浅谈Oracle数据库调优(2)

一.诊断工具

应用系统优化的相关工具

操作系统

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_

猜你喜欢

转载自blog.csdn.net/sj349781478/article/details/126264258