Browser对ORACLE数据库提供了大量图形界面(一)_第1页
Browser对ORACLE数据库提供了大量图形界面(一)_第2页
Browser对ORACLE数据库提供了大量图形界面(一)_第3页
Browser对ORACLE数据库提供了大量图形界面(一)_第4页
Browser对ORACLE数据库提供了大量图形界面(一)_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如果想更改当前设置请更改[程序文件夹]的后点击[下一步]按钮。

系统显示出您刚刚输入的所有信息,如果您确认没有问题请点击[下一步]按钮,开始安装。

当您使用的操作系统为Vista时,安装开始时将显示如下画面,

请选择「同意」。(操作系统不是Vista时,不会显示该画面)

国"一个未能识别的程序要访问您的计算机

除三日段知道此程序的来源或以前曾使用过此程序,否则请不要运行此程

序。

值7|obl0.exe

未能识别的发布程序

今取消

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

今允许(A)

我信任此程序,囚为我知道此程序的来源或以前自使用过此程序。

V详细信息(D)

用户帐户控制帮助停止对您的计算机的未磔权的更改。

几分钟后,显示安装完成画面,点击[结束]按钮即可退出安装。

安装后的重点事项

第一次启动SIObjectBrowser时,请务必使用Administrator权限的用户。

(第2次之后的启动不再受此限制)

操作系统为Vista时,请右键点击FSIObjectBrowser10J的启动图标,

选择弹出菜单的[管理员操作],进行初次启动。

(第2次之后的启动不再受此限制)

2-2为使用执行方案建立数据库对象

此时,ObjectBrowser已经可以连接数据库效劳器,并对数据库对象进行编辑了。但是为了使用ObjectBro谭ser中[执行

方案]功能,还需要创立表PLAN_TABLE.

一般来说使用脚本UTLXPLAN.SQL来创立表PLANTABLE,但是根据操作系统以及ORACLE版本的不同也可能会有相应的差

异。

例如:0RACLE10.2.0安装于WindowsXP的c:\oracle文件夹下时,脚本位于

C:\oracle\product\10.2.O\db_l\RDBMS\ADMIN\UTLXPLAN.SQL.

找到创立PLANJABLE的脚本后,从SQL*PLUS运行该脚本。同时,为了所以用户都能使用,最好提前创立一个公共的同

意名。

具体的操作顺序如下:

1.在SQ在PLUS中使用SYS用户连接效劳器。

2.执行PLAN_TABLE的创立脚本。

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

3.为了使所有用户都可以访问表PLANJABLE,对public用户授权。

SQL>grantallonplan_tabletopublic:

4.创立公共同意名(publicsynonyn)

SQL>createpublicsynonymplan_tableforsys.plan_table:

完成上述操作后,ObjectBrowser的执行方案功能就可以使用了。

2-3关于安装目录下文件夹的说明

安装结束后,除了安装目录以外,4application文件夹里会自动作成如下5个文件夹。

当操作系统为WindowsVista时:C\ProgramData\0B10

当操作系统为WindowsVista以外的系统时:C:\DocumentsandSettings\AllUsers\ApplicationData\0B10

关于5个文件夹各自的作用,使用方法说明如下:

datagen

本文件夹是与性能信息功能有关。

在性能信息画而中,保存了性能状态时,用来保存性能信息。通过历史记录可以查看该文件夹中的所有文件-

stat

与测试数据生成功能相关。文件夹中于安装时生成的四个文本文件,是用于在使用测试数据牛.成功能时,选择「设定值」

中「模板J的数据文件(txt)。同时,本文件夹可以保存已设定各工程存储用的〜.prm文件。

sample

保存在点击各存储程序新建画面(存储过程、功能、封装、类型)中的「模版」按钮时,所显示的sa叩lecode。

temp

「选择」-「详细设定」画面的「工作文件目录」的默认设定目录。

自动生成并保存各种工作设定文件(保存每次使用的各对象相关信息的文件)。(通过选项可以变更设定目录)

usercmd

用来登录用户定义指令,以及保存定义指令信息文件。

xlsdef

用来保存报表定义用Excel文件。是各种定义书,一览表,矩阵表的格式化。

第三章使用方法

在这一章中,参照画面,介绍画面的具体使用方法。

3-1运行

从[开始]菜单中选择ObjectBrowser,屏幕中央将显示登录画面。输入用户名,密码,数据库名(TNS名),连接到数据库。

如果[对象列表]画面被表示,则说明连接成功。

如果选择了[登录到连接对象列表中],就被登录在画面上部的[连接对象列表]中,今后只要双击一览表就可以直接连接数据库。

如果想删除连接数据•览表,请先选择想删除的内容,然后按[Delete]键,或者点击「X」按钮。

通过▲▼键可以排列连接对象列表。

[连接模式]用Oracle*以上的版本在SYS模式下连接时,可以通过把连接模式变更为SYSDBA或SYSOPER,进行连接。

运行时的选项(自动连接)

翻开ObjectBrowser的图标的属性,在oblO.exe后面加上选项,运行时就可以连接上被指定的用户。

在连接对象列表中已登录的用户,其密码可省略。

另外,加上/SYSDBA/SYSOPER的选项,可以用SYSDBA,SYSOPER的权限连接。

(连接模式为NORMAL时不用)

例1:用用户名demo,密码demo连接数据库oracle,world,

oblO.exe/u=demo/

例2:用用户名test连接数据库ob.world。用户test的密码将在连接对象列表中取得。

oblO.exe/u=例3:用用户名sys以SYSDBA连接数据库ob.world«

oblO.exe/u=sys//SYSDBA

3-2工具栏

工具栏位于画面的上方,是一些常用的功能。其中每个功能都可以指定是否被表示。

©SIObjectBrowser

文件(F)编辑(E)对象列表(0)显示⑺杳理⑹工具CT)盲体出帮助00

:日日SYSTEM90RCL2,CTDW206:s|总匾「|

;®®二;8宿叁留目口食]

度]V百西昌以二ID三1#%归乳口ZOLd亘圃墟3NJCJ

<标准菜单)

[连接数据库]连接数据库。

[退出数据库]退出数据库。

[现行数据库]从连接着的数据库中选择想使用的数据库0

O[COMMIT]向数据库提交对数据库的修改动作。

[ROLLBACK]取消对数据库的修改动作。

<编辑菜单)

G[撤销〕取消对文本的编辑。

*

[剪切]把被选择的文本从正文中翦下放入剪贴板。

[复制]把被选择的文本放入剪贴板。

喳[粘贴]把剪贴板内的文本放到指定的地方。

〈工具菜单〉

艇[SQL执行]翻开可以执行SQL语句的画面。

耳[执行脚本]执行文本文件中的SQL脚本。

9.[表・列]显示所有的表和其所有的列。

嗫[SQL捕获]捕获针对Oracle发行的生SQL

国1[表的访问表]从跟踪信息提取SQL语句,以表为单位表示

〈管理菜单〉

8[用户信息]翻开显示用户、回滚段、profile信息的画面。

S[表空间信息]翻升显示表领域-RBS信息的画面。

国[会话信息]翻开显示当前SESSION信息的画面。

®[锁定信息]翻开显示当前锁定信息的画面。

目[数据库信息]翻开显示当前连接数据库信息的画面。

31[性能信息]可保存并以履历形式比较来显示性能相关信息。

图[回收站]由于支持10g,可从回收站恢复,删除。

<新建菜单)

E1[表]〜园[库]创立各种对象。

3-3对象列表

数据库连接后,用户可以使用的数据库对象将在[对象列表]画面中被显示。

在画面左侧将树形显示用户和对象类型,在画面右侧显示左侧所选用户和对象类型可使用的时象列表.

在对象列表中,单击画面上方的标题,显示内容将按照这个标题的内容进行排序后。

另外,对象过多时,可以通过[ESC]键中断对象的显示。

画面上部的•排工具按钮,可以完成下述功能。

[用户一对象顺]

按照数据库、用户、对象类型的顺序树形显示。

[对象~用户顺]

按照数据库、对象类型、用户的顺序树形显示。

[选择数据库时,显示其对■象列表]

在树形显示中,单击第一层(数据库)的图标时,这个数据库所拥有的对象将被全部表示出来。

[选择用户(对象类型)时,显示对象列表]

树形显示中,单击第二层(用户或对象类型)的图标时,这个数据库所拥有的对象将被全部表示出来。

[表示](•览框)

限制树形显示用户时使用。可选择[所有用户],[登录用户],[设定(选择每个用户是否显示)

这个数据库所拥有的对象符被全部表示出来。

[对象名称查找]

知道想要使用的对象名字的时候,在这个图标旁边的文本录入框中录入名字后单击这个图标,含有这个名字的对象将被显示出来。

[全文查找(GREP)]

列出创立对象的DDL文(CREATE语句)中含有指定字符的对象。

单击这个图标,卜面这个对话窗口将被翻开。

查找字符串

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

对象

指定查找对象的范围。

区分大小写

按指定字符串查找时是否区分其大小写。

其他的可以在[显示]菜单中单击[选项],改变显示方法。

3-4数据库对象的使用

对于数据库对象的使用,根本上是先从[充象列表]中选择所要使用的对象,然后再从

[对象列表]菜单中或右键单击所选择对象后显示出的下拉菜单中选择想要的功能。

下而介绍可使用的功能。除了[新建][粘贴]以外,都要先指定对象。

[新建]对象的新建。

针对不同对象的详细内容请参看第四章。

[复制]复制对象,发制后

通过粘贴操作可创立梵制。

[粘贴]在当前选择的用户下创立对象的复制。

(事先需要通过[复制]去夏制对象)

首先,显示输入名称的对话框

指定新建对象的名称

如果是我,会有[复制表数据]的复选框,

如果想同时复制表记录的话就选中它。

最后点击0K按钮,执行CREATE局部,创立复制。

X[删除]删除对象。

■删除时无视错误

错误发生时处理并不中断,接着进行其它对象的删除。

■INCLUDINGTABLES选项

删除CLUSTER时指定使用INCLUDINGTABLES选项

■CASCADECONSTRAINTS选项

删除TABLE时指定使用CASCADECONSTRAINTS选项

■FORCE选项

删除TYPE时指定使用FORCE选项

n[翻开定义信息]翻开显示对象详细信息的画面。

针对不同对象的详细内容请参看第四章。

[翻开代码]翻开显示对象详细信息画面的代码标签

[翻开数据]翻开显示对象详细信息画面的数据标签

目[脚本导出]把对象的SQL脚本导出到文件中。

[报告导出]把对象的定义信息导出到EXCEL文件中。

S[打印]打印对象的SQL脚本

®[导出]导出表对象。

国[装载]向文件写出存放于表中的数据,

或将文件的值导进表中(SQL*LOADER)

®[表列]列表显示表和列

酉[权限]显示对象权限信息

=唐[关联信息图]显示对象的参照信息。

[矩阵表]显示对象的相关图。

[统计信息]取得并删除对象的统计信息(ANALYZE信息),

£[注释检查]仅在选揖了程序时有效。列表显示选择的程序的注释。

[用户定义命令]执行用户定义命令。

0[运行]显示存储程序运行窗口,并运行程序。

O[再编译]再编译对象。

对于试图,存储程序,Type对象可指定。

回[创立同意名]显示同意名的新建画面。

维[全文检索(GREP)]全文检索DML语句。

[工作空间]将对象添加到快捷方式列表栏。

3-4-1运行数据库对象

关于存储过程、存储函数、程序包,从菜单中选择[运行]后,显示参数设定画面,程序可执行。

如果是程序包,可以显示选择程序包内函数窗口,所以可以直接选择希望运行的函数。

在程序中有参数和返回值的时候,由于窗口中已经显示有参数名及其类型,只要在[值]栏输入值就可以运行了。

c>单击[运行]按钮,运行程序。

程序正确运行,窗口中将显示[程序正确运行],窗口下方显示DBMS_OUTPUT值和返回值信息。

[心>电击[DEBUG]按钮,可以在DEBUG模式卜运行程序(Oracle8以上)。

1►Debug运行E®®

单击行号可设定或解除断点。

窗口的F方左侧可以查看程序变量值。在[变量名]框中愉入想查看的变量后,可显示其当前的变量值。双击该值可以进行值变更。

窗口下方右侧显示程序的运行状况。

窗口上方的工具按钮具有以下功能。

言[逐行跟踪]

每运行一步暂停点一下。调用子处理时,从子处理返回后暂停。

(不能对子进程进行跟踪)

飞[足迹跟踪]

每运行一步暂停点一下。调用子处理时,在子处理的第一行暂停。

(可以进行子过程跟踪)

Q[返回1

从结束当前跟踪的程序,返回到它的上层调用点。

X冲断]

中断跟踪,回到提示画而。在画面上.显示中断跟踪的弹出窗口。

♦[添加断点]

在光标行设定断点。

一[删除断点]

删除在光标行设定的断点。

※注※存储程序运行,Debug运行,适用于数组型参数(Record型)。

342脚本愉山

从菜单中选择[文本导出]时,显示可以指定导出路径(批量导出时为文件名)的画面,SQL脚本可以导出到指定的路径。修改画面下

部的[导出选项],就可以自定义脚本的导出方法。

脚本摘出选项叵|区|

目录

回招同时输出的脚本汇在二起:

钊建与类型相应的子文件夹

名称表I设置

目录C:\Documentsand$6t乜!185"如11115”@t0]\桌面\1^Documents

输出SCHEMA名

。总是输出

。登录用户与Schema不同时输出

O对象引有者与Schema不同时输出

6不输出

0在输出TABLE脚本时,包含从属于该表的索引脚本

0输出表脚本时,数据也被输出(INSERT语句)

®附加在表脚本文件中O导出到其他目录下。导出到其他文件中

输出EXTENT信息

0PCTFREE/USED0INI/MAXTRANS0TABLESPACE0STORAGE0CACHE/LOG

叵]输出VIEW脚本时,包含项目名。

(3输出VIEW脚本时,使用FORCE选项。

0辎出对象权限

®附加在表脚本文件中。导出到其他目录下。导出到其他文件中

回不导出空白行

[0K][取消][帮助]

同时导出到同一文件中

想把所选的对象导出到同一文件中时,选择此项。

如果不选,就用“对象名.SQL”作为名字导出。

创立相应子目录

在指定目录下用用户名、对象类型名创立用应的子目录,把脚本导入相应的子目录中。

便于全部对象的分类导出。

名字TBL

通常脚本名使用与数据库对象名相同的名字,但在此通过在表中指定对象名及其导出后相应的文件名,可把任意文件名分配给每个

对象。

指定表名,单击[设定]按钮后,显示右侧口勺编辑画面。

数据的编辑方法和表的编辑方法相同。

O[新建]

用指定表名创立。

指定的表名不存在时,用这个表名创立一张新表。

[初值设定〕

在这张已被创立的表中,插入当前数据库中存在的对象的信息。

对象所有者名的导出

指定在SQL语句中是否加上该对象所有者的名字。

在表脚本中参加依据该表所建的索引

可以在导出表的同时一并导出依据该表所建的索引。

表脚本导出时其数据也一并导出(INSERT语句)

表数据及其已存在的数据用INSERT语句一并导出。该数据可以导入到其它私境的表中,也可以作为备份使用。

关于INSERT语句的导出,可以有以下选择。

♦附加在表脚本文件中

•导出到其它目录下(以DATA作为目求名,用与表脚本相同的文件名创立)

♦导出到其它文件中(以一DATA.SQL作为文件名创立)

EXTENT信息输出

分别指定是否导出PCTFREE/PCTUSED、INITRANS/MAXTRANS.TABLESPACE>STORAGE.CACHE/LOGGING的信息。

此设定对TABLE、INDEX.CLUSTER.SNAPSHOT,SNAPSHOTLOG有效。

导出对象的权限

在各脚本的最后,导出该对象授权的GRANT语句。

关于GRANT语句的导出,可以有以下选择。

・附加在表脚本文件中

­导出到其它目录下(以GRANT作为目录名,用叮表脚本相同的文件名创立)

­导出到其它文件中(以_GRANT.SQL作为文件名创立)

不导出空行

导出时从脚本中删除空行。ObjectBrowser以外的工具(例如SQL*PLUS)中,

有的是用空行判定一个脚本从而进行运行的,用它们运行脚本时,可在此选择此项生成脚本。

3-4-3定义信息导出到EXCEL文件中

从菜单中选择[Report导出]时,可以把[对象列表],[对象定义书],[视图定义书]及用户自定义的定义书导出到EXCEL文件中。

导出的Report,可在[Report定义的登录]中选择已登录的定义。

[对象列表]

被选择的对象按类型整理成列表文件。

[对象定义书]

创立被选择的TABLE对象的工程说明。

[视图定义书]

创立被选择的VIEW对象的工程说明。

3-4-4关联信息图

从菜单中选择[关联信息图],显示被指定的对象及其有关的信息。

画面左侧是指定的对象所调用的对象列表,画面右侧是调用这个对象的对象。

STABLE-SCOTT.DEPT❷ORCL2.CTDI206匚叵区

选择对象单击翻开]按钮,或双击这个对象,显示定义信息画面。

画面右侧是调用这个对象的对象。

[调用],[被调用]旁边的工具按钮,可以指定每个对象是否显示在美联信息图中。

3-4-5矩阵表

从菜单中选择[矩阵表],显示被指定的对象的相关图

[OBJECT、被调用]

纵方向的对象列表是被选择的对象,横方向是调用这对象的对象。

[OBJECT、调用]

纵方向的对象列表是被选择的对象,横方向是这一对象调用的对象。

[工程'\表]

横方向是被选择的对象(表,试图),纵方向是列一览,

普通列用[O],主键用[。]表示。主要是为了确认其属性是否一致。

画面上部的工具按钮具有以下功能:

司[EXCEL导出]

被显示的矩阵表导出成EXCEL文件。

唾1[剪贴板导出]

被显示的矩阵表复制到剪贴板。

3-4-6权限

从菜单中选择[权限],显示被选定对象的双限信息。

选择多个对象时,可以•起显示或修改。

画面上部可以进行权限的修改,下部显示选定对象当前被授予的权限。

修改权限时,先从用户一览中选择想授予权限的用户或角色,

然后在画面右侧的权限•览中选择权限,再单击[»运行]按钮。

选择画面上部的[碑显示当前运行的SQL)按钮,单击[3运行]按钮,可以显示被运行的GRANT/REVOKE话句。

3-4-7统计信息

从菜单中选择[统计信息],将显示被选定的对象的统计情报设定画面。

从这个画而可以取得或删除统计信息。

取得正确的统计信息

取得选定的表,索引,cluster中,以全部数据为统计对象的统计信息。

取得推测的统计信息

取得选定的表,索引,cluster中,以局部数据为统计对象的统计信息。

对象数据数以Record数,或全体的比率来指定。

删除统计信息

删掉已有的统计信息。

表的REF的妥当性检查

进行选定表的REF的妥当性检查。

结构检查

进行选定表的结构检查。

显示移行行/连锁行

检性指定的对象的行连锁。

3-4-8注释检查

从菜单中选择[注释检查],列表显示选中程序的注料行。可使不要的注料的删除遗漏简单化。

双击各行或右键选择[源代码表示〕按钮,可跳转到该行。

3-5运行SQL语句

从[显示]菜单中选择[运行SQL],或从工具条中选择[SQL]按钮后,显示SQL运行画面。输入SQL语句后就可以执行了。

同时执行多个SQL语句时,需要用斜线把各个SQL语句分隔开。

画面上部的工具按钮可完成以下功能。

|>[运行]显示[结果]栏时,运行输入的SQL语句。

显示[运行方案]栏时,显示输入的SQL语句的运行方案。

<[前]调出当前显示的SQL语句的上一次输入的SQL语句。

►[后]调出当前显示的SQL语句的后一次输入的SQL语句。

ffl[履历]显示以前输入的SQL语句。同时可以选择SQL语句。

Q[退出]关闭画面。

曰[SQL语句的导入]在画面上显示从指定的文件中导入的SQL语句。

(从文件管理器中直接选择文件也可得到相同的结果)

官[保存SQL语句]把当前的SQL语句保存到文件中。

U[SQLBuilder]通过GUI创立SQL语句。

Ei[运行方案]在此按钮被按下的状态点击[运行]按钮,

显示SQL的运行方案。

显示运行画面时,画面中间是SQL语句运行时的1/0信息,

下部是SQL语句运行时运行方案的阶梯显示。

另外,当数据库的优化模式设定为COST模式时,SQL语句的COST也将被显示。

基于这一结果,可以判定预想的索引是否被使用,表连接顺序是否适宜,排序是否有良好效率。

画面左例的工具条可以完成以下功能。

缺省时全部是翻开状态。

噩[统计信息]显示统计信息。

&=[运行方案]显示运行方案。

[数据库]从一览中选择数据库运行SQL语句。

[结果]栏

在画面上部运行输入的SQL语句。运行SELECT语句时,在画面卜.部显示数据结果。

另外,在选中[此结果可编辑]时,可以直接修改表中的数据。

(运行SELECT语句时,不指定行就无法进入编辑状态)

从已修改的行移开时将被自动进行COMMIT。

运行其它DML文时,显示运行对象的Record数。

画面上部输入的多个SQL语句可以用"/”来区分。

但运行多个SELECT语句时值显示最后一个SELECT语句的结果。

画面左侧的工具条具有以下功能。

忆[结果可编辑]指定数据是否可以进行编辑。

不需要编辑时建议把该按钮置于关闭状态。

选项设定处可以设定初期状态。

您[结果显示方向变更]数据横方向或纵方向显示。

程[结果导出到EXCEL文件被显示的数据全部导出到EXCEL文件中。

中]从选项设定中可以改变导出方法。

雏[结果导出到剪贴板中]被显示的数据全部导出到剪贴板中。

从选项设定中可以改变导出方法。

+[插入数据]生成为数据插入用的空行。

-[删除数据]删除当前数据。

点击画面上部的[SQLBuilder]按钮,可通过GUI生成SQL语句。

Diagram栏的按钮说明

艇[SQL类型的选择]从SELECT/INSERT/UPDATE/DELETE/CREATEVIEW中选择

♦[表的追加]在Diagram栏选择想追加的表。

-[表的副除]删除Bagram栏的光标所指的表。

对追加的表可以进行合并。

点击表的列,拖放在想合并的对象表列卜.就可以合并九

双击合并局部可以修改合并条件,合并列。

也可可以Diagram仅做合并,再从下面的画面选择列。

合并冈

DEPT的列选择结©合条件EMP的列选择

IEPTNOO二DEPTNO

O>

□全行显示□全行显示

O>=

O<

O<=

!=

0K]|删除][I

栅格栏的说明

m日咐1分1阵

DEFT.»

■T-

在Diagram栏,点击追加表的列名就会在栅格栏追加列。点击♦按钮,可直接在栅格栏追加列,点击.按钮,可删除列。

上述在Diagram栏,栅格栏操作的结果SQL可在SQL编辑器栏自动生成并显示。

D....I....no...I....UO...I130...I....MO...I.

SELECTDEPT.DEPTNOl

,DEPT.DHAME:

FROMDEPTi

.BONUSA4

“HEREDEPT.DEPTNO-A.SALl

ANDDEPT.DNAHELIKE

ORDERBYDEPT.DEPTNO1

.DEPT.DNAMEDESC|

*SQL编辑器生成的SQL语句也可反映到上面的栅格栏,Diagram栏。

*下述内容为用SQLBuilder无法执行的式样。

UNION语法为reverse的对象之外。

但是仅限于在副查询内,即使包含UNION也reverse。

JOIN语句为forward/reverse的对象之外。(表的合并仅支持[=])

FORUPDATE语句为forward/reverse的对象之外。

HAVING语句的内容在reverse时被设定在[栅格部〕的[提取条件〕栏。

[提取条件]栏的值在[分组]栏为GROUPBY或HAVING时,作为HAVING语句

运行(在其他情况下被看作WERE语句)

3-6脚本运行

从[显示]菜单中选择[脚本运行],或从工具条中单击[脚本]按钮,显示运行脚本的画面。

国SIObjectBrowser"[执行脚本-SCOIT❷ORCL2.CTDI206]RO叵)'又

该窗口与SQL语句运行画面不同,是以同时创立数据库对象等,连续运行脚本为目的的。

双击画面右侧脚本一览中的脚本,或选择脚本后单击[<<]按钮,所选脚本就会显示在左侧画面中。

如果是预订运行的脚本列表,单击[»运行]按钮,将从上至下顺序运行这些脚本。

运行结果显示在画面下部的LOG中。

关于脚本的选择,支持从文件管理器中直接拖拽。

另外,因为双击运行预定脚本时,会启动而关的应用程序,所以在脚本文件中关联好编辑器等,就可以实现脚本确实认或修改了。

画面上部的工具条可以完成以下功能。

1>[运行]

运行被选择的脚木。从运行时被显示的对话框可指定以下选项。

从一览中删除正常结束的脚本

从•览中只留下发生错误的脚本,可以做到最小限度的脚本再运行。

发生错误时中断运行

对于有主次关系的脚本等,第•个脚本发生错误时,以后的脚本肯定会发生错误,选择此项后可以防止无用的运行。

@退出]

关闭画面。

▲[向上移动]

把所选择的脚本向上移动。

▼[向下移动]

把所选择的脚本向下移动。

X[删除]

从一览中删除所选择的脚本。

3-7表-列显示

从[显示]菜单项选择择[表•列],或从工具条中点击[表•列]按钮,显示该表及其工程的一览。

画面的左侧是可以选择的表、视图、同义名的一览。

(使用画面上部工具条可以只显示指定的对象类型)

画面的右侧是被选择的对象的列名和属性、主键信息的一览。

(可多项选择)

选择指定的列,单击[亳复制]按钮,可以复制所选内容,从而省去在SQL语句运行画面或过程代码编辑中表名,列名直接输入的时

间。

另外,从[建复制]按钮的下拉菜单中,可以选择-•般复制和SELECT、INSERT、UPDATE语句的复制。

选择复制多个对象时,会显示指定对象别称的对话框,可以进行对象名称的设定。

3-8SQL模板

从[显示]菜单中选择[SQL模板],会显示ORACLE的命令及函数的简易手册。

画面上部的[Ver.]中,可以指定ORACLE的版本。

在它的下而是[查找]文本框中指定字符串,可提取含有SQL命令的说明和函数。

3-9SQLCATCH

针对数据库发布的捕获原始SQL,并粘贴到SQL运行画面的功能。

从复杂的跟踪信息中仅提取SQL语句,并以经过时间,CPU时间等的排列顺序列式显示。

可把对象SQL指定为SESSION单位L,把相同SQL可归纳到一起。

双击捕获的SQL粘贴到SQL运行画面,可确认运行方案。

可对SQL语句的检测及SQL优化作业这类瓶颈进行支援。

①点击[开始〕按钮,开始进行数据库跟踪/会话跟踪。

②跟踪开始后,ORACLE会在每次执行SQL时将其内容写入跟踪文件。

③点击[显示]按钮,SIObjectBrowser只将ORACLE发布的跟踪文件的内容SQL语句提取,并在画面下方显示整形结果。(初次

运行时需要选择跟踪Log的路径一后述)

④要退出跟踪时,点击[退出]按钮可结束跟踪。

手顺③的局部可在跟踪文件有效期间屡次运行。另外,由于跟踪Log在结束跟踪后也会保存,即使退出跟踪后也可显示信息。

点击画面上方的鼻按钮,选择要开始的SESSION。

•SQLCatchSCOTT❷ORCL2.CTD1206

#开始⑤马停止⑥国显示&)

显示对象

开I始按钮a按下

想开始个别SESSION取得跟踪LogB、j,点击开始按钮a显示出来的画面中选择SESSION点击[开始]。同样,退出SESSION时点击

停止按钮星。

要显示取得的跟踪点击[显示]按钮。

♦SQLCatchSYSTEI❷ORCL2.CT

<开始@马停止⑥S3显示9

显示对象

G)全部Session^

O制定会话(仅可指定活动会话)

初次运行时或找不到跟踪Log文件夹时,SIObjectBrowser会显示指定跟踪Log存放处的对话框。

请注意跟踪Log的存放处根据运行环境的不同指定顺序也会有所不同。

①ORACLE效劳器与SIObjectBrowser在同一台机器上运行时,

此时,[数据库信息]画面的[初始化参数]Tab中USER_DUMP_DEST的值即是跟踪Log路径,因此要指定此交。

②ORACLE效劳器与SIObjectBrowser在不同的机器上运行时,

首先同Case①一样,确认USER_DUMP_DEST的值。

然后看看这个文件夹能否与运行SIObjectBrowser的机器(以下称client)建立网络共享。

如可以建立,在效劳器端将该文件夹设为网络共享状态,把从客户端看到的效劳器上的共享文件夹的位置指定为跟踪Log文

件夹。

如建立困难,虽然会影响数据的实时性,但通过在跟踪Log文件夹中指定客户端上恰当的文件夹,根据需要把效劳器的Log复制

到该文件夹也可执行功能。

※如ORACLE效劳器的OS不是Windows时

虽然顺序本身与Case②相同,还需要字符码转换的顺序。

如效劳器端生成的跟踪Log为SJIS以外的字符码时,请在SIObjectBrowser在读入Log时转换为SJIS代码。

(SQL语句中如不使用2字节代码就不会有问题)

※要中途变更跟踪文件夹时

从主菜单中选择[SQLCatch]一[跟踪文件夹选择]可变更文件夹。

*另外,具备[对象跟踪文件更新日时]中指定口期以后的时间戳的跟踪Log文件将成为结果列表的显示对象。由于缺省值为当前

日期的0点,如要把前一天的Log作为对象时需将值修改。

SQLCatch结果画面

尸=

eSQLCatchSCOTT,ORCL2.CTD1206召回画

<开始W)*停止(1)fl显示9▼份退出(X)数据库SCOTT®0RCL2.CTW206~

显示对象

。全部Session

©用定会话(仅可指定活动会话)

指定丽E文件更新时|旬2007-1-14C0:00:000(开始会话的初次跟琮或会话断开时刻)

回相同SQL的结果压缩

8客户迸程ID用户SCHEMAOS用户机器名执仃程序Serial...

乌7SYSSYSTEMCTDW-206ORACLE.EXE1

8SYSSYSTEMCTDW-206ORACLE.EXE1

|9SCOTTSCOTTAdninist...MSHOMEXCT...oblO.exe38694I

16ZZZZCTOW-206...WORKGROUP...oob.exe3947

SZDCOUNTCPUELAPSEDDISKQUERYCURREHTROWSSQL

结果列表的各工程值如下。

显示运行了SQL的会话ID。

SID

[归纳相同SQL的结果]复选框被选中时,在多个会话运行的SCL显示[*]

COUNT显示SQL的运行次数。

显示用于分析,运行,取出SQL的CPU时间。

CPU

以秒为单位显示到考秒。

S显示用于分析,运行,取出SQL的经过时间。

ELAPSED

以秒为单位显示到亳秒。

DISK分析,运行,取出SQL发生物理读入时,显示读入Block数。

QUERY显示分析,运行,取出SQL时以连贯模式读出的Buffer数。

CURRENT显示分析,运行,取出SQL时以现行模式读出的Buffer数.

ROWS显示通过SQL处理的数据行数。

SQL显示SQL语句。

选择运行结果按钮叁或双击SQL语句,显示选中的SQL语句的运行方案。

选择复制SQL语句按钮-2,将选中的SQL语句复制到剪贴板。

[归纳相同SQL结果]时,要设定各值的平均值。

运行方案画面

3-10发的访问表

从跟踪信息提取SQL语句,以表为单位显示。

可把相同的SQL语法整理到•起。针对表在设定索引时发布「什么样的SQL可作为参考。

另外,还可作为CRUD表生成的基础资料来使用。

表访问表画面

表的访问表-SCOTTa0RCL2.CTDI206・匕|x

同刑89鸟停止G)留显示比)▼⑥退出a)BBVSCOTT•0RCL2.Cn)W206V

指定TRACE文件更新时间酶1-14CII0:00:00C(开始会话的初次跟踪或会话断开时刻)

回恕略固定的数值、文字列信息.

所有者SCOTT▼表名CRUDSQL

v*—

BOKUS

CHANGER

CHANGER2

DEFT

EMF

ITJI01

LAITST

JILCGIDEPT

MVIEV01

E

RUFD$J)EPT

SALGRADE

TABLE03

□TS71255

TS71621

表的访问表的运行

请在左侧一览将要确认Access的表选中。

单击开始按钮a

想开始个别SESSION取得跟踪Log时,从点击开始按钮A时显示出的画面中,选择一个SESSION,然后点击[开始〕。

同样,退出SESSIONS,同样的操作后点击停止按钮。鼻

要显示取得的跟踪时,点击[显示]按钮。选择为显示生成的跟踪Log所要参照的目录(Log生成)。

表的访问表-SCOTT❷ORCL2.CTDI206

卦开始⑤)马停止⑥13显示9▼⑥退出量)数据库

指定TRACE文件更新时间12008-1T4三]|0:00:00

回忽略固定的数值、文字列信息.

初次运行时或找不到跟踪Log文件夹时,SIObjectBrowser会显示指定跟踪Log存放处的对话框。

请注意跟踪Log的存放处根据运行环境的不同指定顺序也会有所不同。

①ORACLE效劳器叮SIObjectBrowser在同一台机器上运行时,

此时,[数据库信息」画而的[初始化参数]Tab中USER_DUMP_DEST的值即是跟踪Log路径,因此要指定此史。

②ORACLE效劳器与SIObjectBrowser在不同的机器上运行时,

首先同Case①一样,确认USERDUMPDEST的值。

然后看看这个文件夹能否与运行SIObjectBrowser的机器(以下称clieni)建立网络共享。

如可以建立,在效劳器端将该文件夹设为网络共享状态,把从客户端看到的效劳器上的共享文件夹的位置指定为跟踪Log文

件夹。

如建立困难,虽然会影响数据的实时性,1日.通过在跟踪Log文件夹中指定客户端上恰当的文件夹,根据需要把效劳器的Log复制

到该文件夹也可执行功能。

※如ORACLE效劳器的0S不是Windows时

虽然顺序本身与Case②相同,还需要字符码转换的顺序。

如效劳器端生成的跟踪Log为SJIS以外的字符码时,请在SIObjectBrowser在读入Log时转换为SJIS代码。

(SQL语句中如不使用2字书代码就不会有问题)

※要中途变更跟踪文件夹时

从主菜单中选择[SQLCalch]一[跟踪文件夹选择]可变更文件夹。

表访问表结果画面

ACCESS)orderI,coIuans,typesfro»..

ACCESS!ALLJNO_PART|TION$SELECTPARTlTION_NAiE,HICH.VAIUE..

ALERT01ALLPARTKEYCO...SELECTCOLUMNNAMEFROMSYS.ALLP..

APPLY!CONFHDLRCOLUMNSALL.PART.KEY.CO...SELECTCOLUNN.NAMEFROMSYS.ALL.P..

APPLYICONSTRAINTCOLUMNSALL.PART.TABLESSELECTPART1T10N1NG.TYPEFROMALL..

APPLYllDEST.OBJ■ALL.TAB.PARTITIONSSELECTPARTITION.NAKE,HICH.VALUE..

APPLYIDESTOBJCMAPAllTABPARTITIONSSELECTPARTITIOH.NAilE.H1GH_VALUE..

APPLYIDESTOBJOPSALL.TRIGCERSSELECTDINER.TRIGGERNAME.STATU..

APPLYIERROR

ALL.TRIGCERSSELECTOINER,TRIGGER.NANE.STATU..

APPLYI-ERRORHANDLER

APPLYlISOURCE.OBJATTRCOLJSELECTCOIUMN.NAMEFROMSYS.ALL_P..

ATHCOLJSELECTCOLUMN-NAMEFROMSYS.ALL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论