空间的最大扩展值
复制代码selectatable_
amea
ext_exte
tatablespace_
amefromall_tablesaselecttablespace_
amemaxbytesasbig_chu
kfromdba_free_spacegroupbytablespace_
amefwhereftablespace_
ameatablespace_
amea
da
ext_exte
tfbig_chu
ku
io
selectai
dex_
amea
ext_exte
tatablespace_
amefromall_i
dexesaselecttablespace_
amemaxbytesasbig_chu
kfromdba_free_spacegroupbytablespace_
amefwhereftablespace_
ameatablespace_
amea
da
ext_exte
tfbig_chu
k复制代码如果有记录返回,则表明这些对象的下一个扩展大于该对象所属表空间的最大扩展值,需调整相应表空间的存储参数。
回到顶部3检查Oracle数据库备份结果
包含:a检查数据库备份日志信息b检查backup卷中文件产生的时间c检查oracle用户的email31检查数据库备份日志信息
假设:备份的临时目录为backuphotbakup,我们需要检查2009年7月22日的备份结果,则用下面的命令来检查:
catbackuphotbackuphotbackup09722loggrepierror
备份脚本的日志文件为hotbackup月份日期年份log,在备份的临时目录下面。如果文件中存在“ERROR”,则表明备份没有成功,存在问题需要检查。
f32检查backup卷中文件产生的时间
lsltbackuphotbackup
backup卷是备份的临时目录,查看输出结果中文件的日期,都应当是在当天凌晨由热备份脚本产生的。如果时间不对则表明热备份脚本没执行成功。
33检查oracle用户的email
tail
300varmailoracle
热备份脚本是通过Oracle用户的cro
去执行的。cro
执行完后操作系统就会发一条Email通知Oracle用户任务已经完成。查看Oracleemail中今天凌晨部分有无ORA,Error,Failed等出错信息,如果有则表明备份不正常。
回到顶部4检查Oracle数据库性能
在本节主要检查Oracle数据库性能情况,包含:检查数据库的等待事件,检查死锁及处理,检查cpu、IO、内存性能,查看是否有僵死进程,检查行链接迁移,定期做统计分析,检查缓冲区命中率,检查共享池命中率,检查排序区,检查日志缓冲区,总共十个部分。
41检查数据库的等待事件
复制代码setpages80
setli
es120
coleve
tfora40
selectsideve
tp1p2p3WAIT_TIMESECONDS_IN_WAITfromvsessio
_waitwhereeve
t
otlikeSQLa
deve
t
otlikerdbms
复制代码如果数据库长时间持续出现大量像latchfree,e
queue,bufferbusywaits,dbfileseque
tialread,dbfilescatteredread等等待事件时,需要对其进行分析,可能存在问题的语句。
42DiskRead最高的SQL语句的获取
SELECTSQL_TEXT
fFROMSELECTFROMVSQLAREAORDERBYDISK_READSWHEREROWNUM543查找前十条性能差的sql
复制代码SELECTFROMSELr