数据库视频(六)-自动化

  • 1.自动化功能非常强大,很多管理任务都可以设置成自动化实现。这些管理任务主要包括一下方面:
    任何Transact-SQL语法中的语句
    操作系统命令
    VBScript或JavaScript之类的脚本语言
    复制任务
    数据库创建和备份
    索引重建
    报表生成
  • 2.自动化管理元素
    (1).作业:作业是定义自动任务的一系列步骤。用户可以使用作业来定义将要执行一次或多次的管理任务,并监督该任务的完成情况。作业可以在本地服务器和多台远地服务器上运行,可以按一定的时间表运行,也可以通过警报来触发执行。
    (2).警报:警报是SQL Server 中产生并记录在Windows应用程序中的错误消息或事件。
    (3).操作员:当警报激活时,可以发送给用户。需要接受这些消息的用户在SQL Server 中称为操作员,操作员用来配置谁来接收警报以及何时可以接受警报。操作员可以为一个用户,也可以是多个用户。
    (4).计划指定了作业运行的时间。多个作业可以根据一个计划进行,多个计划也可以应用到一个作业。
  • 3.发送测试电子邮件的状态:
select * from msdb.dbo.sysmail_allitems 
   where mailitem_id = 1 ;
  • 4.如果发生故障,查询为什么发生故障:
  select * from msdb.dbo.sysmail_event_log
      where mailitem_id = 1
  • 5.创建作业的Transact-SQL语句:
create table studentInfo
(
   s_id int,
   s_name nvarchar(20),
   s_sex nchar(5),
   s_address nvarchar(100)

)

  • 6.警报

  • (1)警报由名称、触发警报的事件或性能条件、SQL Server代理响应事件或者性能条件所执行的操作三部分。每个警报都对应一种特定的事件,响应事件的类型可以是SQL Server事件、SQL Server性能条件或者WMI事件之一

(2)基本元素:
错误号
错误严重级别
性能计算器

  • 7.数据库维护:

(1)每日的维护任务:
1.监视应用程序、服务器和代理日志
2.为那些没有配置警报通知的重要错误配置警报
3.检查性能和错误警报信息。
4.监控作业状态,尤其是那些数据库北非和执行复制的作业
5.检查作业在作业历史中的输出或者输出文件。
6.备份数据库和日志文件。

(2)每周的维护任务
监控驱动器上的可用磁盘空间
监控链接服务器、远程服务器、主服务器和和目标服务器的状态
检查维护计划报告和历史,来确定维护计划操作的状态
通过执行sp_configurec存储过程,生成一个配置信息的更新记录

(3)每月的维护任务
监控服务器的性能、调整性能参数以提高相应时间
管理登录账户和服务器角色
审核服务器、数据库和对象权限,以确保只有授权的用户才有权访问。
检查警报、作业和操作员的配置。

(4)按需要来维护:
备份SQL Server注册表数据
更新紧急修理磁盘。
运行数据库完整性检查和更新数据库统计。

猜你喜欢

转载自blog.csdn.net/qq_41306240/article/details/81147436