WEB开发网
开发学院数据库Oracle ORACLE学习笔记--性能优化 阅读

ORACLE学习笔记--性能优化

 2007-05-08 12:10:58 来源:WEB开发网   
核心提示: 检查使用状态:select * from v$object_usage;停止监控:alter index index_name nomonitoring usage;当然,如果想监控整个用户下的索引,ORACLE学习笔记--性能优化(7),可以采用如下的脚本:set heading off

检查使用状态:select * from v$object_usage;

停止监控:alter index index_name nomonitoring usage;

当然,如果想监控整个用户下的索引,可以采用如下的脚本:

set heading off

set echo off

set feedback off

set pages 10000

spool start_index_monitor.sql

SELECT 'alter index '||owner||'.'||index_name||' monitoring usage;'

FROM dba_indexes

WHERE owner = USER;

spool off

set heading on

set echo on

set feedback on

------------------------------------------------

set heading off

set echo off

set feedback off

set pages 10000

spool stop_index_monitor.sql

SELECT 'alter index '||owner||'.'||index_name||' nomonitoring usage;'

FROM dba_indexes

WHERE owner = USER;

spool off

set heading on

set echo on

set feedback on

13.怎么样能固定我的执行计划

可以使用OUTLINE来固定SQL语句的执行计划,用如下语句可以创建一个OUTLINE

Create oe replace outline OutLn_Name on

Select Col1,Col2 from Table

where .......

如果要删除Outline,可以采用

Drop Outline OutLn_Name;

对于已经创建了的OutLine,存放在OUTLN用户的OL$HINTS表下面,对于有些语句,你可以使用update outln.ol$hints来更新outline,如

update outln.ol$hints(ol_name,'TEST1','TEST2','TEST2','TEST1)

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:ORACLE 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接