Browser對ORACLE數(shù)據(jù)庫提供了大量圖形界面_第1頁
Browser對ORACLE數(shù)據(jù)庫提供了大量圖形界面_第2頁
Browser對ORACLE數(shù)據(jù)庫提供了大量圖形界面_第3頁
Browser對ORACLE數(shù)據(jù)庫提供了大量圖形界面_第4頁
Browser對ORACLE數(shù)據(jù)庫提供了大量圖形界面_第5頁
已閱讀5頁,還剩128頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Browser對ORACLE數(shù)據(jù)庫提供了大量圖形界面

第一章概述

ObjectBrowser對ORACLE數(shù)據(jù)庫提供了大量圖形界面,通過各類充實的功能向ORACLE的開發(fā),保護人

員提供非常專業(yè)的支持。優(yōu)良的設計,使其特別適合于大型應用系統(tǒng)的開發(fā),保護及性能優(yōu)化,提高工作效

率。

本章將介紹ObjectBrowser的特征與運行環(huán)境。

1-0使用前請注意

本安裝程序為試用版,請在30天之內(nèi)進行注冊。在啟動中的登陸畫面輸入產(chǎn)品序列號,即可繼續(xù)使用本產(chǎn)

品的正式版。已完成購買的顧客,請在期限內(nèi)將用戶注冊單中的必要事項填寫完整,并將該注冊單寄送到

下列地址,即可收到產(chǎn)品序列號。

營銷部

擔當勝間

E-MAILoob@sint.cojpFAX048-707-7066

1-1要緊特征

Oracle支持來自OraclelOg的新數(shù)據(jù)型

能夠生成OraclelOg中新出現(xiàn)的TIMESTAMPINTERVAL型。當然,在原先的Oracle8、8i、9i上也能夠

正常運行。

追求批處理的簡潔化

比如說[想把最近一周內(nèi)有所變化的數(shù)據(jù)庫對象全部輸出到SQL腳本][把處于無效狀態(tài)的程序進行再編譯]

等這種用本來寫好的SQL角本能夠做成的工作,也會因數(shù)據(jù)庫對象的增加而變得很繁瑣。關于這一點來

說,ObjectBrowser能夠不用寫任何SQL程序就能夠對多個對象執(zhí)行某種特定處理,用戶也能夠任意加入新

的功能。

圖形化的數(shù)據(jù)庫對象顯示

通過使用可設定的樹狀顯示功能與能夠任意排序顯示的一覽表功能,能夠快速杳找到目標對象。通過對象

名與腳本的全文檢索功能也能夠實現(xiàn)各類精確查找及文字定位。Ver.10也能夠通過拷貝&粘貼操作對對象

進行簡單地復制。

對存儲程序的支持

通過全屏幕編輯器,能夠制作或者編輯過程及功能等的存儲程序。此外,ObjectBrowser搭載了強大的糾錯

運行環(huán)境,能夠顯示可輸入?yún)?shù)的執(zhí)行窗口,運行中的錯誤,也能夠進行變量的參照(包含Ver.10中的變

更)。

強大的SQL執(zhí)行功能

ObjectBrowser的SQL執(zhí)行功能,能夠通過全屏幕編輯器對SQL文進行自由編輯。Ver.10能夠通過編碼補

充功能支持輸入。同時,通過整形輸出功能能夠統(tǒng)一格式。運行結果也被很方便地顯示在二維表中。假如

同意,您能夠直接在查詢結果上進行數(shù)據(jù)編輯并反映到數(shù)據(jù)庫中。Ver.10通過多方SQL支持,也能夠運行多

個SQLO另外,在顯示結果的同時,SQL的執(zhí)行計劃與統(tǒng)計信息也被顯示出來這樣您能夠一邊看著Oracle

的內(nèi)部優(yōu)化算法,一邊做出高效率的程序來。ONectBrowser也支持托拽功能。對已經(jīng)儲存好的SQL文件,

無需觸動鍵盤就可輕松執(zhí)行。

支持數(shù)據(jù)庫管理員的功能

ObjectBrowser向您提供完整的圖形界面完成用戶,表空聞回滾段等的創(chuàng)建,編輯。另外,連接在服務器上的

客戶進程與表鎖定等信息也展示在您面前。

把數(shù)據(jù)庫對象輸出到角本文件

ObjectBrowser向您提供將數(shù)據(jù)庫對象的定義輸出到SQL角本文件的功能。輸出的方式也有很多,比如將多

個對象的定義輸出成一個文件,輸出不帶用戶名的對象定義,輸出表時將數(shù)據(jù)輸出成INSERT語句的形式等

等。您使用這些功能,能夠很方便的把現(xiàn)有的數(shù)據(jù)庫系統(tǒng)移植到別的環(huán)境上也能夠起到備份的目的。

關于用戶,數(shù)據(jù)庫對象的權限授予及顯示功能

ObjectBrowser向您提供將用戶、角色、數(shù)據(jù)庫對象、系統(tǒng)權限等的列表顯示及修改功能。同時支持對多個

對象授權時進行批處理。

數(shù)據(jù)生成功能

已經(jīng)作成的表格,能夠生成測試數(shù)據(jù),數(shù)據(jù)生成方法也能靈活選擇。

對象比較功能

能夠對不一致的數(shù)據(jù)庫,進行數(shù)據(jù)庫對象的比較。

跟蹤功能

通過「SQL接收」,「表格訪問表」,或者「session管理畫面」,能夠取得跟蹤信息。

「SQL接收」,能夠從跟蹤信息中抽出SQL文,捕捉面向Oracle新發(fā)行的原SQL,并能檢索出所通過時間偏

大的SQLO

「表格訪問表」,能夠將從跟蹤信息中抽出的SQL文,以表為單位,整理并顯示出來,能夠用來檢索表格索引

或者作成CRUD表。

其他支持程序開發(fā),數(shù)據(jù)庫保護的方便功能

提供索引提示,通過從SQL中調(diào)查索引的使用狀態(tài),制作效率更好的索引。

?使用[顯示表與列]的功能將省掉您輸入說明與列名的時間。

?使用[關聯(lián)信息圖]能夠清晰的顯示數(shù)據(jù)庫對象間的相互調(diào)用關系。

?輸出表格定義書。

?一覽顯示注釋行,使注釋檢查更輕松。

?使用輸出功能能夠將數(shù)據(jù)圖表通過OLE輸出成MicrosoftExcel文件。

?使用[顯示SQL語法]功能能夠提示您所有SQL的書寫方法,即使一時不記得了文法也沒有關系。

1-2使用前請注意

必備環(huán)境

?能夠運行Windows2000/XP/Server2003/Vista的個人電腦

-32MB以上的內(nèi)存(推薦48MB以上)

-20MB以上的硬盤空間

Oracle8.9、10的客戶端程序被正常安裝,同時處于與Oracle服務器能夠成功連接的狀態(tài)

第二章安裝

本章將對ObjectBrowser的實際安裝過程進行介紹。本手冊基于WindowsXP做成同時也適用于Windows

2000/2003Server/Vista

2-1ObjectBrowser的安裝

卜人CD-ROM安裝

雙擊安裝磁盤內(nèi)的「setup.msi」文件,開始安裝。

(請在Administrator權限下進行安裝。)

當您從我公司網(wǎng)站下載安裝時

我們使用自動解壓縮的文件格式,您只需打開Windows的文件管理器并執(zhí)行下載的文件就會自動開始安裝。

顯示ObjectBrowser的安裝畫面之后,請點擊[下一步]按鈕。

用戶登記的畫面被顯示后,請再輸入姓名與公司名稱后點擊[下一步]按鈕。

圖oblO|

回oblO打開(o)

回。bio⑥以姮員身軸自A)

系統(tǒng)會問您想把ObjectBrowser安裝到那個目錄里去,假如您想使用缺省值的話就請直接點擊[下一步]按

鈕。

假如想改變當前設置fgyfgy請點擊[瀏覽]按鈕,指定安裝路徑。

系統(tǒng)會詢問您安裝文件夾的名稱假如您同意默認的話直接點擊[下一步]按鈕即可。

假如想更換當前設置清更換[程序文件夾]的后點擊[下一步]按鈕。

系統(tǒng)顯示出您剛才輸入的所有信息,假如您確認沒有問題請點擊[下一步]按鈕,開始安裝。

當您使用的操作系統(tǒng)為Vista時,安裝開始時將顯示如下畫面,

請選擇「同意」。(操作系統(tǒng)不是Vista時,不可能顯示該畫面)

用戶帳戶控制叵

!*,一個未能識別的程序要訪問您的計算機

除三嚙知道此程序的來源或以前曾使用過此程序,否則請不要運行此程

序。

I.obl0.exe

1——?未的發(fā)布叫

今取消

我不知道此程序的來源或目的。

今允許(A)

我信任此程序,因為我知道此程序的來源或以前曾使用過此程序。

V詳細信息(D)

用戶帳戶控制幫助停止對您的計M機的未經(jīng)授權的更改.

幾分鐘后,顯示安裝完成畫面,點擊[結束]按鈕即可退出安裝。

BrowserVer.10-InstallShieldWizard

InstallShieldWizardCompleted

TheInstallShieldWizardhassuccessfullyinstalledSIObject

BrowserVer.10.ClickFinishtoexitthewizard.

<BackFinish|Cancel

安裝后的注意事項

第一次啟動SIObjectBrowser時,請務必使用Administrator權限的用戶。

(第2次之后的居動不再受此限制)

操作系統(tǒng)為Vista時,請右鍵點擊「SIObjectBrowser10」的啟動圖標,

選擇彈出菜單的[管理員操作],進行初次啟動。

(第2次之后的啟動不再受此限制)

2-2為使用執(zhí)行計劃建立數(shù)據(jù)庫對象

如今ObjectBrowser已經(jīng)能夠連接數(shù)據(jù)庫服務器,并對數(shù)據(jù)庫對象進行編輯了。但是為了使用Otdect

Browser中[執(zhí)行計劃]功能,還需要創(chuàng)建表PLANTABLEO

通常來說使用腳本UTLXPLAN.SQL來創(chuàng)建表PLANJABLE,但是根據(jù)操作系統(tǒng)與ORACLE版本的不一致也

可能會有相應的差異。

比如:ORACLE10.2.0安裝于WindowsXP的c:¥oracle文件夾下時,腳本位于

C:¥oracle¥product¥10.2.0¥db_1¥RDBMS¥ADMIN¥UTLXPLAN.SQL

找到創(chuàng)建PLAN_TABLE的腳本后,AASQL*PLUS運行該腳本。同時,為了因此用戶都能使用,最好提早創(chuàng)建

一個公共的同意名。

具體的操作順序如下:

1.在SQL*PLUS中使用SYS用戶連接服務器。

2.執(zhí)行PLAN.TABLE的創(chuàng)建腳本。

SQL>@d:¥orant¥rdbms80¥admin¥utlxplan.sql

3.為了使所有用戶都能夠訪問表PLAN_TABLE,對public用戶授權。

SQL>grantallonplan.tabletopublic;

4.創(chuàng)建公共同意名(publicsynonym)o

SQL>createpublicsynonymplan.tableforsys.plan.table;

完成上述操作后,ObjectBrowser?的執(zhí)行計劃功能就能夠使用了。

2-3關于安裝目錄下文件夾的說明

安裝結束后,除了安裝目錄以外,在application文件夾里會自動作成如下5個文件夾。

當操作系統(tǒng)為WindowsVista時:C:¥ProgramData¥OB10

當操作系統(tǒng)為WindowsVista以外的系統(tǒng)時:C:¥DocumentsandSettings¥AIIUsers¥ApplicationData¥OB10

關于5個文件夾各自的作用,使用方法說明如下:

datagen

本文件夾是與性能信息功能有關。

在性能信息畫面中,儲存了性能狀態(tài)時,用來儲存性能信息。通過歷史記錄能夠杏看該文件夾中的所有文

件。

stat

與測試數(shù)據(jù)生成功能有關。文件夾中于安裝時生成的四個文本文件,是用于在使用測試數(shù)據(jù)生成功能時,

選擇「設定值」中「模板」的數(shù)據(jù)文件(txt)。同時,本文件夾能夠儲存已設定各項目存儲用的?.prm文件。

sample

儲存在點擊各存儲程序新建畫面(存儲過程、功能、封裝、類型)中的「模版」按鈕時?,所顯示的samplecode。

temp

「選擇」-「全面設定」畫面的「工作文件目錄」的默認設定目錄。

自動生成并儲存各類工作設定文件(儲存每次使用的各對象有關信息的文件)。(通過選項能夠變更設定目

錄)

usercmd

用來登錄用戶定義指令,與儲存定義指令信息文件。

xlsdef

用來儲存報表定義用Excel文件。是各類定義書,一覽表.矩陣表的格式化。

第三章使用方法

在這一章中,參照畫面,介紹畫面的具體使用方法。

3-1運行

從[開始]菜單中選擇ObjectBrowser,屏幕中央將顯示登錄畫面。輸入用戶名,密碼,數(shù)據(jù)庫名(TNS名),連接

到數(shù)據(jù)庫。

假如網(wǎng)象列表]畫面被表示,則說明連接成功。

假如選擇了[登錄到連接對象列表中],就被登錄在畫面上部的[連接對象列表]中,今后只要雙擊一覽表就能夠

直接連接數(shù)據(jù)庫。

假如想刪除連接數(shù)據(jù)一覽表,請先選擇想刪除的內(nèi)容,然后按[Delete]鍵,或者者點擊「X」按鈕。

通過▲▼鍵能夠排列連接對象列表。

[連接模式]用Oracle9i以上的版本在SYS模式下連接時,能夠通過把連接模式變更為SYSDBA或者

SYSOPER,進行連接。

運行時的選項(自動連接)

打開OtljectBrowser的圖標的屬性,在。b10.exe后面加上選項,運行時就能夠連接上被指定的用戶。

在連接對象列表中已登錄的用戶,其密碼可省略。

另外,力口上/SYSDBA/SYSOPER的選項,能夠用SYSDBA.SYSOPER的權限連接。

(連接模式為NORMAL時不用)

例1:用用戶名demo,密碼demo連接數(shù)據(jù)庫oracle.world0

ob10.exe/u=demo/demo@oracle.world

例2:用用戶名test連接數(shù)據(jù)庫。b.world。用戶test的密碼將在連接對象列表中取得。

ob10.exe/u=test@ob.worid例3:用用戶名sys以SYSDBA連接數(shù)據(jù)庫ob.world。

ob10.exe/u=sys/sys_password@ob.worid/SYSDBA

3-2工具欄

工具欄位于畫面的上方,是一些常用的功能。其中每個功能都能夠指定是否被表示。

〈標準菜單)

目[連接數(shù)據(jù)庫]連接數(shù)據(jù)庫。

日[退出數(shù)據(jù)庫]退出數(shù)據(jù)庫。

[現(xiàn)行數(shù)據(jù)庫]從連接著的數(shù)據(jù)庫中選擇想使用的數(shù)據(jù)庫。

O[COMMIT]向數(shù)據(jù)庫提交對數(shù)據(jù)庫的修改動作。

今[ROLLBACK]取消對數(shù)據(jù)庫的修改動作。

〈編輯菜單〉

G[撤銷]取消對文本的編輯。

do[剪切]把被選擇的文本從正文中剪下放入剪貼板。

唾)[復制]把被選擇的文本放入剪貼板。

唱[粘貼]把剪貼板內(nèi)的文本放到指定的地方。

〈工具菜單〉

?[SQL執(zhí)行]打開能夠執(zhí)行SQL語句的畫面。

國[執(zhí)行腳本]執(zhí)行文本文件中的SQL腳本。

囿[表列顯示所有的表與其所有的列。

畋[SQL捕獲]捕獲針對Oracle發(fā)行的生SQL

昌[表的訪問表]從跟蹤信息提取SQL語句,以表為單位表示

〈管理菜單〉

8[用戶信息]打開顯示用戶、回滾段、profile信息的畫面。

?[表空間信息]打開顯示表領域?RBS信息的畫面。

身[會話信息]打開顯示當前SESSION信息的畫面。

Si[鎖定信息]打開顯示當前鎖定信息的畫面。

R[數(shù)據(jù)庫信息〕打開顯示當前連接數(shù)據(jù)由信息的畫面。

曲[性能信息]可儲存并以履歷形式比較來顯示性能有關信息。

&[回收站]由于支持10g,可從回收站恢復,刪除。

〈新建菜單〉

E5表]?魚闡創(chuàng)建各類對象。

3-3對象列表

數(shù)據(jù)庫連接后,用戶能夠使用的數(shù)據(jù)庫對象將在困象列表]畫面中被顯示。

在畫面左側將樹形顯示用戶與對象類型,在畫面右側顯示左側所選用戶與對象類型可使用的對象列表。

在對象列表中,單擊畫面上方的標題,顯示內(nèi)容將按照這個標題的內(nèi)容進行排序后。

另外,對象過多時,能夠通過[ESC]鍵中斷對象的顯示。

畫面上部的一排工具按鈕,能夠完成下述功能。

[用戶-對象順]

按照數(shù)據(jù)庫、用戶、對象類型的順序樹形顯示。

[對象-用戶順]

按照數(shù)據(jù)庫、對象類型、用戶的順序樹形顯示。

[選擇數(shù)據(jù)庫時,顯示其對象列表]

在樹形顯示中,單擊第一層(數(shù)據(jù)庫)的圖標時.,這個數(shù)據(jù)庫所擁有的對象將被全部表示出來。

[選擇用戶(對象類型)時,顯示對象列表]

樹形顯示中,單擊第二層(用戶或者對象類型)的圖標時,這個數(shù)據(jù)庫所擁有的對象將被全部表示出來。

[表示](一覽框)

限制樹形顯示用戶時使用??蛇x擇[所有用戶],[登錄用戶],[設定(選擇每個用戶是否顯示)]。

這個數(shù)據(jù)庫所擁有的對象將被全部表示出來。

[對象名稱查找]

明白想要使用的對象名字的時候,在這個圖標旁邊的文本錄入框中錄入名字后單擊這個圖標,含有這個名字

的對象將被顯示出來。

[全文查找(GREP)]

列出創(chuàng)建對象的DDL文(CREATE語句)中含有指定字符的對象。

單擊這個圖標,下面這個對話窗口將被打開。

查找字符串

列出DML文中含有所要杳找字符串的對象。

對象

指定查找對象的范圍。

區(qū)分大小寫

按指定字符串杏找時是否區(qū)分其大小寫。

其他的能夠在[顯示]菜單中單擊[選項],改變顯示方法。

3-4數(shù)據(jù)庫對象的使用

關于數(shù)據(jù)庫對象的使用,基本上是先從[對象列表]中選擇所要使用的對象,然后再從

[對象列表]菜單中或者右鍵單擊所選擇對象后顯示出的下拉菜單中選擇想要的功能。

下面介紹可使用的功能。除了[新建][粘貼]以外,都要先指定對象。

[新建]對象的新建。

針對不一致對象的全面內(nèi)容請參看第四章。

[復制]復制對象,復制后

通過粘貼操作可創(chuàng)建復制。

[粘貼]在當前選擇的用戶下創(chuàng)建對象的復制。

(事先需要通過[復制]去復制對象)

首先,顯示輸入名稱的對話框

指定新建對象的名稱

假如是表,會有[復制表數(shù)據(jù)]的復選框,

假如想同時復制表記錄的話就選中它。

最后點擊0K按鈕,執(zhí)行CREATE部分,創(chuàng)建復制。

X刪除]刪除對象。

■刪除時忽視錯誤

錯誤發(fā)生時處理并不中斷,接著進行其它對象的刪除。

■INCLUDINGTABLES選項

冊IJ除CLUSTER時指定使用INCLUDINGTABLES選項

■CASCADECONSTRAINTS選項

刪除TABLE時指定使用CASCADECONSTRAINTS選項

■FORCE選項

刪除TYPE時指定使用FORCE選項

口[打開定義信息]打開顯示對象全面信息的畫面。

針對不一致對象的全面內(nèi)容請參看第四章。

[打開代碼]打開顯示對象全面信息畫面的代碼標簽

[打開數(shù)據(jù)]打開顯示對象全面信息畫面的數(shù)據(jù)標簽

W[腳本導出]把對象的SQL腳本導出到文件中。

[報告導出]把對象的定義信息導出到EXCEL文件中。

昌[打印]打印對象的SQL腳本

痼[導出]導出表對象。

S[裝載]向文件寫出存放于表中的數(shù)據(jù),

或者將文件的值導進表中(SQL*LOADER)

0[表列]列表顯示表與列

H[權限]顯示對象權限信息

口理[關聯(lián)信息圖]顯示對象的參照信息。

[矩陣表]顯示對象的有關圖。

[統(tǒng)計信息]取得并刪除對象的統(tǒng)計信息(ANALYZE信息)。

L[注釋檢查]僅在選擇了程序時有效。列表顯示選擇的程序的注釋。

[用戶定義命令]執(zhí)行用戶定義命令。

|>[運行]顯示存儲程序運行窗口,并運行程序。

O[再編譯]再編譯對象。

關于試圖,存儲程序,Type對象可指定。

回[創(chuàng)建同意名]顯示同意名的新建畫面。

維1[全文檢索(GREP)]全文檢索DML語句。

[工作空間]將對象添加到快捷方式列表欄。

3-4-1運行數(shù)據(jù)庫對象

關于存儲過程、存儲函數(shù)、程序包,從菜單中選擇[運行]后,顯示參數(shù)設定畫面,程序可執(zhí)行。

假如是程序包,能夠顯示選擇程序包內(nèi)函數(shù)窗口,因此能夠直接選擇希望運行的函數(shù)。

在程序中有參數(shù)與返回值的時候,由于窗口中已經(jīng)顯示有參數(shù)名及其類型,只要在[值]欄輸入值就能夠運行

了。

t0單擊[運行]按鈕,運行程序。

程序正確運行,窗口中將顯示[程序正確運行],窗口下方顯示DBMS9UTPUT值與返回值信息。

[心>單擊[DEBUG]按鈕,能夠在DEBUG模式下運行程序(Oracle8以上)。

窗口上方為正在運行的程序代碼,運行中的行用紅色表示。

單擊行號可設定或者解除斷點。

窗口的下方左側能夠杏看程序變量值。在[變■名]框中輸入想查看的變量后,可顯示其當前的變量值。雙擊該

值能夠進行值變更。

窗口下方右側顯示程序的運行狀況。

窗口上方的工具按鈕具有下列功能。

占[逐行跟蹤]

每運行一步暫停點一下。調(diào)用子處理時,從子處理返回后暫停。

(不能對子進程進行跟蹤)

》[足跡跟蹤]

每運行一步暫停點一下。調(diào)用子處理時,在子處理的第一行暫停。

(能夠進行子過程跟蹤)

占[返回]

從結束當前跟蹤的程序,返回到它的上層調(diào)用點。

X[中斷]

中斷跟蹤,回到提示畫面。在畫面上顯示中斷跟蹤的彈出窗口。

?[添加斷點]

在光標行設定斷點。

-[刪除斷點]

刪除在光標行設定的斷點。

※注※存儲程序運行,Debug運行,適用于數(shù)組型參數(shù)(Record型)。

3-4-2腳本輸出

從菜單中選擇[文本導出]時,顯示能夠指定導出路徑(批量導出時為文件名)的畫面,SQL腳本能夠導出到指定

的路徑。修改畫面下部的[導出選項1就能夠自定義腳本的導出方法。

腳本輸出選項SB

目錄

回將同時輸出的腳本匯在二起

創(chuàng)建與類型相應妒?文件夾

名稱表設置

目錄C:\DocumentsandSettings\Administrator\桌面\MyDocuments|目

輸出SCHEMA名

。總是輸出

。登錄用戶與Schema不同時輸出

O對象皆■有者與Schema不同時輸出

6本猛出

區(qū)]在輸出TABLE腳本時,包含從屬于該表的索引腳本

區(qū)]輸出表腳本時,數(shù)據(jù)也被輸出(INSERT語句)

0附加在表腳本文件中O導出到其他目錄下O導出到其他文件中

輸出EXTENT信息

0PCTFREE/USED0INI/MAXTRANS0TABLESPACE0STORAGE0CACHE/LOG

叼輸出VIEW腳本時,包含項目名.

叼輸出VIEW腳本時,使用FORCE選項.

回輸出對冢權限

?附加在表腳本文件中O導出到其他目錄下O導出到其他文件中

回不導出空白行

取消幫助~

同時導出到同一文件中

想把所選的對象導出到同一文件中時,選擇此項。

假如不選,就用”對象名.SQL”作為名字導出。

創(chuàng)建相應子目錄

在指定目錄下用用戶名、對象類型名創(chuàng)建相應的子目錄,把腳本導入相應的子目錄中。

便于全部對象的分類導出。

名字TBL

通常腳本名使用與數(shù)據(jù)庫對象名相同的名字,但在此通過在表中指定對象名及其導出后相應的文件名,可把

任意文件名分配給每個對象。

國h少卜名〒-7及貓集-.TEST?<LOCAL>

o建舔◎?妙援了的

^-*<一久|QB-TEST,?OCAL>?|A+-V|OBTES[■名第|NAMETABLE~jj

OVNERIOBJECT.NAME|OBJECT_TYPE|$CR1PT_NAME

?TESTTABLESCRIPT,1

—OB.TESTTABLE」TABLESCRIPT^

指定表名,單擊[設定]按鈕后,顯示右側的編輯畫面。

數(shù)據(jù)的編輯方法與表的編輯方法相同。

O[新建]

用指定表名創(chuàng)建。

指定的表名不存在時,用這個表名創(chuàng)建一張新表。

[初值設定]

在這張已被創(chuàng)建的表中,插入當前數(shù)據(jù)庫中存在的對象的信息。

對象所有者名的導出

指定在SQL語句中是否加上該對象所有者的名字。

在表腳本中加入根據(jù)該表所建的索引

能夠在導出表的同時一并導出根據(jù)該表所建的索引。

表腳本導出時其數(shù)據(jù)也一并導出(INSERT語句)

表數(shù)據(jù)及其已存在的數(shù)據(jù)用INSERT語句一并導出。該數(shù)據(jù)能夠導入到其它環(huán)境的表中,也能夠作為備份使

用。

關于INSERT語句的導出,能夠有下列選擇。

附加在表腳本文件中

?導出到其它目錄下(以DATA作為目錄名,用與表腳本相同的文件名創(chuàng)建)

?導出到其它文件中(以一DATA.SQL作為文件名創(chuàng)建)

EXTENT信息輸出

分別指定是否導出PCTFREE/PCTUSED、INITRANS/MAXTRANS、TABLESPACE.STORAGE.

CACHE/LOGGING的信息。

此設定對TABLE,INDEX.CLUSTER,SNAPSHOT.SNAPSHOTLOG有效。

導出對象的權限

在各腳本的最后,導出該對象授權的GRANT語句。

關于GRANT語句的導出,能夠有下列選擇。

?附加在表腳本文件中

?導出到其它目錄下(以GRANT作為目錄名,用與表腳本相同的文件名創(chuàng)建)

?導出到其它文件中(以一GRANT.SQL作為文件名創(chuàng)建)

不導出空行

導出時從腳本中刪除空行。ObjectBrowser以外的工具(比如SQL*PLUS)中,

有的是用空行判定一個腳本從而進行運行的,用它們運行腳本時,可在此選擇此項生成腳本。

3-4-3定義信息導出到EXCEL文件中

從菜單中選擇[Report導出]時,能夠把困象列表1用象定義書],[視圖定義書]及用戶自定義的定義書導出到

EXCEL文件中。導出的Report,可在[Report定義的登錄]中選擇已登錄的定義。

[對象列表]

被選擇的對象按類型整理成列表文件。

[對象定義書]

創(chuàng)建被選擇的TABLE對象的項目說明。

[視圖定義書]

創(chuàng)建被選擇的VIEW對象的項目說明。

3-4-4關聯(lián)信息圖

從菜單中選擇[關聯(lián)信息圖],顯示被指定的對象及其有關的信息。

畫面左側是指定的對象所調(diào)用的對象列表,畫面右側是調(diào)用這個對象的對象。

選擇對象單擊[口打開]按鈕,或者雙擊這個對象,顯示定義信息畫面。

畫面右側是調(diào)用這個對象的對象。

[調(diào)用1[被調(diào)用]旁邊的工具按鈕,能夠指定每個對象是否顯示在關聯(lián)信息圖中。

3-4-5矩陣表

從菜單中選擇[矩陣表],顯示被指定的對象的有關圖

[OBJECT、被調(diào)用]

縱方向的對象列表是被選擇的對象,橫方向是調(diào)用這一對象的對象。

[OBJECT、調(diào)用]

縱方向的對象列表是被選擇的對象,橫方向是這一對象調(diào)用的對象。

[項目、表]

橫方向是被選擇的對象(表,試圖),縱方向是列一覽,

普通列用[Q],主鍵用[◎]表示。要緊是為了確認其屬性是否一致。

畫面上部的工具按鈕具有下列功能:

齷IEXCEL導出]

被顯示的矩陣表導出成EXCEL文件。

碧[剪貼板導出]

被顯示的矩陣表復制到剪貼板。

3-4-6權限

從菜單中選擇[權限],顯示被選定對象的權限信息。

選擇多個對象時,能夠一起顯示或者修改。

畫面上部能夠進行權限的修改,下部顯示選定對象當前被授予的權限。

修改權限時,先從用戶一覽中選擇想授予權限的用廣,或者角色.

然后在畫面右側的權限一覽中選擇權限,再單擊[|>運行]按鈕。

選擇畫面上部的[睡顯示當前運行的SQU按鈕,單擊[0運行]按鈕,能夠顯示被運行的GRANT/REVOKE語

句。

3-4-7統(tǒng)計信息

從菜單中選擇[統(tǒng)計信息],將顯示被選定的對象的統(tǒng)計情報設定畫面。

從這個畫面能夠取得或者刪除統(tǒng)計信息。

取得正確的統(tǒng)計信息

取得選定的表,索弓I,cluster中,以全部數(shù)據(jù)為統(tǒng)計對象的統(tǒng)計信息。

取得推測的統(tǒng)計信息

取得選定的表,索弓I,cluster中,以部分數(shù)據(jù)為統(tǒng)計對象的統(tǒng)計信息。

對象數(shù)據(jù)數(shù)以Record數(shù),或者全體的比率來指定。

刪除統(tǒng)計信息

刪掉已有的統(tǒng)計信息。

表的REF的妥當性檢查

進行選定表的REF的妥當性檢查。

結構檢查

進行選定表的結構檢查。

顯示移行行/連鎖行

檢查指定的對象的行連鎖。

3-4-8注釋檢查

從菜單中選擇[注釋檢查],列表顯示選中程序的注釋行??墒共灰淖⑨尩膭h除遺漏簡單化。

雙擊各行或者右鍵選擇[源代碼表示]按鈕,可跳轉到該行。

3-5運行SQL語句

從[顯示]菜單中選擇[運行SQU,或者從工具條中選擇[SQU按鈕后,顯示SQL運行畫面。輸入SQL語句后就

能夠執(zhí)行了。

同時執(zhí)行多個SQL語句時,需要用斜線把各個SQL語句分隔開。

g]SIObjectBroker-[SQL執(zhí)行-SCOTT?ORCL2.CTDI206J

鯉文件Q)WftO!)卸成行9)顯示⑺管理(A)工具CT)宙體or)招助00-ffx

修JSCOTT?0RCL2,CTDW206▼09融口國

明『白筠苫3二1二1三1互澗電制ua回㈤畫心舊國用

0執(zhí)行Q)<1上一個①)t>下一個如1]歷史紀最Or)⑥退出a)口目J3&l數(shù)笫犀SCOTT@0RCL2

???11?(?*?fi?(T"?K-J-J-F???i?11**???*<i?*??JJo?t?i????Irt?11111???<1i?11*i

[SELECT?FROMDEPTl

2/1

3'select?fromENPi

W/J

5SELECT-FROMCHANGER|.

67v

結果結果2結果31

1JEXPNOENAHEJOB|BGR|HIREDATE|SALCOJWDEPW

A?7369SMITHCLERK79021980-12-17800(NULL)20

7499ALLENSALESMAN76981981-02-20160030030

胤7521WARDSALESMAN76981981-02-22125050030

7566JONESMANAGER78391981-04-022975(NULL)20

76MMARTINSALESMAN76981981-0^-281250140030

7698BLAKEMANAGER78391981-05-01285。(NULL)30

7782CLARKHANMER78391981-06-092450(HULL)10

7788SCOTTANALYST75661987-04-193000(NULL)20

柳SCOTT@ORCL2.CTDW2O6翹SCOTT90RCL2.CTDW206

畫面上部的工具按鈕可完成下列功能。

l>[運行]顯示[結果]欄時,運行輸入的SQL語句。

顯示[運行計劃]欄時,顯示輸入的SQL語句的運行計劃。

<[前]調(diào)出當前顯示的SQL語句的上一次輸入的SQL語句。

>[后]調(diào)出當前顯示的SQL語句的后一次輸入的SQL語句。

U[履歷]顯示往常輸入的SQL語句。同時能夠選擇SQL語句。

@)[退出]關閉畫面。

3[SQL語句的導入]在畫面上顯示從指定的文件中導入的SQL語句。

(從文件管理器中直接選擇文件也可得到相同的結果)

官[儲存SQL語句]把當前的SQL語句儲存到文件中。

[SQLBuilder]通過GUI創(chuàng)建SQL語句。

霞1[運行計劃]在此按鈕被按下的狀態(tài)點擊[運行]按鈕.

顯示SQL的運行計劃。

顯示運行畫面時,畫面中間是SQL語句運行時的I/O信息,

下部是SQL語句運行時運行計劃的階梯顯示。

另外,當數(shù)據(jù)庫的優(yōu)化模式設定為COST模式時;SQL語句的COST也將被顯示。

基干這一結果.能夠判定預想的索引是否被使用,表連接順序是否合適,排序是否

有良好效率。

畫面左側的工具條能夠完成下列功能。

缺省時全部是打開狀態(tài)。

噩[統(tǒng)計信息]顯示統(tǒng)計信息。

?。圻\行計劃]顯示運行計劃。

[數(shù)據(jù)庫]從一覽中選擇數(shù)據(jù)庫運行SQL語句。

[結果]欄

在畫面上部運行輸入的SQL語句。運行SELECT語句時,在畫面下部顯示數(shù)據(jù)結果。

另外,在選中[上結果可編輯丁也能夠直接修改表中的數(shù)據(jù)。

(運行SELECT語句時,不指定行就無法進入編輯狀態(tài))

從已修改的行移開時將被自動進行COMMITo

運行其它DML文時,顯示運行對象的Record數(shù)。

畫面上部輸入的多個SQL語句能夠用“/”來區(qū)分。

但運行多個SELECT語句時值顯示最后一個SELECT語句的結果。

畫面左側的工具條具有下列功能。

L[結果可編輯]指定數(shù)據(jù)是否能夠進行編輯。

不需要編輯時建議把該按鈕置于關閉狀態(tài)。

選項設定處能夠設定初期狀態(tài)。

據(jù)[結果顯示方向變更]數(shù)據(jù)橫方向或者縱方向顯示。

較1[結果導出到EXCEL文被顯示的數(shù)據(jù)全部導出到EXCEL文件中。

件中]從選項設定中能夠改變導出方法。

至1[結果導出到剪貼板中]被顯示的數(shù)據(jù)全部導出到剪貼板中。

從選項設定中能夠改變導出方法。

?[插入數(shù)據(jù)]生成為數(shù)據(jù)插入用的空行。

-刪除數(shù)據(jù)]刪除當前數(shù)據(jù)。

點擊畫面上部的』3[SQLBuilder]按鈕,可通過GUI生成SQL語句。

Diagram欄的按鈕說明

迎[SQL類型的選擇]人人SELECT/INSERT/UPDATE/DELETE/CREATEVIEW中選擇

?[表的追加]在Diagram欄選擇想追加的表。

-[表的刪除]刪除Diagram欄的光標所指的表。

對追加的表能夠進行合并。

點擊表的列,拖放在想合并的對象表列上就能夠合并了。

(BSIObjectBrovier[SQLftffSCOTT?ORCL2.CTDf206]01回岡

雙擊合并部分能夠修改合并條件,合并列。

也可能夠Diagram僅做合并,再從下面的畫面選擇列。

合并

DEPT的列選擇結合條件EMP的列選擇

..........:v@=DEPTHOv

o)

□全行顯示o>=□全行顯示

o<

o<=

O!=

[0K]I刪除|I取消]|幫助

柵格欄的說明

在Diagram欄,點擊追加表的列名就會在柵格欄追加列。點擊?按鈕,可直接在柵格欄追加列,點擊一按

鈕,可刪除列。

上述在Diagram欄,柵格欄操作的結果SQL可在SQL編輯器欄自動生成并顯示。

?,.hom????IM????,“o???■?,??iso???1????no?,??????iro???,????leo...?.

SELECTDEPT.DEPTNO

,DEPT.DNAME|

FROMDEPT;

.BONUSAl

WHEREDEPT.DEPTNO=A.SALI

ANDDEPT.DNAMELIKEI

ORDERBVDEPT.DEPTNOi

.DEPT.DNAMEDESC|

>

*SQL編輯器生成的SQL語句也可反映到上面的柵格欄,Diagram欄。

*下述內(nèi)容為用SQLBuilder無法執(zhí)行的式樣。

UNION語法為reverse的對象之外。

但是僅限于在副查詢內(nèi),即使包含UNION也reverse。

JOIN語句為forward/reverse的對象之外。(表的合并僅支持[二])

FORUPDATE語句為forward/reverse的對象之外。

HAVING語句的內(nèi)容在reverse時被設定在[柵格部]的[提取條件]欄。

[提取條件]欄的值在[分組]欄為GROUPBY或者HAVING時,作為HAVING語句

運行(在其他情況下被看作WHERE語句)

3-6腳本運行

從[顯示]菜單中選擇[腳本運行],或者從工具條中單擊[腳本]按鈕,顯示運行腳本的畫面。

團SIObjectBrowser-[執(zhí)行腳本-SCOTT@ORCL2.CTD?206]SEE

該窗口與SQL語句運行畫面不一致,是以同時創(chuàng)建數(shù)據(jù)庫對象等,連續(xù)運行腳本為目的的。

雙擊畫面右側腳本一覽中的腳本,或者選擇腳本后單擊[<<|按鈕,所選腳本就會顯示在左側畫面中。

假如是預訂運行的腳本列表,單擊[、運行]按鈕,將從上至下順序運行這些腳本。

運行結果顯示在畫面下部的LOG中。

關于腳本的選擇,支持從文件管理器中直接拖拽。

另外,由于雙擊運行預定腳本時,會啟動有關的應用程序,因此在腳本文件中關聯(lián)好編輯器等,就能夠實現(xiàn)腳

本的確認或者修改了。

畫面上部的工具條能夠完成下列功能。

0[運行]

運行被選擇的腳本。從運行時被顯示的對話框可指定下列選項。

從一覽中刪除正常結束的腳本

從一覽中只留下發(fā)生錯誤的腳本,能夠做到最小限度的腳本再運行。

發(fā)生錯誤時中斷運行

關于有主次關系的腳本等,第一個腳本發(fā)生錯誤時,以后的腳本確信會發(fā)生錯誤,選擇此項后能夠避免無用的

運行。

退出]

關閉畫面。

▲[向上移動]

把所選擇的腳本向上移動。

▼[向下移動]

把所選擇的腳本向下移動。

x[刪除]

從一覽中刪除所選擇的腳本。

3-7表?列顯示

從[顯示]菜單選擇[表?列],或者從工具條中點Ji[表?列]按鈕,顯示該表及其項目的一覽。

畫面的左側是能夠選擇的表、視圖、同義名的一覽。

(使用畫面上部工具條能夠只顯示指定的對象類型)

畫面的右側是被選擇的對象的列名與屬性、主鍵信息的一覽。

(可多項選擇)

選擇指定的列,單擊[耄I復制]按鈕,能夠復制所選內(nèi)容,從而省去在SQL語句運行畫面或者過程代碼編輯中表

名冽名直接輸入的時間。

另外,從[睪)復制]按鈕的下拉菜單中,能夠選擇通常復制與SELECT、INSERT、UPDATE語句的復制。

選擇復制多個對象時,會顯示指定對象別稱的對話框,能夠進行對象名稱的設定。

3-8SQL模板

從[顯示]菜單中選擇[SQL模板],會顯示ORACLE的命令及函數(shù)的簡易手冊。

畫面上部的[Ver.]中,能夠指定ORACLE的版本。

在它的下面是[查找]文本框中指定字符串,可提取含有SQL命令的說明與函數(shù)。

3-9SQLCATCH

針對數(shù)據(jù)庫公布的捕獲原始SQL,并粘貼到SQL運行畫面的功能。

從復雜的跟蹤信息中僅提取SQL語句,并以通過時間,CPU時間等的排列順序列表顯示。

可把對象SQL指定為SESSION單位L,把相同SQL可歸納到一起。

雙擊捕獲的SQL粘貼到SQL運行畫面,可確認運行計劃。

可對SQL語句的檢測及SQL優(yōu)化作業(yè)這類瓶頸進行支援。

①點擊[開始]按鈕,開始進行數(shù)據(jù)庫跟蹤/會話跟蹤。

②跟蹤開始后,ORACLE會在每次執(zhí)行SQL時將其內(nèi)容寫入跟蹤文件。

③點擊[顯示]按鈕,SIObjectBrowser只將ORACLE公布的跟蹤文件的內(nèi)容SQL語句提取,并在畫面下方顯

示整形結果。(初次運行時需要選擇跟蹤Log的路徑-后述)

④要退出跟蹤時,點擊[退出]按鈕可結束跟蹤。

手順③的部分可在跟蹤文件有效期間多次運行。另外,由于跟蹤Log在結束跟蹤后也會保留,即使退出跟蹤后

也可顯示信息。

點擊畫面上方的國>按鈕,選擇要開始的SESSION.,

eSQLCatchSCOTTQORCL2.CTDI206

國開始⑤身停止⑥圄顯示9

顯示對象

I開始按鈕昌按下

想開始個別SESSION取得跟蹤Log時,點擊開始按鈕國>顯示出來的畫面中選擇SESSION點擊[開始]。同樣,

退出SESSION時點擊停止按鈕務。

要顯示取得的跟蹤點擊[顯示]按鈕。

?SQLCatchSYSTEI80RCL2.CT:

昌[>開始(S)鳥?停止也)三]顯示9

顯不對冢

?全部Sessionj

。制定會話(僅可指定活動會話)

初次運行時或者找不到跟蹤Log文件夾時,SIObjectBrowser會顯示指定跟蹤Log存放處的對話框。

請注意跟蹤Log的存放處根據(jù)運行環(huán)境的不一致指定順序也會是完全不一致的。

①ORACLE服務器與SIObjectBrowser在同一臺機器上運行時,

如今,[數(shù)據(jù)庫信息]畫面的[初始化參數(shù)]Tab中USERDUMP_DEST的值即是跟蹤Log路徑,因此要指定此

處。

②ORACLE服務器與SIObjectBrowser在不一致的機器上運行時,

首先同Case①一樣,確認USERDUMP-DEST的值。

然后看看這個文件夾能否與運行SIObjectBrowser的機器(下列稱client)建立網(wǎng)絡共享。

如能夠建立,在服務器端將該文件夾設為網(wǎng)絡共享狀態(tài),把從客戶端看到的服務器上的共享文件夾的位置

指定為跟蹤Log文件夾。

如建立困難,盡管會影響數(shù)據(jù)的實時性,但通過在跟蹤Log文件夾中指定客戶端上恰當?shù)奈募A,根據(jù)需要把

服務器的Log復制到該文件夾也可執(zhí)行功能。

※如ORACLE服務器的OS不是Windows時

盡管順序本身與Case②相同,還需要字符碼轉換的順序。

如服務器端生成的跟蹤Log為SJIS以外的字符碼時,請在SIObjectBrowser在讀入Log時轉換為SJIS

代碼。

(SQL語句中如不使用2字節(jié)代碼就不可能有問題)

※要中途變更跟蹤文件夾時

從主菜單中選擇[SQLCatch]—[跟蹤文件夾選擇]可變更文件夾。

*另外,具備[對象跟蹤文件更新日時]中指定日期以后的時間戳的跟蹤Log文件將成為結果列表的顯示對象。

由于缺省值為當前日期的0點,如要把前一天的Log作為對象時需將值修改。

SQLCatch結果畫面

結果列表的各項目值如下。

顯示運行了SQL的會話ID。

SID

[歸納相同SQL的結果]復選框被選中時,在多個會話運行的SQL顯示[*]

COUNT顯示SQL的運行次數(shù)。

顯示用于分析,運行,取出SQL的CPU時間。

CPU

以秒為單位顯示到毫秒。

S顯示用于分析,運行,取出SQL的通過時間。

ELAPSED

以秒為單位顯示到毫秒。

DISK分析,運行,取出SQL發(fā)生物理讀入時,顯示讀入Block數(shù)。

QUERY顯示分析,運行,取出SQL時以連貫模式讀出的Buffer數(shù)。

CURRENT顯示分析,運行,取出SQL時以現(xiàn)行模式讀出的Buffer數(shù)。

ROWS顯示通過SQL處理的數(shù)據(jù)行數(shù)。

SQL顯示SQL語句。

選擇運行結果按鈕落或者雙擊SQL語句,顯示選中的SQL語句的運行計劃。

選擇復制SQL語句按鈕至I,將選中的SQL語句復制到剪貼板。

[歸納相同SQL結果]時,要設定各值的平均值。

運行計劃畫面

?0KCL2.CTDV20S

M開地0M停止(X)U整示9?退出(X)SCOTT.0RCL2.CTDV2O6

顯示對霰

@全都Se$〃on

O1W主會話(僅可指定i

指定TRACE文件更新時間

回相同SQL的結臬壓縮

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論