当前位置:文档之家› 风险控制计划

风险控制计划

服务器及数据库风险管理计划
一、综述
该文档主要针对于服务器及数据库风险提前预估与规避,我们面对各种风险进行了系统的归类,整理,分析,并评估。

在建立服务器与数据库所需的软件工具进行合理使用,让其安全性和可靠性符合要求。

二、风险的识别
为了进行风险的管理,我们公司对自己在项目中搭建的服务器及数据库中所存在的风险进行了分类识别。

识别风险很重要,尽快的识别潜在与未知的风险才能有效的确保服务器与数据库的正常运行。

1.由于有众多的风险存在,我们分数据库服务器、应用服务器、数据库三个方面综合
考虑,将潜在的风险分类,以应对未来的变化,其类型如下:
oracle 日常维护工作内容
(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。

(2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。

====================
每天工作
====================
1.检查文件系统的使用(剩余空间)。

如果文件系统的剩余空间小于20%,需删除不用的
文件以释放空间。

对于业务交易生产系统和数据库日志归档目录,当空间不足,请急时清理,查看硬盘大小。

2.检查数据文件的状态记录状态不是“online”的数据文件,并做恢复。

Select file_name from dba_data_files where status=’OFFLINE’
3.检查表空间的使用情况
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
FROM dba_free_space
GROUP BY tablespace_name;
SELECT a.tablespace_name,
a.bytes total,
b.bytes used,
c.bytes free,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes * 100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name = c.tablespace_name;
4.检查剩余表空间
SELECT tablespace_name, SUM (blocks) AS free_blk,
TRUNC (SUM (BYTES) / (1024 * 1024)) AS free_m,
MAX (BYTES) / (1024) AS big_chunk_k, COUNT (*) AS num_chunks FROM dba_free_space
GROUP BY tablespace_name;
5.检查数据库性能,记录数据库的cpu使用、IO、buffer命中率等等、
查看任务管理器
====================
每周工作
====================
(1). 监控数据库对象的空间扩展情况根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的措施
alter tablespace 表空间名add datafile '/u1/oradata/userdata_002.ora' size *m;
(2). 检查无效的数据库对象
SELECT owner, object_name, object_type
FROM dba_objects
WHERE status = 'invalid';
(3). 检查不起作用的约束
SELECT owner, constraint_name, table_name, constraint_type, status
FROM dba_constraints
WHERE status = 'DISABLED' AND constraint_type = 'P' ;
(4). 检查无效的trigger
SELECT owner, trigger_name, table_name, status
FROM dba_triggers
WHERE status = 'DISABLED';。

相关主题