数据库恢复通常采用的方法是()。
A.建立检查点
B.建立副本
C.建立日志文件
D.建立索引
A.建立检查点
B.建立副本
C.建立日志文件
D.建立索引
在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。空白(1)处应选择()
A. 主动冗余
B. 影子拷贝
C. 热备份
D. 多版本编程
随着信息技术的迅猛发展,计算机在银行业得到了广泛的应用,为保证综合业务信息实时处理系统(以下简称综合业务系统)7×24小时不间断的安全生产运行,银行通常采用磁盘阵列机、双机热备份、流带备份等软硬件容错技术,以有效提高综合业务系统的安全性。但是,上述措施无法应对地震、火灾、水灾、雷击等不可预见的灾难。据PCWeek统计,如果丢失关键业务数据超过10天,50%的企业将永远无法恢复运营。在全球2000家大公司中,有超过50%的公司已经具备可靠的灾难恢复计划,即便如此,美国“9.11”事件的发生还是促使这些公司重新审视它们的计划,以便能应对恶劣的环境。
某中小商业银行其综合业务系统的网络架构实现了双机热备份,当一台UNIX服务器出现问题时,另外一台UNIX服务器可以自动接管,保证综合业务系统的不间断运行。但是,该系统架构存在一个问题,即业务数据均存放在一台磁盘阵列机上,尽管磁盘阵列机中有容错机制(如双RAID卡、硬盘做RAID5冗余备份等),但还存在一旦磁盘阵列机发生故、障,综合业务系统的业务数据将面临丢失的风险,需要从备份介质上恢复历史和实时数据,导致银行的业务中断几个小时到几天时间不等。
由于数据库联机备份的准实时性,还存在着最接近故障时间点的部分业务数据没有备份到备份介质上的问题。当系统得到恢复后,银行业务人员必须逐笔核对当天账务,进行必要的手工操作补登当天业务流水,以保证银行账务的完整性。如何在投资尽可能小的情况 F,改进上述系统的缺陷,是保证该综合业务系统安全生产运行的迫切需求。
解决方案之一就是在远离计算机中心机房的地方(或异地灾难备份中心)安置NAS(网络附加存储)设备,通过100M交换机(或高速广域网)与中心机房的综合业务系统UNIX服务器相连,在NAS上面开辟一个分区,该分区提供NFS共享。利用综合业务系统数据库提供的镜像功能和UNIX下NIS系统提供的用户和密码信息集中管理的功能,把原先存放在磁盘阵列机上的数据库实时镜像到NAS的磁盘阵列上,为综合业务系统的数据库提供实时备份。NAS系统同时为该行的后督系统提供了数据库实时备份
方案实现如下:
1. 建立NAS上的数据分区
NAS产品上的操作系统是OS,它是Windows2000 Server的专用版本,与标准的 Windows2000 Server的区别是简化了许多作为网络存储设备不必要的功能,而增加了一些如支持CIFS、NFS、NetWare、FTP和HTFP多种文件及数据共享方式,支持基于Web的GUI远程管理使系统管理得以在远端统一实现,特别是优化了文件服务、备份、网络管理功能,提供不同平台间数据共享和数据备份功能。通过Windows操作系统,在NAS的磁盘阵列中划分单独的分区--PART_ A,为该分区提供NFS共享。通过对IP地址的访问限制,保证只有综合业务系统UNIX服务器具有的分区读写权限。
2.建立UNIX服务器和NAS系统之间用户和密码映射关系
(1)在UNIX服务器上启用内置的N1S系统,将该服务器配置成为NIS的主服务器,对整个网络系统的用户信息形成集中管理。
(2)利用NAS操作系统内置的NFS管理器,选择通过NIS的动态用户和密码映射管理,把NAS的用户、组和UNIx服务器上的用户和组形成一一对应,为UNIX服务器的用户提供在PART_A分区上的读写权限管理。
3.建立数据库镜像
修改UNIX服务器数据库的配置,在NAS的PART_A分区上创建UNIX服务器数据库镜像文件,利用大型数据库产品中对镜像数据的管理能力,为该综合业务系统的关键数据提供实时的镜像备份。
在增加NAS作为数据库镜像后,该综合业务系统的运行性能并没有降低,在某些方面其运行效率反而得到提高。这是由于影响该综合业务系统数据库运行效率的主要原因是大量历史交易数据的查询,而每天几十兆数据增量的实时镜像对数据库系统性能产生的影响基本上可以忽略不计。当UNIX服务器上数据库通过负载均衡机制,将一些数据的查询进程提交到镜像数据库中运行之后,服务器上数据库系统的运行负载被明显分担,从而使综合业务系统运行效率明显提高。在业务的高峰期,镜像数据库的数据存取速度在3M/s左右,只有NAS的6M/s性能指标的一半,该方案非常适合于每天交易笔数在10万笔以下的中小商业银行。
请用300字以内文字,分析关于NFS共享的安全问题和NAS设备的安全问题。
B.冗余与容错设计:在系统中增加适当的冗余单元,以保证当某个部件发生故障时能由冗余部件接替其工作,原部件修复后再恢复出错前的状态。
C.采用硬件抗干扰措施:系统硬件设计采取有效的干扰抑制措施;使用系统监视电路检测系统发生的错误或故障,自动报警或使系统自动恢复正常工作状态。
D.指令冗余:在程序的关键地方人为的插入一些单字节指令,或将有效单字节指令重写,通常是在双字节指令和三字节指令后插入两个字节以上的NOP指令。
E.设计软件“陷阱”:在程序存储器中未使用的EPROM空间填入窄操作指令NOP,最后再填入一条跳转指令,跳转到跑飞处理程序,或者直接填入指令LJMP 0000H。
F.软件“看门狗”:通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需要进行出错处理。
G. 检查RAM区标志数据:在RAM区中选择几个固定单元,在初始化程序中将其设置成固定的数据,在程序执行的过程中适时地检查这些RAM单元的内容,一旦发现有数据改变,立刻强制单片机复位。
H. 刷新输出端口:适时地根据相关程序模块的运算结果刷新输出端口,排除干扰对输出端口状态的影响,使错误的输出状态及时得到纠正。
I. 进行多次输入采样:强烈的干扰会影响单片机的输入信号,造成输入信号瞬间采样的误差或误读,要避免干扰的影响,通常采取重复采样,加权平均的方法。
B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C、当两个用户竞争相同资源时不会发生死锁
D、只有出现并发操作时,才有可能出现死锁
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!