|
知识路径: > 信息系统数据资源维护 > 信息系统数据资源例行管理 > Oracle数据库监控技术 > Oracle数据库监控 >
|
被考次数:1次
被考频率:低频率
总体答错率:76%  
知识难度系数:
|
由 软考在线 用户真实做题大数据统计生成
|
相关知识点:41个
|
|
|
|
记录数据库的CPU使用、IO、内存等使用情况,使用vmstat,iostat,sar,top等命令进行信息收集并检查这些信息,判断资源使用情况。
|
|
|
|
|
注意剩余的CPU使用量,当其平均值下降至10%以下时视为CPU使用率异常,需记录下该数值,并将状态记为异常。
|
|
|
|
|
如上所示,2026表示系统总内存、1958表示系统使用的内存、67表示系统剩余内存,当剩余内存低于总内存的10%时视为异常。
|
|
|
|
|
如上所示,“Device”行表示磁盘读写情况,”cug-cpo”行表示CPU、“sda”行表示IO等待情况。
|
|
|
|
|
如上所示,15表示系统负载,后面的3个数值如果有高于2.5的时候就表明系统在超负荷运转了,并将此值记录到巡检表,视为异常。
|
|
|
|
|
有些僵尸进程有阻塞其他业务的正常运行,定期杀掉僵尸进程。
|
|
|
|
|
注:含有long raw列的表有行链接是正常的,找到迁移行保存到chained_rows表中,如没有该表执行../rdbms/admin/utlchain.sql进行该表的创建,如果想统计表的链接记录和迁移记录,可使用:
|
|
|
|
可通过表chained_rows中table_name,head_rowid看出哪些行是迁移行。
|
|
|
|
|
对于采用Oracle Cost-Based-Optimizer的系统,需要定期对数据对象的统计信息进行采集更新,使优化器可以根据准备的信息作出正确的explain plan。在以下情况更需要进行统计信息的更新。
|
|
|
|
|
|
|
|
如果行数相差很多,则该表需要更新统计信息,建议一周做一次统计信息收集,具体如下所示。
|
|
|
|
|
|
如果命中率低于90%则需加大数据库参数db_cache_size。
|
|
|
|
|
如低于95%,则需要调整应用程序使用绑定变量,或者调整数据库参数shared pool的大小。
|
|
|
|
|
如果disk/(memoty+row)的比例过高,则需要调整sort_area_size(workarea_size_policy=false)或pga_aggregate_target(workarea_size_policy=true)。
|
|
|
|
|
如果redo buffer allocation retries/redo entries超过1%,则需要增大log_buffer。
|
|
|