ORACLE_SQL_Tuning_For_Developers
- 格式:ppt
- 大小:243.50 KB
- 文档页数:97


oracle 之使⽤OracleDeveloper 对SQL 进⾏简单调优(⼆)使⽤Oracle Developer 对SQL 进⾏简单进⾏简单调优调优Oracle Developer 是Oracle 提供的免费数据库连接⼯具,⾏内数据中⼼⽣产操作间默认使⽤该⼯具执⾏SQL ,如遇到现场需要对⽣产SQL 进⾏优化查询的需要熟悉Oracle Developer 的基本使⽤,本⽂结合Oracle Developer ⼯具展⽰如何查看SQL ,如果进⾏基本优化。
⼀、 Oracle Developer 和 Oracle 命令1. Oracle DeveloperSQL 解释Oracle Developer ⼯具⾥⾯的“解释”功能只针对当前的sql 进⾏了⼀个预估的资源消耗以及执⾏路径,参考数据是系统⾥存在的表统计信息。
结果显⽰与实际执⾏可能存在差异,且表的详细信息,在其它功能下显⽰更为详细。
SQL 优化指导Oracle Developer ⼯具⾥⾯的sql 优化指导功能,对要优化分析的sql 进⾏了真实的执⾏,该功能展⽰的结果,包含了部分解释功能的结果,也就是根据表⾥⾯的统计信息预估的执⾏计划;它⼀般还包含优化建议;另外还展⽰了该sql 的实际执⾏计划和并⾏执⾏时的sql 性能结果。
SQL 跟踪Oracle Developer ⼯具⾥⾯的sql 跟踪功能,对要优化分析的sql 进⾏了实际的执⾏,详细的展⽰了执⾏过程中对 索引 CPU 缓存IO 和块的改变情况,也列出了执⾏过程中涉及的数据量和资源消耗;此功能包含了sql 解释中的表统计信息。
2. Oracle 命令autotraceOracle 命令 autotrace 是分析sql 的真实执⾏计划,查看sql 执⾏效率的⼀个⽐较简单⼜⽅便的⼯具。
它实际上是对sql 实际执⾏过程信息的⼀个收集和信息统计。
set autotrace on 开启autotrace ,后⾯执⾏sql 语句会⾃动显⽰sql 执⾏结果和跟踪信息。
OracleSQLDeveloper使用教程创建数据库连接使用 Oracle SQL Developer 管理数据库对象首先要创建数据库连接。
执行以下步骤:1.打开 Windows 资源管理器,双击 <path>\sqldeveloper\sqldeveloper.exe。
注:也可以在非 Windows 环境中执行 sqldeveloper。
2.在 Connections 选项卡中,右键单击 Connections 并选择 New Database Connection。
3.在 Connection Name 域中输入 <your_db_sid_name>,在 Username 和 Password 域中输入hr,指定<hostname> 作为 Hostname,在 SID 域中输入 <your_db_sid>。
然后单击 Test。
4.连接状态已成功测试。
但没有保存该连接。
要保存该连接,请单击 Connect。
5.保存了该连接,可以在列表中看到该数据库。
展开 ORCL。
注:打开连接时,自动打开 SQL Worksheet。
SQL Worksheet 允许针对刚创建的连接执行 SQL。
6.展开 Tables。
7.选择 EMPLOYEES 表,查看表定义。
8.要查看该数据,请单击 Data 选项卡。
9.数据随即显示。
使用 Table 对话框添加新表新建一个名为 DEPENDENTS 的表,它包含一个带有 EMPLOYEES 表的外键。
执行以下步骤:1.右键单击 Tables 并选择 Create TABLE。
2.输入 DEPENDENTS 作为 Table Name,然后单击 Show Advanced Options 复选框。
3.输入 ID 作为 Name,选择 NUMBER 作为数据类型,并输入 6 作为 Precision。
选择 Cannot be NULL 复选框。
Oracle SQL Developer 使用简要说明(doc 94页)Oracle SQL Developer 使用简要说明Oracle SQL Developer 是免费的图形化数据库开发工具。
使用 SQL Developer,可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,并且还可以编辑和调试 PL/SQL 语句。
还可以运行所提供的任何数量的报表(reports),以及创建和保存自己的报表(reports)。
SQL Developer 可以提高工作效率并简化数据库开发任务。
SQL Developer 以 Java 编写而成,能够提供跨平台工具。
使用 Java 意味着同一工具可以运行在Windows、Linux 和 MAC OS X。
这就提供了一个跨平台的统一界面。
SQL Developer 的到数据库的默认连接使用的是瘦 jdbc 驱动程序。
默认使用 JDBC 瘦驱动程序意味着无需安装 Oracle 客户端,从而将配置和占用空间大小降至最低。
SQL Developer 的安装只需进行解压和双击操作即可,简单易行。
创建数据库连接使用 Oracle SQL Developer 管理数据库对象首先要创建数据库连接。
执行以下步骤:1.打开Windows 资源管理器,双击<path>\sqldeveloper\sqldeveloper.exe。
注:也可以在非Windows 环境中执行sqldeveloper。
2.在Connections 选项卡中,右键单击Connections 并选择 New Database Connection。
3.在Connection Name 域中输入<your_db_sid_name>,在 Username 和 Password 域中输入 hr,指定<hostname> 作为 Hostname,在SID 域中输入<your_db_sid>。
SQL Tuning Advisor是Oracle数据库自带的一个SQL优化工具,它可以帮助我们诊断、分析和优化SQL语句的性能问题。
以下是使用SQL Tuning Advisor的主要步骤:
1. 建立tunning task
首先,您需要创建一个tuning task以开始分析过程。
在Oracle中,可以使用`CREATE TABLE`和`GRANT`等命令来完成此任务。
例如,您可以通过创建测试表以及索引来开始任务,或者通过授予特定用户(如`SYSDBA`)的权限来启动任务。
2. 执行task
一旦建立了tuning task,就可以开始执行它了。
执行的过程可能需要一些时间,具体取决于您数据库的大小和复杂性。
3. 显示tunning 结果
当任务完成后,SQL Tuning Advisor会显示关于您的SQL语句性能的分析结果。
这些结果会指出可能的性能问题,并给出相应的解决建议。
4. 根据建议来运行相应的调优方法
最后一步是根据SQL Tuning Advisor给出的建议来运行相应的调优方法。
这些调优方法可能包括修改SQL语句的结构,添加或删除索引,或者对数据库进行其他配置更改等。
总的来说,SQL Tuning Advisor是一个强大的工具,可以帮助数据库管理员优化他们的SQL语句性能。
但是,它只是诊断和优化性能问题的一种工具,并不能解决所有的性能问题。
因此,在使用SQL Tuning Advisor的同时,还需要其他的技术和经验来维护和优化数据库的性
能。