WEB开发网
开发学院数据库MSSQL Server 利用SQL Server 2008进行自动化管理 阅读

利用SQL Server 2008进行自动化管理

 2009-04-17 10:26:20 来源:WEB开发网   
核心提示: ◆Changes are attempted, prevent out-of-compliance,DDL 触发与活动的策略不符的回滚事务,利用SQL Server 2008进行自动化管理(4),◆Changes are attempted, log out-of-compliance,当

◆Changes are attempted, prevent out-of-compliance。DDL 触发与活动的策略不符的回滚事务。

◆Changes are attempted, log out-of-compliance。当相关更改发生并记录与活动的策略不符的任何配置设置时,事件通知将评估策略。

自动维护

通过 SQL Server Agent 服务,SQL Server 2008 使管理员能够灵活地为数据库环境提供自动的和主动的管理和维护策略。SQL Server Agent 提供了以下用于配置自动环境的组件:

Jobs(作业)。要完成的一系列单个或多个步骤。这些步骤可能包含 Transact SQL 语句、SQL Server Integration Services 包或命令行语句。

Alerts(警报)。当 SQL Server 中发生特殊事件时,将自动生成这些预配置消息。

Operators(操作员)。利用附加联系人信息定义的用户,可能包含电子邮件地址、传呼机号码或 net send 地址。当预配置的事件发生时,这些操作员将会收到警报,要么通知他们执行成功或失败,要么表示作业或作业步骤已完成。

Schedules(计划)。当作业运行时才指定。作业可与多个计划相关。

多服务器作业可在集中式服务器上进行维护,并可用于管理遍及组织各处的 SQL Server 实例。

维护计划

“维护计划”使管理员能够快速配置标准维护策略,如常规数据库和事务日志备份以及SQL Server 实例上要实施的索引维护。Maintenance Plan Wizard(维护计划向导)提供了一种快速且用户友好的方式,可为一个或多个数据库定义维护计划。与作业类似,在主服务器/目标服务器配置下,多服务器维护计划可在集中式服务器上进行管理。除了 Maintenance Plan Wizard 之外,SQL Server Management Studio 还提供了丰富的设计接口,利用这些接口可为维护计划任务定义增强的工作流。

编程管理接口

通过创建应用程序和脚本以执行常见的管理任务,就可以定制及扩展管理功能。此方法可以极大地简化数据服务的操作和管理,它将管理任务委托给经验较少的管理员,并提供只包含这些任务所需功能的简单实用工具。

利用SQL Server 2008进行自动化管理

图片看不清楚?请点击这里查看原图(大图)。 

SQLCMD

为便于对批处理文件使用多脚本自动化,SQL Server 2008 提供了 SQLCMD。SQLCMD 是一种全面的命令行工具,可用于运行执行管理任务的参数化和多服务器脚本。通过在批处理文件或脚本中结合使用 SQLCMD 操作,可以获得高水平的管理自动化,而且操作员不必使用复杂的管理接口。

服务器管理对象

Server Management Objects(服务器管理对象,SMO)是一种增强的Application Programming Interface(应用程序编程接口,API),可为开发人员呈现完整的 SQL Server 管理环境。可以利用 SMO 创建强大的定制应用程序,以管理基于 SQL Server 的解决方案。

上一页  1 2 3 4 

Tags:利用 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接