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

下载本文档

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

文档简介

Browser对ORACLE数据库提供了大量图形界面

第一章概述

ObjectBrowser对ORACLE数据库提供了大量图形界面,通过各类充实的功能向ORACLE的开发,保护人

员提供非常专业的支持。优良的设计,使其特别适合于大型应用系统的开发,保护及性能优化,提高工作效

率。

本章将介绍ObjectBrowser的特征与运行环境。

1-0使用前请注意

本安装程序为试用版,请在30天之内进行注册。在启动中的登陆画面输入产品序列号,即可继续使用本产

品的正式版。已完成购买的顾客,请在期限内将用户注册单中的必要事项填写完整,并将该注册单寄送到

下列地址,即可收到产品序列号。

营销部

担当胜间

E-MAILoob@sint.cojpFAX048-707-7066

1-1要紧特征

Oracle支持来自OraclelOg的新数据型

能够生成OraclelOg中新出现的TIMESTAMPINTERVAL型。当然,在原先的Oracle8、8i、9i上也能够

正常运行。

追求批处理的简洁化

比如说[想把最近一周内有所变化的数据库对象全部输出到SQL脚本][把处于无效状态的程序进行再编译]

等这种用本来写好的SQL角本能够做成的工作,也会因数据库对象的增加而变得很繁琐。关于这一点来

说,ObjectBrowser能够不用写任何SQL程序就能够对多个对象执行某种特定处理,用户也能够任意加入新

的功能。

图形化的数据库对象显示

通过使用可设定的树状显示功能与能够任意排序显示的一览表功能,能够快速杳找到目标对象。通过对象

名与脚本的全文检索功能也能够实现各类精确查找及文字定位。Ver.10也能够通过拷贝&粘贴操作对对象

进行简单地复制。

对存储程序的支持

通过全屏幕编辑器,能够制作或者编辑过程及功能等的存储程序。此外,ObjectBrowser搭载了强大的纠错

运行环境,能够显示可输入参数的执行窗口,运行中的错误,也能够进行变量的参照(包含Ver.10中的变

更)。

强大的SQL执行功能

ObjectBrowser的SQL执行功能,能够通过全屏幕编辑器对SQL文进行自由编辑。Ver.10能够通过编码补

充功能支持输入。同时,通过整形输出功能能够统一格式。运行结果也被很方便地显示在二维表中。假如

同意,您能够直接在查询结果上进行数据编辑并反映到数据库中。Ver.10通过多方SQL支持,也能够运行多

个SQLO另外,在显示结果的同时,SQL的执行计划与统计信息也被显示出来这样您能够一边看着Oracle

的内部优化算法,一边做出高效率的程序来。ONectBrowser也支持托拽功能。对已经储存好的SQL文件,

无需触动键盘就可轻松执行。

支持数据库管理员的功能

ObjectBrowser向您提供完整的图形界面完成用户,表空闻回滚段等的创建,编辑。另外,连接在服务器上的

客户进程与表锁定等信息也展示在您面前。

把数据库对象输出到角本文件

ObjectBrowser向您提供将数据库对象的定义输出到SQL角本文件的功能。输出的方式也有很多,比如将多

个对象的定义输出成一个文件,输出不带用户名的对象定义,输出表时将数据输出成INSERT语句的形式等

等。您使用这些功能,能够很方便的把现有的数据库系统移植到别的环境上也能够起到备份的目的。

关于用户,数据库对象的权限授予及显示功能

ObjectBrowser向您提供将用户、角色、数据库对象、系统权限等的列表显示及修改功能。同时支持对多个

对象授权时进行批处理。

数据生成功能

已经作成的表格,能够生成测试数据,数据生成方法也能灵活选择。

对象比较功能

能够对不一致的数据库,进行数据库对象的比较。

跟踪功能

通过「SQL接收」,「表格访问表」,或者「session管理画面」,能够取得跟踪信息。

「SQL接收」,能够从跟踪信息中抽出SQL文,捕捉面向Oracle新发行的原SQL,并能检索出所通过时间偏

大的SQLO

「表格访问表」,能够将从跟踪信息中抽出的SQL文,以表为单位,整理并显示出来,能够用来检索表格索引

或者作成CRUD表。

其他支持程序开发,数据库保护的方便功能

提供索引提示,通过从SQL中调查索引的使用状态,制作效率更好的索引。

・使用[显示表与列]的功能将省掉您输入说明与列名的时间。

・使用[关联信息图]能够清晰的显示数据库对象间的相互调用关系。

•输出表格定义书。

・一览显示注释行,使注释检查更轻松。

・使用输出功能能够将数据图表通过OLE输出成MicrosoftExcel文件。

・使用[显示SQL语法]功能能够提示您所有SQL的书写方法,即使一时不记得了文法也没有关系。

1-2使用前请注意

必备环境

・能够运行Windows2000/XP/Server2003/Vista的个人电脑

-32MB以上的内存(推荐48MB以上)

-20MB以上的硬盘空间

Oracle8.9、10的客户端程序被正常安装,同时处于与Oracle服务器能够成功连接的状态

第二章安装

本章将对ObjectBrowser的实际安装过程进行介绍。本手册基于WindowsXP做成同时也适用于Windows

2000/2003Server/Vista

2-1ObjectBrowser的安装

卜人CD-ROM安装

双击安装磁盘内的「setup.msi」文件,开始安装。

(请在Administrator权限下进行安装。)

当您从我公司网站下载安装时

我们使用自动解压缩的文件格式,您只需打开Windows的文件管理器并执行下载的文件就会自动开始安装。

显示ObjectBrowser的安装画面之后,请点击[下一步]按钮。

用户登记的画面被显示后,请再输入姓名与公司名称后点击[下一步]按钮。

图oblO|

回oblO打开(o)

回。bio⑥以姮员身轴自A)

系统会问您想把ObjectBrowser安装到那个目录里去,假如您想使用缺省值的话就请直接点击[下一步]按

钮。

假如想改变当前设置fgyfgy请点击[浏览]按钮,指定安装路径。

系统会询问您安装文件夹的名称假如您同意默认的话直接点击[下一步]按钮即可。

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

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

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

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

用户帐户控制叵

!*,一个未能识别的程序要访问您的计算机

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

序。

I.obl0.exe

1——।未的发布叫

今取消

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

今允许(A)

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

V详细信息(D)

用户帐户控制帮助停止对您的计M机的未经授权的更改.

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

BrowserVer.10-InstallShieldWizard

InstallShieldWizardCompleted

TheInstallShieldWizardhassuccessfullyinstalledSIObject

BrowserVer.10.ClickFinishtoexitthewizard.

<BackFinish|Cancel

安装后的注意事项

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

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

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

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

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

2-2为使用执行计划建立数据库对象

如今ObjectBrowser已经能够连接数据库服务器,并对数据库对象进行编辑了。但是为了使用Otdect

Browser中[执行计划]功能,还需要创建表PLANTABLEO

通常来说使用脚本UTLXPLAN.SQL来创建表PLANJABLE,但是根据操作系统与ORACLE版本的不一致也

可能会有相应的差异。

比如:ORACLE10.2.0安装于WindowsXP的c:¥oracle文件夹下时,脚本位于

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

找到创建PLAN_TABLE的脚本后,AASQL*PLUS运行该脚本。同时,为了因此用户都能使用,最好提早创建

一个公共的同意名。

具体的操作顺序如下:

1.在SQL*PLUS中使用SYS用户连接服务器。

2.执行PLAN.TABLE的创建脚本。

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

3.为了使所有用户都能够访问表PLAN_TABLE,对public用户授权。

SQL>grantallonplan.tabletopublic;

4.创建公共同意名(publicsynonym)o

SQL>createpublicsynonymplan.tableforsys.plan.table;

完成上述操作后,ObjectBrowser•的执行计划功能就能够使用了。

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

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

当操作系统为WindowsVista时:C:¥ProgramData¥OB10

当操作系统为WindowsVista以外的系统时:C:¥DocumentsandSettings¥AIIUsers¥ApplicationData¥OB10

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

datagen

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

在性能信息画面中,储存了性能状态时,用来储存性能信息。通过历史记录能够杏看该文件夹中的所有文

件。

stat

与测试数据生成功能有关。文件夹中于安装时生成的四个文本文件,是用于在使用测试数据生成功能时,

选择「设定值」中「模板」的数据文件(txt)。同时,本文件夹能够储存已设定各项目存储用的〜.prm文件。

sample

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

temp

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

自动生成并储存各类工作设定文件(储存每次使用的各对象有关信息的文件)。(通过选项能够变更设定目

录)

usercmd

用来登录用户定义指令,与储存定义指令信息文件。

xlsdef

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

第三章使用方法

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

3-1运行

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

到数据库。

假如网象列表]画面被表示,则说明连接成功。

假如选择了[登录到连接对象列表中],就被登录在画面上部的[连接对象列表]中,今后只要双击一览表就能够

直接连接数据库。

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

通过▲▼键能够排列连接对象列表。

[连接模式]用Oracle9i以上的版本在SYS模式下连接时,能够通过把连接模式变更为SYSDBA或者

SYSOPER,进行连接。

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

打开OtljectBrowser的图标的属性,在。b10.exe后面加上选项,运行时就能够连接上被指定的用户。

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

另外,力口上/SYSDBA/SYSOPER的选项,能够用SYSDBA.SYSOPER的权限连接。

(连接模式为NORMAL时不用)

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

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

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

ob10.exe/u=test@ob.worid例3:用用户名sys以SYSDBA连接数据库ob.world。

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

3-2工具栏

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

〈标准菜单)

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

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

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

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

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

〈编辑菜单〉

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

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

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

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

〈工具菜单〉

®[SQL执行]打开能够执行SQL语句的画面。

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

囿[表列显示所有的表与其所有的列。

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

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

〈管理菜单〉

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

©[表空间信息]打开显示表领域・RBS信息的画面。

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

Si[锁定信息]打开显示当前锁定信息的画面。

R[数据库信息〕打开显示当前连接数据由信息的画面。

曲[性能信息]可储存并以履历形式比较来显示性能有关信息。

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

〈新建菜单〉

E5表]〜鱼阐创建各类对象。

3-3对象列表

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

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

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

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

画面上部的一排工具按钮,能够完成下述功能。

[用户-对象顺]

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

[对象-用户顺]

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

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

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

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

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

[表示](一览框)

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

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

[对象名称查找]

明白想要使用的对象名字的时候,在这个图标旁边的文本录入框中录入名字后单击这个图标,含有这个名字

的对象将被显示出来。

[全文查找(GREP)]

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

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

查找字符串

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

对象

指定查找对象的范围。

区分大小写

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

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

3-4数据库对象的使用

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

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

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

[新建]对象的新建。

针对不一致对象的全面内容请参看第四章。

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

通过粘贴操作可创建复制。

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

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

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

指定新建对象的名称

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

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

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

X删除]删除对象。

■删除时忽视错误

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

■INCLUDINGTABLES选项

册IJ除CLUSTER时指定使用INCLUDINGTABLES选项

■CASCADECONSTRAINTS选项

删除TABLE时指定使用CASCADECONSTRAINTS选项

■FORCE选项

删除TYPE时指定使用FORCE选项

口[打开定义信息]打开显示对象全面信息的画面。

针对不一致对象的全面内容请参看第四章。

[打开代码]打开显示对象全面信息画面的代码标签

[打开数据]打开显示对象全面信息画面的数据标签

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

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

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

痼[导出]导出表对象。

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

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

0[表列]列表显示表与列

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

口理[关联信息图]显示对象的参照信息。

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

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

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

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

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

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

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

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

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

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

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

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

假如是程序包,能够显示选择程序包内函数窗口,因此能够直接选择希望运行的函数。

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

了。

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

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

[心>单击[DEBUG]按钮,能够在DEBUG模式下运行程序(Oracle8以上)。

窗口上方为正在运行的程序代码,运行中的行用红色表示。

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

窗口的下方左侧能够杏看程序变量值。在[变■名]框中输入想查看的变量后,可显示其当前的变量值。双击该

值能够进行值变更。

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

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

占[逐行跟踪]

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

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

》[足迹跟踪]

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

(能够进行子过程跟踪)

占[返回]

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

X[中断]

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

♦[添加断点]

在光标行设定断点。

-[删除断点]

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

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

3-4-2脚本输出

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

的路径。修改画面下部的[导出选项1就能够自定义脚本的导出方法。

脚本输出选项SB

目录

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

创建与类型相应妒•文件夹

名称表设置

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

输出SCHEMA名

。总是输出

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

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

6本猛出

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

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

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

输出EXTENT信息

0PCTFREE/USED0INI/MAXTRANS0TABLESPACE0STORAGE0CACHE/LOG

叼输出VIEW脚本时,包含项目名.

叼输出VIEW脚本时,使用FORCE选项.

回输出对冢权限

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

回不导出空白行

取消帮助~

同时导出到同一文件中

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

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

创建相应子目录

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

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

名字TBL

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

任意文件名分配给每个对象。

国h少卜名〒-7及猫集-.TEST•<LOCAL>

o建舔◎•妙援了的

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

OVNERIOBJECT.NAME|OBJECT_TYPE|$CR1PT_NAME

►TESTTABLESCRIPT,1

—OB.TESTTABLE」TABLESCRIPT^

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

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

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导出]时,能够把困象列表1用象定义书],[视图定义书]及用户自定义的定义书导出到

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

[对象列表]

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

[对象定义书]

创建被选择的TABLE对象的项目说明。

[视图定义书]

创建被选择的VIEW对象的项目说明。

3-4-4关联信息图

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

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

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

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

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

3-4-5矩阵表

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

[OBJECT、被调用]

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

[OBJECT、调用]

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

[项目、表]

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

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

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

龌IEXCEL导出]

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

碧[剪贴板导出]

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

3-4-6权限

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

选择多个对象时,能够一起显示或者修改。

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

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

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

选择画面上部的[睡显示当前运行的SQU按钮,单击[0运行]按钮,能够显示被运行的GRANT/REVOKE语

句。

3-4-7统计信息

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

从这个画面能够取得或者删除统计信息。

取得正确的统计信息

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

取得推测的统计信息

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

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

删除统计信息

删掉已有的统计信息。

表的REF的妥当性检查

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

结构检查

进行选定表的结构检查。

显示移行行/连锁行

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

3-4-8注释检查

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

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

3-5运行SQL语句

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

能够执行了。

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

g]SIObjectBroker-[SQL执行-SCOTT«ORCL2.CTDI206J

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

修JSCOTT®0RCL2,CTDW206▼09融口国

明『白筠苫3二1二1三1互涧电制ua回㈤画心旧国用

0执行Q)<1上一个①)t>下一个如1]历史纪最Or)⑥退出a)口目J3&l数笫犀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语句的运行计划。

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

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

U[履历]显示往常输入的SQL语句。同时能够选择SQL语句。

@)[退出]关闭画面。

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

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

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

[SQLBuilder]通过GUI创建SQL语句。

霞1[运行计划]在此按钮被按下的状态点击[运行]按钮.

显示SQL的运行计划。

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

下部是SQL语句运行时运行计划的阶梯显示。

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

基干这一结果.能够判定预想的索引是否被使用,表连接顺序是否合适,排序是否

有良好效率。

画面左侧的工具条能够完成下列功能。

缺省时全部是打开状态。

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

薄[运行计划]显示运行计划。

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

[结果]栏

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

另外,在选中[上结果可编辑丁也能够直接修改表中的数据。

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

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

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

画面上部输入的多个SQL语句能够用“/”来区分。

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

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

L[结果可编辑]指定数据是否能够进行编辑。

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

选项设定处能够设定初期状态。

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

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

件中]从选项设定中能够改变导出方法。

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

从选项设定中能够改变导出方法。

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

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

点击画面上部的』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栏。

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

UNION语法为reverse的对象之外。

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

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

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

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

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

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

3-6脚本运行

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

团SIObjectBrowser-[执行脚本-SCOTT@ORCL2.CTD»206]SEE

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

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

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

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

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

另外,由于双击运行预定脚本时,会启动有关的应用程序,因此在脚本文件中关联好编辑器等,就能够实现脚

本的确认或者修改了。

画面上部的工具条能够完成下列功能。

0[运行]

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

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

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

发生错误时中断运行

关于有主次关系的脚本等,第一个脚本发生错误时,以后的脚本确信会发生错误,选择此项后能够避免无用的

运行。

退出]

关闭画面。

▲[向上移动]

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

▼[向下移动]

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

x[删除]

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

3-7表•列显示

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

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

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

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

(可多项选择)

选择指定的列,单击[耄I复制]按钮,能够复制所选内容,从而省去在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.,

eSQLCatchSCOTTQORCL2.CTDI206

国开始⑤身停止⑥圄显示9

显示对象

I开始按钮昌按下

想开始个别SESSION取得跟踪Log时,点击开始按钮国>显示出来的画面中选择SESSION点击[开始]。同样,

退出SESSION时点击停止按钮务。

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

♦SQLCatchSYSTEI80RCL2.CT:

昌[>开始(S)鸟।停止也)三]显示9

显不对冢

®全部Sessionj

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

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

请注意跟踪Log的存放处根据运行环境的不一致指定顺序也会是完全不一致的。

①ORACLE服务器与SIObjectBrowser在同一台机器上运行时,

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

处。

②ORACLE服务器与SIObjectBrowser在不一致的机器上运行时,

首先同Case①一样,确认USERDUMP-DEST的值。

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

如能够建立,在服务器端将该文件夹设为网络共享状态,把从客户端看到的服务器上的共享文件夹的位置

指定为跟踪Log文件夹。

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

服务器的Log复制到该文件夹也可执行功能。

※如ORACLE服务器的OS不是Windows时

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

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

代码。

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

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

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

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

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

SQLCatch结果画面

结果列表的各项目值如下。

显示运行了SQL的会话ID。

SID

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

COUNT显示SQL的运行次数。

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

CPU

以秒为单位显示到毫秒。

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

ELAPSED

以秒为单位显示到毫秒。

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

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

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

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

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

评论

0/150

提交评论