神州数码信息系统有限公司数据库日常运维手册神州数码信息系统有限公司2025/9/5 日常运维操作手册主要针对 ORACLE 数据库管理员对数据库系统做定期监控:(1)。 每天对 ORACLE 数据库的运行状态、日志文件、备份情况、数据库的空间使用情况、系统资源的使用情况进行检查,发现并解决问题。并要有相关的人员负责每天查看,发现问题及时上报分析.检查每天的数据库备份完成情况.(2). 每周对数据库对象的空间扩展情况、数据的增长情况进行监控、对数据库做健康检查、对数据库对象的状态做检查。(3)。 每月对表和索引等进行 Analyze、检查表空间碎片、寻找数据库性能调整的机会、进行数据库性能调整、提出下一步空间管理计划。对 ORACLE 数据库状态进行一次全面检查(4)根据公司数据库的安全策略对 ORACLE DB 进行加固一.日维护过程1.1、确认所有的 INSTANCE 状态正常登陆到所有数据库或例程,检测 ORACLE 后台进程:$ps –ef|grep ora1.2、检查文件系统的使用(剩余空间)假如文件系统的剩余空间小于 20%,需删除不用的文件以释放空间.#df –k1.3、检查日志文件和 trace 文件记录检查相关的日志文件和 trace 文件中是否存在错误。A、连接到每个需管理的系统使用’telnet’命令B、对每个数据库,进入到数据库的 bdump 目录,unix 系统中 BDUMP 目录通常是$ORACLE_BASE//bdump#$ORACLE_BASE/〈SID〉/bdumpC、使用 Unix ‘tail'命令来查看 alert_〈SID〉。log 文件#tail $ORACLE_BASE//bdump/alert_〈SID>。logD、假如发现任何新的 ORA— 错误,记录并解决1.4、检查数据库当日备份的有效性.对 RMAN 备份方式:1。5、检查数据文件的状态检查所有数据文件并记录状态不是“online”的数据文件,并做恢复。Sqlplus> Select file_name from dba_data_files where status=’OFFLINE’1.6、检查表空间的使用情况SELECT tablespace_name, max_m, count_blocksfree_blk_cnt, sum_free_m,to_char(100*sum_free_m/sum_m, '99.99’) || ’%’ AS pct_free FROM ( SELECT tablespace_name,sum(bytes)/1024/1024 AS sum_m FROM dba_data_files GROUP BY tablespace_name), ( SELECT tablespace_name AS fs_ts_name, max(bytes)/1024/1024 AS max_m, count(blocks) AS count_blocks, sum(bytes/1024/1024) AS sum_free_m FROM dba_free_space GROUP BY ...