- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九讲-SQL-Server的自动化操作
第10章 SQL Server的自动化操作 10.1 SQL SERVER 代理 数据库日常管理工作: 执行有规律的调度任务 备份数据库 导入和导出数据 数据库潜在问题 监视数据库及事务日志 监视性能 任务完成或故障出现时的响应 通知到谁 如何通知 怎么处理 1、 SQL Server 代理服务 SQL Server 代理为SQL实例管理作业、调度、操作员和警报 SQL Server 代理必须保持不间断运行 将 SQL Server 代理 设置为自动启动 设置 SQL Server 和 SQL Server 代理服务,使其在服务意外停止时自动重启 2、案例 有规律地备份数据库 制定计划,在特定时间备份指定数据库 任务完成或失败时通知管理员 时间计划 执行步骤 操作员 数据库管理 10.2 创建作业 作业是SQL Server 代理服务真正的核心 常规—设置作业名称、类别和一般属性 步骤—作业执行的任务,可以有多个步骤 计划—作业执行的时间周期 警报—由数据库或系统中的特定事件触发 通知—作业执行情况通知操作员的方式 目标—作业执行的地点(本地或远程服务器) 1、作业步骤 步骤类型 使用 Transact-SQL 语句 使用操作系统命令 使用 ActiveX 脚本 使用复制 步骤执行流程 成功时 失败时 重试次数 2、作业步骤执行流程设计方法 失败? 是 否 写到应用程序日志 通知操作员 作业步骤 1: 备份数据库 (Transact-SQL) 作业步骤 2: 传递数据 (CmdExec) 作业步骤 3: 自定义应用程序 (ActiveX Script) 是 是 通知操作员 否 否 失败? 失败? 3、 创建调度(计划) 每个作业可以有多个调度,一个调度也可以由多个作业使用 需要注意的是,作业的所有步骤共享调度配置,不能为每个步骤单独配置不同的调度 调度:工作日 每 2 小时 从:8:00 A.M.至:5:00 P.M. 日 一 二 三 四 五 六 调度:周末 每 8 小时 从:12:00 A.M. 至:11:59 P.M. 日 一 二 三 四 五 六 4、 作业管理 作业执行 调度中设定的时间 在管理器中直接执行作业步骤 作业执行情况查看 作业活动监视器 查看作业历史记录 10. 3 创建操作员 操作员代表的是对SQL Server代理作业和警报的一个单元的通知 常用通知方式 电子邮件 Net Send 寻呼值班计划 该操作员能收到通知的时间段 10.3.1 Database Mail 数据库邮件使用SMTP实现信息传送 数据邮件使用MSDB数据库存储有关的配置信息,控制对该功能的访问 数据库邮件所需系统服务 POP3服务器—邮局协议 SMTP服务器—简单邮件传输协议 配置SMTP服务 使用Windows Server 2003 提供的服务 使用邮件服务软件,如Winmail 1、管理 Database Mail 添加配置文件和新账户 修改账户与配置文件的映射 发送测试数据库邮件 在SQL Server代理属性中启用邮件配置文件 配置文件及 账户信息 数据库 服务器 邮件服务器 邮件 用户 2、客户端查看数据库邮件 网页访问:http://机器名或IP : 6080 配置Outlook POP3服务器 SMTP服务器 用户名及密码 10.3.2 NET SEND NET SEND是windows命令行的命令,向网络中的其他用户、计算机或通信名发送消息。 首先确定操作系统是否启用了Message服务(发送和接收端都需要启动) 命令格式 NET SEND 机器名或IP 信息内容 10.4 创建警报 性能计数器 SQL Server 事件 操作员 作业 触发 响应 1、基于SQL Server事件的警报 由数据库操作引发SQL Server事件,再触发警报 添加自定义消息 由数据库操作引发消息(使用RAISERROR语句) 配置警报响应该消息 数据库操作 消息 警报 2、性能条件警报 使用SQL Server性能计数器,配置警报当计数器的计数值达到某个临界值时触发。 * * * *
文档评论(0)