问答题
阅读以下关于数据库审计建设方面的叙述,在回答问题1至问题3。
当前许多国家对数据库应用系统提出了明确的审计要求,要求数据库应用系统的 DBA为财政、商业和卫生保健数据库保留审计跟踪信息,美国政府甚至要求保证长达7年的审计跟踪信息在线。
一般在数据库中只是插入审计跟踪信息。审计跟踪数据在正常操作期间(不管是 OLTP还是数据仓库)从不获取,主要作为一种事后证据存放在磁盘上,占据一定甚至很大的磁盘空间,而且必须每个月或每年(或者间隔固定的一段时间)对其净化或归档。
当前的数据库审计功能主要采用了分区和段空间压缩技术。利用这些技术,数据库审计不仅是可以忍受的,而且很容易管理,并且将占用更少的空间。
按月对审计跟踪信息分区的方法是:在第一个业务月中,只是向分区表中插入审计信息,这个月结束后,向表中增加一个新的分区,以容纳下个月的审计信息并将上一个月的分区从可读写表空间移动到一个只读的表空间中。采用这种方式,就可以一个月备份一次该只读表空间。
问答题
【问题1】
请用200字以内的文字叙述分区技术的概念及采用分区技术后带来的好处。
【正确答案】
【答案解析】分区(partitioning),该过程是将一个表或索引物理地分解为多个更小、更可管理的部分。就访问数据库的应用而言,逻辑上只有一个表或一个索引,但在物理上这个表或索引可能由数十个物理分区组成。每个分区都是一个独立的对象,可以独自处理,也可以作为一个更大对象的一部分进行处理。 分区的好处有: (1)提高数据的可用性。无论在数据仓库和OLTP系统中都提高了数据的可用性。可用性的提高来源于每个分区的独立性。 (2)减少管理负担。由于从数据库中去除了大段数据,相应地减轻了管理的负担。在一个100GB的表上的管理操作肯定比在各个10GB表上执行10次相同的操作负担要大得多。 (3)改善某些查询的性能。主要在大型仓库环境中有此好处,通过使用分区,可以消除很大的数据区间,从而不必考虑它们,相应地根本不用访问这些数据,但在事务性系统中并不适用,因为这种系统本身就只是访问少量的数据。 (4)可以把修改分布到多个单独的分区上,从而减少大容量OLTP系统上的竞争。如果一个段遭遇激烈的竞争,可以把它分为多个段,从而成比例地减少竞争。 试题五 [分析] 本题主要考查数据库中分区技术的概念和作用,以及该技术在数据库审计中的应用。 [问题1] 分区(partitioning),该过程是将一个表或索引物理地分解为多个更小、更可管理的部分。就访问数据库的应用而言,逻辑上只有一个表或一个索引,但在物理上这个表或索引可能由数十个物理分区组成。每个分区都是一个独立的对象,可以独自处理,也可以作为一个更大对象的一部分进行处理。 分区的好处有: (1)提高数据的可用性。无论在数据仓库和OLTP系统中都提高了数据的可用性。可用性的提高来源于每个分区的独立性。 (2)减少管理负担。由于从数据库中去除了大段数据,相应地减轻了管理的负担。在一个100GB的表上的管理操作肯定比在各个10GB表上执行10次相同的操作负担要大得多。 (3)改善某些查询的性能。主要在大型仓库环境中有此好处,通过使用分区,可以消除很大的数据区间,从而不必考虑它们,相应地根本不用访问这些数据,但在事务性系统中并不适用,因为这种系统本身就只是访问少量的数据。 (4)可以把修改分布到多个单独的分区上,从而减少大容量OLTP系统上的竞争。如果一个段遭遇激烈的竞争,可以把它分为多个段,从而成比例地减少竞争。
问答题
【问题2】
如果采用本题所述的按月分区方法,请用300字以内的文字描述审计建设的表空间有哪些,并简述其作用,同时请说明段压缩技术在表空间创建中的具体应用。
【正确答案】
【答案解析】表空间的创建包括的表空间有:当月审计信息表空间、当年历史审计信息表空间和历年审计信息表空间。其中,历年审计信息表空间为一年一个表空间。 表空间的作用如下。 (1)当月审计信息表空间:一个当前在线的读写表空间,像系统中每一个正常表空间一样得到备份。审计跟踪信息不会被压缩,只是向其中插入当前月份的审计跟踪数据。 (2)当年历史审计信息表空间:一个只读表空间,其中包含“当前—年”的审计跟踪信息分区,在此采用一种压缩格式。在每个月的月初,置该表空间为可读写,向这个表空间中移入上个月的审计信息并进行压缩,再使之成为只读表空间,并完成备份。 (3)历年审计信息表空间:用于去年、前年等的一系列表空间。这些都是只读表空间,甚至可以放在很慢的廉价存储介质上。如果出现介质故障,只需进行备份恢复即可。 段压缩技术的作用:主要用于当年历史审计信息表空间和历年审计信息表空间中,对数据进行压缩,以减少磁盘占用的空间。 [分析] (1)一个当前在线的读写表空间,像系统中每一个正常表空间一样得到备份。审计跟踪信息不会被压缩,只是向其中插入数据: (2)一个只读表空间,其中包含“当前一年”的审计跟踪信息分区,在此采用一种压缩格式。在每个月的月初,置该表空间为可读写,向这个表空间中移入上个月的审计信息并进行压缩,再使之成为只读表空间,并完成备份; (3)用于去年、前年等的一系列表空间。这些都是只读表空间,甚至可以放在很慢的廉价存储介质上。如果出现介质故障,只需要从备份恢复即可。
问答题
【问题3】
请用150字以内的文字简述此种按月分区方式的优点。
【正确答案】
【答案解析】采用这种方式的好处有: (1)很容易地完成净化(即删除一个分区)。 (2)归档也很轻松,只需先重新复制一个备份的表空间后再恢复。 (3)通过实现压缩可以减少空间的占用,备份的工作量会减少。 [分析] 采用这种方式,就能很容易地完成净化(即删除一个分区)。同样归档也很轻松,只需先传送一个表空间,以后再恢复。通过实现压缩可以减少空间的占用。备份的工作量会减少,在许多系统中,单个最大的数据集就是审计跟踪数据。如果可以从每天的备份中去掉某些或全部审计跟踪信息,可能会带来显著的差别。