④ 性能监控和调整

  在有多个数据库服务器的大型广域分布式管理信息系统中,客户/服务器及网络环境的管理上升到一个非常重要的位置,这直接关系到系统的效率和可靠性。

  ⑤ 系统性能与并发控制

  系统含有多个基本数据库,系统的数据量和用户数都十分庞大,故要求数据库服务器具有极强的联机事务处理能力和优越的性能,同时,对数据库和日志提供高速的备分机制。

  此外,SQL数据库服务器应能自动控制并行机制,以保证数据的一致性,提供合理、高效的封锁机制,并能自动检测和解决用户之间的死锁。

  ⑥ 事务的完整性和恢复

  数据库服务器必须具有事务完整性机制,如日志文件、回退及向前恢复,并要求能从各种异常情况下恢复数据。在日常工作中能够联机地备份数据库和日志,以保证在系统可以24小时联机运行。在数据安全性方面支持磁盘镜像,在处理机的可靠性上支持双机环境。

  ⑦ 分布式处理

  数据库必须支持分布式环境中节点自治的原则,以保证数据的分布管理和完整性;对用户提供分布式透明以便于应用系统的使用。在分布式查询和更新上必须能执行远过程调用(RPC)以减少网络开销。另外,数据库系统还应支持数据复制,并能对复制的数据进行自动刷新。在分布式更新操作中还应具有两阶段提交的机制。

  ⑧ 应用开发

  数据库服务所支持的宿主语言应包括C、JAVA等常用高级语言,并以预编译式函数调用的方式访问数据库。在系统的设计开发中,工具的使用十分重要。因此,数据库系统必须能够提供足够的工具供开发者和用户自由选择;这些工具应涉及数据库分析设计,应用开发,调试和运行监控等各个不同的阶段。

  ⑨ 出现突发热点,造成数据库读写访问剧增,受限于部门数据库资源机器,而错失扩大业务的良机。

  ⑩ 缺乏统一的数据库服务器性能监控和报警。

  ⑾ 无专门的人进行全局数据库各种读写操作统计的分析

  3、测试运行

  可靠性测试运行即在真实的测试环境中或可靠性仿真测试环境中,运行应用系统同时用测试用例对软件进行严格的测试。

  4、可靠性测试数据分析

  经过数据和数据收集、 测试环境的准备、 测试运行后,必须要进行分析。可靠性测试数据分析主要是对收集的数据、运行的结果进行分析。根据运行结果判断软件是否实用和可靠?是否达到设计的要求?