Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148925
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

发布时间:2013-12-04 15:40:26

优化SQL可以通过多种工具和特性结合。例如,可以使用AWR,ASH,ADDM,还有SQL Tuning Advisor、SQL Access Advisor。ORACLE还有一个SQL Tuning Health-Check Script工具,用于SQL的优化。单条SQL语句可以通过检查执行计划,来考虑优化的方案。.........【阅读全文】

阅读(743) | 评论(0) | 转发(0)

发布时间:2013-12-04 15:39:53

什么是执行计划:执行计划是由优化器产生的一组执行SQL语句及执行操作的步骤。当语句执行时,优化器要执行很多步骤。这些步骤中的每一步要么是获取数据行,或者是准备某种处理方式,这些步骤的组合被称为执行计划。 查看执行计划的方法:1.EXPLAIN PLAN2.SQL Trace3. Automatic Workload Repository4. V$SQL.........【阅读全文】

阅读(951) | 评论(0) | 转发(0)

发布时间:2013-12-04 15:38:49

从ORACLE 10G开始,ORACLE增强了CBO,收集统计信息,更有效的生成准确的执行计划。 10g版本中,默认有一个数据库schedular task,可以自动收集统计信息。名为GATHER_STATS_JOB可以查看视图看到该job的情况SELECT job_name,program_name,enabled,state,last_start_date,last_run_duration FROM DBA_SCHEDULER_JOB.........【阅读全文】

阅读(1576) | 评论(0) | 转发(0)

发布时间:2013-12-04 15:33:00

数据库SQL Access Advisor使用步骤: 基本步骤:1.创建一个任务,包括SQL负载数据对象。2.设置TASK以及SQLWKLD的参数。3.收集SQL负载。4.分析数据,生成建议。 DECLARE  l_taskname     VARCHAR2(30)   := 'test_sql_access_task';  l_task_desc &n.........【阅读全文】

阅读(918) | 评论(0) | 转发(0)

发布时间:2013-12-04 15:23:46

SQL Tuning Advisor使用方法1.使用DBMS_SQLTUNE.CREATE_TUNING_TASK创建一个调优任务,用于一个或一组SQL语句。2.使用DBMS_SQLTUNE.EXECUTE_TUNING_TASK执行创建好的任务3.使用DBMS_SQLTUNE.REPORT_TUNING_TASK函数,生成调优任务的结果。4.使用DBMS_SQLTUNE.SCRIPT_TUNING_TASK函数,根据Advisor的推荐,创建可执行.........【阅读全文】

阅读(1137) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册