SQL Server数据库维护与分段恢复策略详解
1. 关键任务环境下的数据库维护任务设计
数据库管理员的核心职责之一是处理数据恢复策略。灾难恢复(DR)计划包含各种任务,旨在以最小的数据损失恢复数据库。备份和恢复操作的架构与机制是维护任务流程的基础。
1.1 SQL Server维护计划概述
SQL Server提供了维护计划,涵盖了多种数据库维护任务,如备份、优化和完整性检查。备份选项包括完整数据库备份、差异备份和事务日志备份。数据库优化任务(如索引重组和重建)对于保持性能至关重要,同时完整性检查(如数据库一致性检查DBCC)也不可或缺。自SQL Server 6.5版本起,数据库维护计划就成为了重要组成部分,通过SQL Server代理服务执行和调度。从SQL Server 2005开始,维护计划以SSIS包的形式执行,并通过SQL Server代理服务调度。
1.2 准备工作
在关键任务数据平台上设计维护任务时,需满足以下先决条件:
- 创建维护计划的账户必须是sysadmin固定服务器角色组的成员。
- 用于调度和执行维护计划的登录账户应在服务器和数据库上具有相关权限。
- 若备份存储在网络文件服务器上,登录账户必须对文件共享具有写入权限。
- 用户数据库的恢复策略由恢复模型决定,该属性决定了日志记录级别和日志保留时间。
- 若要设计执行事务日志备份的数据库维护计划,数据库恢复模型必须为FULL。
- 数据库维护计划策略可能因应用程序功能和维护任务执行时间而异,典型的维护计划策略如下:
- 每日差异数据库备份
- 每周完整数据库备份
超级会员免费看
订阅专栏 解锁全文
1500

被折叠的 条评论
为什么被折叠?



