数据库应该如何维护?
对数据库的保护工作重要由数据库治理员(DatabaseAdministrator,DBA)来完成,平日包含日常保护、按期保护和故障保护。
(1) 日常保护
数据库的日常保护是指对数据库中的数据随时依照须要进行增、删、插入、修正或者更 新操作,例如,对数据库的平安性、完全性进行掌握。在现实的运用进程中,因为跟着情况的变更,数据的密级、用户的密级、用户的权限产生的变更,数据完全性请求的变更,须要DBA进行修正以知足用户的需求。
(2) 按期保护
数据库的按期保护重要是指重组数据库和重构数据库。重组数据库是指除去删除标记、收受接管空间。重组数据库是从新界说数据库的构造,并把数据装到数据库文件中。
在数据库运行一段时光之后,因为赓续地修正使得数据库的物理存储情形变坏,数据存储效力下降,须要对数据库进行全体或者部门的重组。数据库的重组并不会修正原有的逻辑构造和物理构造。
当数据库的运用情况产生变更时,实体及实体之间的接洽产生变更,使得原有的数据库不克不及很好地知足体系的须要,此时须要对数据库进行重构。数据库的重构部门修正了数据库的逻辑构造和物理构造,修正了数据库的模式。
(3) 故障保护
数据库在运行时代可能发生各类故障,使得数据库处于一个纷歧致的状况。事务故障和体系故障可以由体系主动恢复,而介质故障必需借助于DBA的赞助。产生故障平日会造成数据库的损坏,甚至带来灾害性的效果,对磁盘体系的损坏会导致数据库数据全体消逝是以故障保护是十分需要的。
网站制造数据库投入运行标记着开辟工作的根本完成和保护工作的开端,数据库只要存在一天就须要赓续地对它进行评价、调剂和保护。在数据库运行阶段,对数据库的保护工作还包含数据库的转储和恢复;数据库的平安性、完全性掌握;数据库机能的监视、剖析和改良:数据库的重组织和重结构 。