科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道解析:带你快速理解自动管理构架的概念

解析:带你快速理解自动管理构架的概念

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Microsoft SQL Server 2000提供了一些功能,使管理员得以通过编程使服务器对许多重复操作或异常情况进行管理。这使管理员可以有更多时间从事一些重要的活动,如设计数据库。

作者:赛迪网 limeinan 来源:天新网 2008年3月28日

关键字: Mssql SQL SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

Microsoft® SQL Server™ 2000 提供了一些功能,使管理员得以通过编程使服务器对许多重复操作或异常情况进行管理。这使管理员可以有更多时间从事一些重要的活动,如设计数据库,以及针对有效的数据库访问编码技术向程序员提出建议。任何厂商的应用程序都可以选择 SQL Server 作为其数据存储组件,并通过自动化管理任务,将要求客户执行的管理任务减到最少。

这些自动化功能并不局限于像调度备份这样的数据库管理任务。它们还可以帮助实现数据库所支持的业务实践活动的自动化。可以调度应用程序在特定的时间或按一定的间隔运行。如果某些应用程序需要在下一个调度时间之前执行,可以通过在系统中检测到的特定情况触发它们。

支持管理任务自动化的功能有:

SQL Server 代理

SQL Server 代理程序是一个单独的可执行程序,执行由系统管理员定义的管理作业和警报。SQL Server 代理程序在运行 Microsoft Windows NT® 或 Windows® 2000 的计算机上作为名为 SQLServerAgent 的服务运行,在运行 Microsoft Windows 95 或 Microsoft Windows 98 的计算机上则作为可执行文件运行。

作业

作业定义管理任务。每项作业都有一个或多个步骤;每个步骤都指定一个 Transact-SQL 语句、Windows 命令、可执行程序、复制代理程序或 Microsoft ActiveX® 脚本。作业可以只运行一次,也可以按照调度的时间间隔运行,或者可以指定在服务器空闲时运行。

作业使系统管理员能够定义管理任务的执行时间。每项作业可以组合各种操作系统命令、Transact-SQL 语句、存储过程和应用程序,以完成复杂的管理功能。每个作业步骤都可以非常复杂。例如,Windows 命令可以是一条命令,也可以是包含许多命令的批处理文件。按步执行的 Transact-SQL 语句可以是包含许多 Transact-SQL 语句的存储过程。

SQL Server 代理程序可以在指定的时间运行这些任务,无需人为干涉。可以将具有错误检查逻辑的复杂过程设计成一个作业,以处理作业最有可能遇到的情况。这些功能所带来的好处是可以生成复杂、可靠的作业来运行所有的定期维护任务。

事件和警报

在 Windows NT 或 Windows 2000 上运行的每个 SQL Server 2000 实例都将重要事件记入 Windows NT 或 Windows 2000 应用程序日志。日志中的每一项称为事件。SQL Server 管理员可以通过定义警报来指定当某一事件发生时应运行的作业。SQL Server 代理程序将应用程序日志中的 SQL Server 事件与管理员定义的警报进行比较。如果两者匹配,则执行警报中所指定的作业。

Windows 95 和 Windows 98 没有事件日志。在 Windows 95 或 Windows 98 上运行的 SQL Server 专业版的安装使用基于 SQL 事件探查器的机制,将事件传送到 SQL Server 代理程序。

SQL Server 为严重度达到 19 或更高的错误创建事件。如果用 WITH LOG 子句执行 RAISEERROR 语句,或执行 xp_logevent 系统存储过程,也会生成事件。这使 Transact-SQL 脚本、触发器、存储过程和应用程序得以生成可激发作业的事件。

操作员

操作员是为 SQL Server 定义的在警报中使用的电子邮件地址和寻呼地址。可以将警报定义为给某人发送电子邮件或寻呼信息。在 Windows NT 或 Windows 2000 上运行的 SQL Server 实例,也可使用 Windows NT 或 Windows 2000 的 net send 命令将网络消息发送到 Windows 用户或组。

触发器

触发器用于强制执行业务逻辑。可以使用 RAISERROR 或 xp_logevent 将自动化管理任务与触发器集成在一起,以生成可激发警报的事件。例如,假定某个零售公司有一个库存数据库,且该公司的所有供货商都接受电子定单。每天晚上,由一个调度的作业执行某个应用程序来检查所有的库存水平,并使用管理方制定的指导方针,或者为首选的供货商发去短缺货物定单,或者给购买代理商打印报告。这一过程还可以通过部件表上的 DELETE 触发器得到支持,一旦由于畅销而使当天的库存销售一空时,可由 DELETE 触发器激发类似的作业进行紧急定货。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章