数据库日常巡检报告,数据库巡检报告 模板
本作品内容为数据库日常巡检报告,格式为 doc ,大小 51752 KB ,页数为 5页
('日常巡检手册监控所有关键业务系统的数据库系统,以ORACLE数据库为例。主要的监控指标应包括配置信息、故障监控和性能监控。主要工作包括:1、配置信息管理:数据库配置信息包括数据库名,数据库实例名,版本信息,数据库位数,归档方式,文件目录,表空间信息,内存信息,其他SID.ORA的相关参数信息。2、故障监控:监控数据库关键的运行状态和进程等进行有效的管理,具体的管理功能应包含:(1)服务器实例的可用性,监控数据库实例的状态;(2)空间监控:监控表空间、Redo日志、Archive日志的使用情况;(3)显示和过滤AlertLog中的报警等;(4)数据库空间、表空间、数据文件占用或空闲的空间;磁盘的使用;表和索引的使用;重做日志Redologs;内存的使用Memoryusage;交换区的使用Swapusage。3、性能监控:监控数据库的性能,鉴别和消除瓶颈以提高数据库系统的整体性能,包括:(1)由内存容量引起的数据库响应缓慢;(2)由于请求Redo日志空间引起的延迟;(3)锁资源监控,对阻塞了其它会话的锁进行告警,以及可用的锁;(4)等待某回滚段完成的事务百分比;(5)监控SGA、BufferCache、I/O等相关的性能数据;(6)监控数据库会话的状况。应及时变更配置信息并定期(每月)编制数据库监控报告并提交相关部门和人员。检查实例1.常规检查编号参数名称描述参数说明1文件自动扩展正确数据文件使用裸设备时,文件不可自动扩展(使用文件系统的数据文件也建议不设成自动扩展):Sql>selectfile_name,tablespace_name,status,autoextensiblefromdba_data_fileswhereautoextensible<>\'NO\';Sql>alterdatabasedatafile\'\'autoextendoff;;2默认表空间正确不要使用system表空间作为应用用户的默认表空间:Sql>Selectusername,account_status,default_tablespace,temporary_tablespacefromdba_Users;Sql>alteruserctais2bbdefaulttablespacectais2_dat;3历史错误信息没有错误搜索oracle各实例的alert文件是否有错误代码出现,如:ORA-00600,ORA-00603等错误:通过以下sql找到他的路径Sql>selectvaluefromv$parameterwherename=\'background_dump_dest\';4剩余表空间没有空间压力Sql>Selecta.Tablespace_Name,a.Total\'M\'Total_Space,(a.Total-b.Free)\'M\'Used_Space,To_Char((a.Total-b.Free)/a.Total100,\'99.99\')\'%\'Pct_FreeFrom(SelectTablespace_Name,Sum(Bytes)/1024/1024TotalFromDba_Data_FilesGroupBytablespace_Name)a,(SelectTablespace_Name,Sum(Bytes)/1024/1024FreeFromDba_Free_SpaceGroupByTablespace_Name)bwherea.Tablespace_Name=b.Tablespace_Name;5归档模式已归档查看数据是否启用归档模式,归档目录是否均已挂接,提醒管理员注意归档文件的备份,以防治归档目录空间不足,以sysdba登陆sqlplus:SQL>archiveloglist;(sqlplus下执行)6备份策略注是否备份spfile文件,控制文件,归档日志文件,备份归档日志文件后是否删除7失效对象有(已处理)Sql>Selectobject_name,object_type,statusFromDba_ObjectsWherestatus<>\'VALID\';如有则编译失效对象,在非业务处理时间,以sysdba登陆sqlplus:SQL>@$ORACLE_HOME/rdbms/admin/utlrp.sql8行链接/迁移没有行迁移是否有行链接/行迁移的情况出现:Sql>selecttable_name,num_rows,chain_cntFromdba_tablesWhereowner=\'CTAIS2\'Andchain_cnt<>0;注:含有longraw列的表有行链接是正常的,找到迁移行保存到chained_rows表中,如没有该表执行../rdbms/admin/utlchain.sqlSql>analyzetabletablenamelistchainedrows;可通过表chained_rows中table_name,head_rowid看出哪些行是迁移行如:Sql>createtableaaasselecta.fromsb_zsxxa,chained_rowsbwherea.rowid=b.head_rowidandb.table_name=\'SB_ZSXX\';sql>deletefromsb_zsxxwhererowidin(selecthead_rowidfromchained_rowswheretable_name=\'SB_ZSXX\');sql>insertintosb_zsxxselectfromchained_rowwheretable_name=\'SB_ZSXX\';9job没有失败的任务查看job是否broken,是否有failureSql>selectjob,what,last_date,next_date,failures,brokenfromdba_jobsWhereschema_user=\'CTAIS2\';如有问题建议重建job,如:execsys.dbms_job.remove(1);commit;execsys.dbms_job.isubmit(1,\'REFRESH_ALL_SNAPSHOT;\',SYSDATE+1/1440,\'SYSDATE+4/1440\');commit;10统计分析管理员定期做对于采用OracleCost-Based-Optimizer的系统,需要定期对数据对象的统计信息进行采集更新,使优化器可以根据准备的信息作出正确的explainplan。在以下情况更需要进行统计信息的更新:1、应用发生变化2、大规模数据迁移、历史数据迁出、其他数据的导入等3、数据量发生变化查看表或索引的统计信息是否需更新,如:Sql>Selecttable_name,num_rows,last_analyzedFromuser_tableswheretable_name=\'DJ_NSRXX\'sql>selectcount()fromDJ_NSRXX如num_rows和count()如果行数相差很多,则该表需要更新统计信息,建议一周做一次统计信息收集,如:Sql>execsys.dbms_stats.gather_schema_stats(ownname=>\'CTAIS2\',cascade=>TRUE,degree=>4);11死锁现象没有发生过死锁检查数据库在运行过程中是否有死锁现象,找出被锁住的对象及sessionIDSql>selectobject_name,s.sid,s.serial#Fromv$locked_objecto,v$sessions,dba_objectscWhereo.session_id=s.sidAndo.object_id=c.object_id;oracle级kill掉该session:sql>altersystemkillsession\'sid,serial#\';操作系统级kill掉session:#>kill-9pid12失效的索引没有失效的索引检查是否有失效的索引:注:分区表上的索引status为N/A是正常的Sql>selectindex_name,table_name,tablespace_name,statusFromdba_indexesWhereowner=\'CTAIS2\'Andstatus<>\'VALID\';如有失效索引则对该索引做rebuild,如:Sql>alterindexINDEX_NAMErebuildtablespaceTABLESPACE_NAME;13失效的约束没有失效的约束检查是否有失效的约束:Sq>Selectconstraint_type,constraint_name,table_name,r_owner,r_constraint_name,statusFromdba_constraintsWhereowner=\'CTAIS2\'Andstatus<>\'ENABLED\';如有失效约束则启用,如:Sql>alterTableTABLE_NAMEEnableConstraintsCONSTRAINT_NAME;14失效的触发器没有失效的触发器检查是否有失效的触发器:Sql>selecttrigger_name,table_name,statusFromdba_triggersWhereowner=\'CTAIS2\'Andstatus<>\'ENABLED\';如有失效触发器则启用,如:Sql>alterTriggerTRIGGER_NAMEEnable;15索引空间浪费管理员定期管理索引的空间浪费:只有完全空的索引块才进入空闲列表,找到浪费空间的索引,首先分析索引:Sql>analyzeindexindexnamevalidatestructure;然后查询index_stats视图:Sql>selectname,lf_rows,lf_rows_len,del_lf_rows,del_lf_rows_lenFromindex_stats;lf_rows--当前索引值的数量lf_rows_len--当前索引值的大小(byte)del_lf_rows--从索引中删除的值的数量del_lf_rows_len--从索引中删除的值的大小(byte)如果del_lf_rows_len达到lf_rows_len的20%则需要rebuild索引了16定期修改密码暂时未使用在综合征管系统系统的数据库上往往存在很多的用户,如:第三方数据库监控系统,电话申报系统等等,初始安装数据库时的演示用户,管理员用户等等。这些用户的密码往往是写定的,被很多人知道,会被别有用心的人利用来攻击系统甚至进行修改数据。需要修改密码的用户包括:数据库管理员用户INTERNAL(ORACLE9I版本中已经废弃了),SYS,SYSTEM,综合征管系统系统的超级用户CTAIS,CTAIS2,CTAIS_MAINT,外围软件用户,如银税联网,电话申报等用户。修改方法:Sql>alteruserUSER_NAMEidentifiedbyPASSWORD;17缓冲区命中率正常.缓冲区命中率:Sql>selectname,1-(physical_reads/(db_block_gets+consistent_gets))"hit_ratio"fromv$buffer_pool_statisticswheredb_block_gets+consistent_gets>0;如果命中率低于90%则需加大数据库参数db_cache_size18共享池命中率正常共享池命中率:Sql>selectsum(pinhits)/sum(pins)100fromv$librarycache;如低于95%,则需要调整应用程序使用绑定变量,或者调整数据库参数sharedpool的大小19排序区正常排序区:Sql>selectname,valuefromv$sysstatwherenamelike\'%sort%\';如果disk/(memoty+row)的比例过高,则需要调整sort_area_size(workarea_size_policy=false)或pga_aggregate_target(workarea_size_policy=true)20日志缓冲区正常日志缓冲区:Sql>selectname,valuefromv$sysstatwherenamein(\'redoentries\',\'redobufferallocationretries\');如果redobufferallocationretries/redoentries超过1%,则需要增大log_buffer2.数据库参数收集说明:数据库参数的检查,是否有不合理的配置(数据库服务器的硬件配置及各地业务压力各不相同,涉及到进程及内存的参数仅供参考,使用表格下面的语句检查,够用即可):selectName,Valuefromv$parameterorderbyNAME;1参数2参数值processes2400timed_statisticsTRUEshared_pool_size自动管理sga_max_size64Glarge_pool_size自动管理java_pool_size自动管理control_files/dev/rzs_control01,/dev/rzs_control02,/dev/rzs_control03db_block_size8192db_writer_processes4db_cache_size自动管理compatible10.2.0.3.0log_archive_startfalselog_archive_dest_1LOCATION=/arc1log_archive_max_processes5log_buffer14131200db_file_multiblock_read_count(生产)16fast_start_mttr_target0log_checkpoints_to_alertTRUEdml_locks15000transactions2909undo_managementAUTOundo_tablespaceUNDOTBS1undo_retention10800remote_login_passwordfileEXCLUSIVEdb_domaininstance_nameSdtais1cursor_space_for_time(生产)falsesession_cached_cursors300job_queue_processes10cursor_sharing(生产)SIMILARhash_join_enabledTRUEbackground_dump_dest/oracle/admin/sdtais/bdumpuser_dump_dest/oracle/admin/sdtais/udumpcore_dump_dest/oracle/admin/sdtais/cdumpsort_area_size65536open_cursors4000star_transformation_enabledFALSEquery_rewrite_enabledtruepga_aggregate_target9820Maq_tm_processes1(odc)fast_start_parallel_rollbackLOW根据统计值调整',)
提供数据库日常巡检报告,数据库巡检报告 模板会员下载,编号:1700784643,格式为 docx,文件大小为5页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。