一.诊断工具
应用系统优化的相关工具
操作系统
top/sar/vmstat/iostat/netstat
数据库
动态性能视图
AWR/ADDM
等待事件
OEM的tuning包和diagnostics包
自动性能优化指导
应用级
autotrace
SQL trace
SQL Tuning Advisor
SQL Access Advisor
辅助性的相关文件
告警日志文件
后台进程跟踪文件
用户进程跟踪文件
二.常用诊断工具举例
--1、查看表空间的名称及大小
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tablespace_name;
————————————————
--2、通过V$SQL视图,查看总消耗时间最多的前10条SQL语句 ,继而查看语句有没有走索引,还是全表扫描。
select *
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_