天天看点

oracle运维个人常用检查语句整理

1、查找排序最多的SQL

2、查找磁盘读写最多的SQL

3、查找工作量最大的SQL(实际上也是按磁盘读写来排序的)

4、查找低效的SQL语句

5、根据sid查看对应连接正在运行的sql

6、查看datafile数据文件使用情况(sys用户执行)

7、查看数据库表空间使用情况

语句一:

语句二:

8、查看表空间物理文件的名称及大小

9、查看数据库的创建日期和归档方式

10、查询是否开启归档模式

若是归档模式,则LOG_MODE=ARCHIVELOG

若是非归档模式,则LOG_MODE=NOARCHIVELOG

11、查看表空间是否自动扩展

12、查询表空间最大扩展大小(注:当表空间开启了自动扩展特性,表空间会一直扩展到操作系统支持的最大大小)

13、查看总消耗时间最多的前10条SQL语句

14、查看CPU消耗时间最多的前10条SQL语句

15、查看消耗磁盘读取最多的前10条SQL语句

16、列出cpu_time占用top 10的sql

17、执行次数最多的top 10

18、遭遇cpu过多占用,表现为%usr很高,top 或者topas中cpu占用最多的进程为oracle server process.则根据pid可以找出该pid对应的sql_text

19、如何查询Oracle 编码格式

20、查询oracle客户端编码

21、缓冲区命中率:大于98%为最佳

22、数据字典缓存命中率:大于98%为最佳

23、库缓存命中率:大于98%为最佳

24、空闲的数据缓冲区的比例,空闲比例高于25%时,数据缓冲区设置得太大了,可能会浪费资源

25、最浪费内存的前10个语句占所有语句的比例(小于5%为最佳)

26、调整滥用磁盘读操作的主要语句

上一篇: Writing