更新时间:2024-04-28 GMT+08:00

概述

Data Studio通过提供图形化界面来展示数据库的主要功能,简化了数据库开发和应用构建任务。

数据库开发人员可以使用Data Studio所提供的特性,创建和管理数据库对象(数据库对象包含数据库、模式、函数、存储过程、表、序列、列、索引、约束条件、视图等),执行SQL语句/SQL脚本,编辑和执行PL/SQL语句,以及导入和导出表数据。

数据库开发人员可在Data Studio中通过单步进入、单步退出、单步跳过、继续、终止调试等操作调试并修复PL/SQL代码中的缺陷。

数据库及Data Studio的操作环境如下图所示。

Data Studio用户界面

表1 用户界面简介

界面名称

描述

主菜单

提供使用Data Studio的基本操作。

工具栏

提供常用操作入口。

SQL终端”页签

用于执行SQL语句和函数/过程。

PL/SQL Viewer”页签

显示函数/过程信息。

“调用堆栈”窗格

显示执行栈。

断点”窗格

显示所有设置过的断点。

变量”窗格

显示变量及其变量值。

“SQL Assistant”页签

显示“SQL终端”和“PL/SQL Viewer”页签中输入信息的建议或参考。

结果”页签

显示所执行的函数/过程或SQL语句的结果。

消息”页签

显示进程输出。显示标准输入、标准输出和标准错误。

对象浏览器”窗格

显示数据库连接的层级树形结构和用户有权访问的相关数据库对象。除公共模式外,所有默认创建的模式均分组在“系统模式”下,用户模式分组在相应数据库的“用户模式”下。

说明:

对象浏览器”仅显示满足当前用户权限要求的对象。

最小化窗口窗格

用于打开“调用堆栈”、“断点”和“变量”窗格。该窗格仅在“调用堆栈”、“断点”、“变量”窗格中的一个或多个窗格最小化时显示。

搜索工具栏

用于在“对象浏览器”窗格中搜索对象。

性能规格

Data Studio在对象浏览器上加载和操作的性能直接取决于要加载的对象数量,包括表、视图、列等。

内存消耗也取决于加载对象的数量。

为了提高加载对象的性能和内存使用效率,建议将对象分割为多个命名空间,并避免使用包含大量对象、过度倾斜的命名空间。默认情况下,Data Studio会为登录的用户加载search_path集中的命名空间。其他命名空间和包含的对象仅在需要时加载。

为了提高性能,建议加载所有对象,不要基于用户权限进行加载。表2提供有关对象浏览器中列出对象所需的最低访问权限的具体信息。

表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

此处的性能数据仅供参考。实际性能可能因使用场景而异。