医院数据库审计运维.docx
《医院数据库审计运维.docx》由会员分享,可在线阅读,更多相关《医院数据库审计运维.docx(8页珍藏版)》请在第一文库网上搜索。
1、第8页共8页医院数据库审计运维目录刖百11 .数据库审计系统分类11.1. 数据库内置的审计功能21.2. 外置旁路模式的数据库审计系统22 .内置式数据库审计运维33 .旁路式数据库审计运维3. 1.监控系统运行状态.3. 2.设定审计告警策略3. 3.调整黑白名单44. 4.分析审计结果54.医院数据库日常运维该怎么做? 54. 1.概述54. 2.数据库日常运维频率及内容4. 2.1.数据库每日维护内容.6.64. 2.2.数据库每月维护内容4. 2. 3.数据库定期维护内容4. 3.数据库可用空间运维75. 4.数据库内存参数运维7刖百在医院数据库系统运行期间,需要对现有的数据库进行审
2、计,确保对现有数据库系统的敏感操作都有记录。为了保证审计系统的正常高效运行,数据库审计系统的日常运维工作是必不可少的。1 .数据库审计系统分类因为所有的数据操作都是在数据库中进行的,所以要想审计业务操作的具体情况,必须做数据库层面的操作审计。常用的数据库审计系统有两类:1.1. 数据库内置的审计功能这种审计系统利用数据库本身内置的审计功能,能够审计绝大多数数据库操作。但是审计的细粒度很低,而且也很难还原SQL操作本身。比如:对于一个数据删除操作:DELETE FROM EMP WHERE DEPTNO=10;假设表EMP满足条件DEPTNO=10的记录数有100条,那么在数据库审计系统中会有1
3、00条DELETE操作,而不是真正的SQL语句:DELETE FROM EMP WHERE DEPTN0=10o并且大多数现有的数据库无法准确审计DDL语句,如:ALTER TABLE XXX ADD(col.),个别数据库产品可以审计DDL语句,但是那都是靠创建数据库级别的触发器实现的。总之,这类基于数据库产品本身的审计功能的审计系统的审计颗粒度和准确性都有限。而且由于数据库产品本身的审计功能是基于数据库引擎之上的,所以会消耗生产数据库系统本身的资源。如果全部打开所有会话的所有数据库操作审计,其生产数据库系统的CPU资源会有15%30%的额外消耗。所以,如果是使用这类数据库审计系统,通常只是
4、有目的地针对个别数据或操作进行审计,不会审计整个业务数据库中所有的操作。1.2. 外置旁路模式的数据库审计系统外置旁听模式的数据库审计系统是一个独立于生产数据库的系统,其工作原理是通过网络旁听模式监听并收集所有客户端发送到生产数据库中的网络包,然后在审计系统内部将这些网络包进行解包还原里面的操作命令(即SQL语句)。将SQL语句捕获下来后,存入到数据库审计系统中,然后再根据用户设置条件进行告警或生成报告。相对于基于数据库产品自带的审计功能,外置旁听模式的数据库审计系统有以下几点优势:不占用生产系统的任何系统资源,由于是基于网络旁听的模式,所有的审计操作均是在审计系统上进行的,所以不会占用生产数
5、据库系统的系统资源;能够准确还原SQL语句,因为所有的从客户端发往数据库服务器的SQL语句都是通过TCP/IP网络发出的,如果把这些TCP/IP网络包捕获下来,按照相应的数据库产品网络包格式进行解析,原则上可以得到所有的SQL语句代码。所以,网络旁听模式的数据库审计产品不仅能够审计DML操作,还能够很好地审计数据查询操作以及DDL操作;有良好的用户界面,能够根据用户需求定制告警条件,并且可以通过黑白名单方式减少日常告警数量。目前,在医院信息系统中,多数使用的是这类网络旁听模式的数据库审计产品。不过,需要注意的是,如果用户直接登录上数据库系统所在的操作系统,或者直接在数据库系统主机的控制台上进行
6、数据库操作的话,是不会产生数据库网络包的,此类网络旁听模式的数据库审计系统是无法审计这些数据库操作的。因此,如果要很好地针对生产数据库做全面的审计,不仅要部署网络旁听模式的审计系统,还要结合堡垒机系统、桌面管理系统等。2 .内置式数据库审计运维虽然内置式的数据库审计系统存在诸多不足,但是对于一些特定场景,比如:仅仅监控数据库超级管理员的操作,或只想审计某个数据库对象(表、序列号等)的使用情况时,还是可以开启数据库产品内置的审计功能的。对于内置式数据库审计系统,要做好审计策略、审计对象、审计操作、审计范围的取舍,确保在不影响系统性能的前提下实现审计目标。在日常运维时需要定期查询审计结果,及时发现
7、敏感操作。对于内置式数据库审计系统,由于审计结果是存放在数据库主机中的,故需要定时清理审计结果所占用的存储空间。这个过程容易被数据库管理员忽视,无论是把审计记录存放在数据库中,还是存放在文件系统中,审计记录占用的空间往往会比数据库管理员预想的要大。如果把审计记录放在文件系统中,当审计的范围大、颗粒度小,会产生大量的审计记录小文件。这些数以万计的小文件会极大地影响文件系统的性能。如果对这些空间不加以清理,不仅会因为空间爆满而不再记录新的审计记录,而且可能会影响生产系统的文件系统性能。所以必须定期清理存放审计记录的空间。3 .旁路式数据库审计运维3.1. 监控系统运行状态旁路数据库审计系统是独立于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 数据库 审计
