概述
Data Studio通过提供图形化界面来展示数据库的主要功能,简化了数据库开发和应用构建任务。
数据库开发人员可以使用Data Studio所提供的特性,创建和管理数据库对象(数据库对象包含数据库、模式、函数、存储过程、表、序列、列、索引、约束条件、视图等),执行SQL语句/SQL脚本,编辑和执行PL/SQL语句,以及导入和导出表数据。
数据库开发人员可在Data Studio中通过单步进入、单步退出、单步跳过、继续、终止调试等操作调试并修复PL/SQL代码中的缺陷。
数据库及Data Studio的操作环境如下图所示。
Data Studio用户界面
界面名称 |
描述 |
---|---|
主菜单 |
提供使用Data Studio的基本操作。 |
工具栏 |
提供常用操作入口。 |
“SQL终端”页签 |
用于执行SQL语句和函数/过程。 |
“PL/SQL Viewer”页签 |
显示函数/过程信息。 |
“调用堆栈”窗格 |
显示执行栈。 |
“断点”窗格 |
显示所有设置过的断点。 |
“变量”窗格 |
显示变量及其变量值。 |
“SQL Assistant”页签 |
显示“SQL终端”和“PL/SQL Viewer”页签中输入信息的建议或参考。 |
“结果”页签 |
显示所执行的函数/过程或SQL语句的结果。 |
“消息”页签 |
显示进程输出。显示标准输入、标准输出和标准错误。 |
“对象浏览器”窗格 |
显示数据库连接的层级树形结构和用户有权访问的相关数据库对象。除公共模式外,所有默认创建的模式均分组在“系统模式”下,用户模式分组在相应数据库的“用户模式”下。
说明:
“对象浏览器”仅显示满足当前用户权限要求的对象。 |
“最小化窗口”窗格 |
用于打开“调用堆栈”、“断点”和“变量”窗格。该窗格仅在“调用堆栈”、“断点”、“变量”窗格中的一个或多个窗格最小化时显示。 |
搜索工具栏 |
用于在“对象浏览器”窗格中搜索对象。 |
性能规格
Data Studio在对象浏览器上加载和操作的性能直接取决于要加载的对象数量,包括表、视图、列等。
内存消耗也取决于加载对象的数量。
为了提高加载对象的性能和内存使用效率,建议将对象分割为多个命名空间,并避免使用包含大量对象、过度倾斜的命名空间。默认情况下,Data Studio会为登录的用户加载search_path集中的命名空间。其他命名空间和包含的对象仅在需要时加载。
为了提高性能,建议加载所有对象,不要基于用户权限进行加载。表2提供有关对象浏览器中列出对象所需的最低访问权限的具体信息。
对象类型 |
权限类型 |
对象浏览器 - 最低权限类型 |
---|---|---|
数据库 |
Create, Connect, Temporary/Temp, All |
Connect |
模式 |
Create, Usage, All |
Usage |
表 |
Select, Insert, Update, Delete, Truncate, References, All |
Select |
列 |
Select, Insert, Update, References, All |
Select |
视图 |
Select, Insert, Update, Delete, Truncate, References, All |
Select |
序列 |
Usage, Select, Update, All |
Usage |
函数 |
Execute, All |
Execute |
为了提高“查找”/“查找和替换”的操作性能,建议将超过10000字符的单行断开为多个短行。
以下性能测试的观测项和结果有助于了解Data Studio的各方面性能:
可配置的推荐最大内存(当前版本) |
1.4 GB |
|
---|---|---|
性能(数据库中存在大小为150 KB的表和视图,各包含3列,使用最大内存配置): |
||
> |
刷新对象浏览器中的命名空间所需时间 |
15s |
> |
初始加载和扩展对象浏览器中所有表/视图所需的时间 |
90s-120s |
> |
后续加载和扩展对象浏览器中所有表/视图所需的时间 |
<10s |
> |
所用总内存 |
700 MB |
此处的性能数据仅供参考。实际性能可能因使用场景而异。