优化工具及I/O的关系

1.设置用户trace log

 SQL> execute dbms_system.set_sql_trace_in_session(sid,serial#,true);

例如:

 SQL> execute dbms_system.set_sql_trace_in_session(147,966,true);

 

2.设定所有用户产生trace

SQL> show parameter sql_trace

 

二、statspack

 1.安装(运行脚本spcreate.sql)

2 相关信息

  statspack.snap

 spauto.sql

  TIME_STATISTICS = TRUE

 

3.创建statspack及简单使用

1、 SQL> @E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/spcreate.sql

2、执行SQL> execute statspack.snap;

3、执行SQL> execute statspack.snap;

4、产生报告:SQL>@E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/spreport.sql

5、输入1

输入 begin_snap 的值:  1

6、输入 end_snap 的值:  3

7、输入报告名字,产生路径为oracle/product/10.2.0/db_1/RDBMS/ADMIN/下

 

4.v$sysstat

5.v$sgastat

6.v$event_name

7.v$system_event

 

4.Session 级别

v$session

v$sesstat

v$statname

v$session_vent

v$event_name

v$session_wait

 

5.相关视图

 基表:v$fixed_table

  x$tables

 

6.参数

STATISTICS_LEVEL

TIMED_STATISTICS

TIMED_OS_STATISTICS

DB_CACHE_ADVICE

 

 7.设置recover的时间

 FAST_START_MTTR_TARGET

 v$instance_recovery

 

8.关于archivelog视图

  v$archive_log

  v$archive_dest

  v$archive_processes

  LOG_ARCHIVE_DEST_STATE_n

 

9.打开时间计数器

SQL> set timing on;

 

10.相关视图

 v$libraycache

 v$sgastat

 v$sql

 v$sqlarea

 v$sqltext

 v$db_object_cache

 

select sql_text from v$sqlarea where executions < 5 order by upper(sql_text);'

select sql_text,parse_calls,executions from v$sqlarea

 

11.相关参数

 SHARED_POOL_SIZE

 OPEN_CURSORS

 SESSION_CACHED_CURSORS

 CURSOR_SPACE_FOR_TIME

 CURSOR_SHARING

 SHARED_POOL_RESERED_SIZE

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值