|
知识路径: > 数据库技术 > 数据库设计 > 数据库设计方法与步骤 > 数据库运行和维护 > 数据库运行维护与管理 >
|
考试要求:掌握
相关知识点:24个
|
|
|
|
为保证数据库系统安全稳定地运行,需要综合考虑可能遇到的各种问题,制订详尽的运行计划和应对措施。任何的因素造成系统出现问题,都可能给企业带来损失。数据库系统的运行计划主要包括三个方面:数据库系统运行策略、数据库系统监控对象和监控方式以及数据库系统管理计划。
|
|
|
|
要使数据库系统能够正常运行,必须制定运行策略,运行策略的制定要从两个方面考虑:正常运行策略和非正常运行策略。
|
|
|
|
正常运行策略是指在正常运行状态下的数据库执行策略。任何一个系统在一般情况下都有相对固定的用户群和访问量,系统的负载相对稳定。正常运行策略需要从以下几个方面考虑:
|
|
|
(1)系统运行对物理环境的要求。为保障系统的稳定运行,离不开系统的物理环境保障。物理环境包括运行场地的温度、湿度、通风条件、灰尘指标、电力供应等外部条件。
|
|
|
(2)系统运行对人员的要求。作为企业运行中的数据库,是需要专人服务的,包括成立数据库运行管理机构,专门负责数据库系统的运行。
|
|
|
(3)数据库的安全性策略。数据库的运行离不开用户的访问和操作,安全性策略包括网络安全、用户的权限管理、设备的安全、数据的安全等方面。
|
|
|
(4)数据库备份和恢复策略。数据库系统运行中数据是不断变更和增长的。有些系统会产生大量的数据,这些数据如果不能及时从系统中导出,系统的存储设备会很快占满而不能正常运行,需要根据业务量,制订数据备份策略,定期从系统中导出数据。同时备份也是系统故障恢复所必需的。
|
|
|
|
非正常运行策略是指在特殊时期的数据库运行策略。系统运行不可能是一成不变的,在各种因素的影响下,系统会处于特殊的运行时期。非正常运行策略需要从以下几个方面考虑:
|
|
|
(1)突发事件的应对策略。突发事件可能是突然断电、设备故障等因素,甚至可能是火灾、水灾等人力不可抗拒的自然灾害,必须要有及时的应对策略,如启动备用电源和备用设备,使系统能够正常运行。
|
|
|
(2)高负载状态的应对策略。数据库系统的高负载状态与企业的业务相关,有些是可以预计的,如节日中的话务系统,有些则是事先难以估计的,如大幅涨跌时的股票交易系统。针对高负载时的系统运行,也要求有正确的应对策略,进行系统负载平衡。
|
|
|
|
数据库系统运行过程中,需要管理员及时了解数据库的运行状态,掌握运行状态中的各种指标,为改进系统提供依据。对系统运行状态的了解采用监控的手段。
|
|
|
|
数据库系统监控的对象分别是系统性能、系统故障和系统安全,依照监控对象的不同,系统监控分为性能监控、故障监控、安全监控。
|
|
|
性能监控是掌握系统运行性能的手段。性能监控应当从资源占用率、事务响应时间、事务量、死锁、用户量等方面实现。
|
|
|
故障监控是保障数据库系统正常运行的手段。从数据库系统故障的类型入手,监控事务故障、系统故障和介质故障,出现需要管理员干预的故障时及时恢复。
|
|
|
安全监控是对破坏数据库安全事件的监控,包括入侵监控、用户访问监控、病毒监控等。
|
|
|
在进行系统监控的同时可以设定出现严重问题时的系统报警,及时通知管理员进行干预,保障系统稳定地运行。
|
|
|
|
|
(1)系统监控是通过DBMS提供的监控功能,进行参数设定后,由系统自动监控。不同的DBMS软件都不同程度上提供了监控功能,管理员可以有效地利用。
|
|
|
(2)应用程序监控需要管理人员根据具体情况编制应用程序进行系统监控,是对DBMS监控功能的补充。
|
|
|
需要注意的是,系统日志是监控中的主要依据。日志文件详细记录了系统运行中的各种信息,管理员可以从日志文件中了解系统运行状态和事件,以此为据发现系统运行中的问题。
|
|
|
|
数据库系统运行过程中离不开对系统的有效管理,包括性能管理、故障/恢复管理、安全性管理、完整性管理和用户教育与培训以及系统的维护。针对这些管理,要有详尽的管理内容和计划,有关内容可以参阅后续数据库系统管理小节。
|
|
|