SQL Server 自动化功能
前言
为了保证安全,数据库每天都要备份很多次,如果让人来按时按点的进行备份,是很不现实的。这时,我们可以通过SQL Server 自动化的功能来完成数据库的备份操作。
自动化功能包括:
- 任何T-SQL语句
- 操作系统命令
- VBScript和JacaScript之类的脚本语言
- 复制任务
- 数据库创建和备份
- 索引重建
- 报表生成
了解了自动化的功能,接下来我们了解一下自动化管理元素都有哪些。
自动化管理元素:
作业:是定义自动任务的一系列步骤。
警报:是SQL Server中产生并记录在windows应用程序中的错误消息或事件。
- 操作员:当警报**时,可以发送给操作员。
- 计划:计划指定了作业运行的时间。
使用自动化过程中,会使用警报将错误的操作信息报告给操作员,那么就用邮件的方式进行报告。这样,当系统出现错误消息或事件时,操作员会收到系统发送的邮件进行提醒。那么,使用数据库邮件之前,要先进行配置,下面来学习一下如何配置数据库邮件吧。
- 右键,配置数据库邮件。
-
点击下一步。
-
输入配置文件名与说明后点击添加,填写信息新建账户,填写完成后,点击下一步。
-
选择公共配置文件中刚才新建的配置文件名后,点击下一步。
- 配置系统参数,点击下一步,直至完成即可。
到这,数据库邮件配置就完成了,接下来,我们测试一下邮件账户。
-
选择数据库配置文件并输入收件人,点击发生测试电子邮件。
- 这时,查看我们的邮箱,没有收到邮件的话,我们来看一下没发送成功的原因。在查询中输入以下代码即可查询原因。
-
这时,点击配置数据库邮件–下一步–点击管理数据库邮件账户配置–查看、更改或删除现有账户–下一步,在这检查我们的邮箱密码是否输入正确。由于我的邮箱密码不确定,所以我换了个邮箱发送。-
这样,数据库邮件配置成功。接下来,我们了解一下数据库自动化中的操作员。
- 在SQL Server代理节点中有操作员,点击右键新建操作员,按照流程填写信息即可创建操作员。
操作员是工作时间值班的人员,那么,不在正常工作时间如果出现错误消息,也要有人进行值班,我们把这个操作员叫做防故障操作员。创建防故障操作员的步骤就不在详细介绍了。
自动化任务的功能还有自动去执行任务,那么,执行前需要我们进行创建任务,也叫创建作业。
前面自动化管理元素中提到了警报,我们来看看什么是警报。警报由名称、触发警报的事件或性能条件、SQL Server代理响应事件或性能条件所执行的操作三部分组成。警报分很多级别,级别越高错误越严重。
我们使用数据库自动化的最终目的就是将数据库运行状态保证到最佳。那么,把运行状态保持到最佳就需要我们将数据库进行维护。维护数据库分为每日维护任务、每周维护任务、每月维护任务。可想而知,数据库维护是多么至关重要的一件事。根据维护任务可以制定维护计划,让数据库按照计划去进行维护,以保证我们使用的数据库时刻保证最佳状态。
结语
经过一番总结,对这些内容进行了二次学习,理解的更加深刻,多多动手实践也是很收益的,毕竟光听光看转过头就容易忘记。如果,上述内容有错误或哪些地方需要改进,请留下你的宝贵意见!