数据库异常缓慢的解决 - FAST_START_PARALLEL_ROLLBACK
现象:1. 应用连接数据异常缓慢。2,数据库主机cpu占用率居高不下 , io 写入居高不下。分析:1 首先,怀疑应用有问题。 因为多个应用连接数据库,所以一个个应用停止后,查看其他应用的数据库执行速度。经过测试。 只剩下最后一个应用后,执行速度仍然很慢,数据库cpu仍然占用很高。2 接着怀疑是数据库的问题。 接着怀疑是数据库的问题, 把最后一个应用也停止, 把监听器停止。重启数据库,发现主机的io, cpu仍然是居高不下。把数据库关闭后,io,cpu马上就到了清闲状态。重启主机,启动数据库,数据库open很慢.shutdown immediate 数据库
得到包含关键字的表空间与数据文件信息
1.在日常维护中,没有得心应手的“诊断脚本”是低效的,枯燥的。在这个小文儿里给大家抛个砖。请看下面是我日常维护中相对得心应手的一个查看包含某关键字的表空间及数据文件的“诊断脚本”(此脚本也是在逐步更新到现在这个样子的,以后还将继续优化)。这个脚本中有一些格式化输出和变量定义的小技巧,留给有心人发掘。ora10g@testdb /home/oracle/sql$ cat tbs.sql---------------------------------------------------- Script. Function: Query the tablespace info ---- Script. Name: tbs.sql ---- Author