SQL Server Alwayson创建代理作业的注意事项详解

SQL Server AlwaysOn创建代理作业的注意事项详解

在SQL Server AlwaysOn部署中,代理作业是用于启动或者取消本地 Availability Group 的 failover 自动化步骤的系统代理任务。本文将详细介绍如何为SQL Server AlwaysOn 配置代理作业,以及需要特别注意的事项和示例。

创建代理作业

在SQL Server Management Studio上,打开 SQL Server代理,右键选择代理作业,单击“新建作业”以打开该作业的属性页面。

在代理作业属性页面上执行以下步骤:

1.在“常规”标签页面输入代理作业名称和描述。

2.在“步骤”标签页面,输入您要使用的 T-SQL 脚本,语句 格式如下:

-- 启动Availability Group 
ALTER AVAILABILITY GROUP [ag_group_name] 
    SET (AUTOMATED_BACKUP_PREFERENCE = PRIMARY) WITH NO_WAIT;

-- 取消Availability Group 
ALTER AVAILABILITY GROUP [ag_group_name] 
    SET (AUTOMATED_BACKUP_PREFERENCE = SECONDARY_ONLY) WITH NO_WAIT;

3.在“计划”标签页面,选择要执行此代理作业任务的时间。

4.在“警报”标签页面,选择任务执行后要向哪些人和组发送通知警报。

5.在“通知”标签页面,指定初始通知和结束通知。

6.保存代理作业。

例如,要创建名为“my_ag_failover”的代理作业,请按照以下步骤操作:

  1. 在 SQL Server Management Studio 的“SQL Server 代理”下右键单击代理作业,然后选择“新建作业”。

  2. 在“常规”标签页面上,输入“my_ag_failover”作业名称和描述。

  3. 在“步骤”标签页面上,输入以下 T-SQL 语句:

-- 启动Availability Group 
ALTER AVAILABILITY GROUP [ag_group_name] 
    SET (AUTOMATED_BACKUP_PREFERENCE = PRIMARY) WITH NO_WAIT;

-- 取消Availability Group 
ALTER AVAILABILITY GROUP [ag_group_name] 
    SET (AUTOMATED_BACKUP_PREFERENCE = SECONDARY_ONLY) WITH NO_WAIT;
  1. 在“计划”标签页面上,选择要执行此代理作业任务的时间。

  2. 在“警报”标签页面上,选择任务执行后要向哪些人和组发送通知警报。

  3. 在“通知”标签页面上,指定初始通知和结束通知。

  4. 单击“确定”以保存作业。

备注事项

以下是在为 SQL Server AlwaysOn 配置代理作业时需要特别注意的事项:

  1. 启动或取消代理作业时,应确保已在所有关联的辅助站点上配置了代理作业。否则,可能会在故障转移后导致复制出现延迟或数据冲突。

  2. 在配置代理作业时,请注意必须使用SQL Server 代理身份验证登录来运行SQL Server代理。

  3. 在配置代理作业时,请注意必须使用SQL Server AlwaysOn 所使用的服务帐户来配置代理身份验证。

  4. 在代理作业执行强制故障转移之前,请确保日志备份策略已设置并已执行最近的日志备份。

  5. 当出现故障转移时,应当及时测试代理作业,确保其正确工作。

示例

以下示例演示了如何启动已配置在AlwaysOn可用性组中的代理作业:

-- 启动 Availability Group 代理作业
USE msdb; 
EXECUTE dbo.sp_start_job 'my_ag_failover'; 

以下示例演示如何取消已配置在 AlwaysOn 可用性组中的代理作业:

-- 取消 Availability Group 代理作业
USE msdb; 
EXECUTE dbo.sp_stop_job 'my_ag_failover'; 

结论

通过配置代理作业,可以轻松完成 SQL Server AlwaysOn 部署的自动化操作。此外,还要意识到代理作业的强制故障转移与日志备份策略和管理相关。在配置代理作业时,请仔细阅读所要求的文档,并执行相应的测试以确保系统的正确性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL Server Alwayson创建代理作业的注意事项详解 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • SQL 随机返回若干行记录

    SQL 随机返回若干行记录是一种常见的需求,可以通过以下两种方式实现: 1. 使用ORDER BY RAND()语句 使用ORDER BY RAND()语句可以将查询结果随机排序,然后通过LIMIT语句限制返回的条数。例如要查询表中随机的2条记录,可以使用以下SQL语句: SELECT * FROM 表名 ORDER BY RAND() LIMIT 2; 这…

    database 2023年3月27日
    00
  • 最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐!

    最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐! 简介 MySQL 是一种关系型数据库管理系统,其足以胜任各类型规模企业数据的存储与管理。本教程将针对 Linux 系统的用户介绍 MySQL 5.7.13 的安装与配置。 步骤一:下载 MySQL 首先,我们访问 MySQL 的官网并下载最新的版 MySQL5.7.13。如下所示…

    database 2023年5月22日
    00
  • Oracle SQL语句实现数字四舍五入取整

    Oracle SQL语句提供了许多对数字进行处理的函数,包括取整函数。在实际应用中,常常需要对浮点数进行四舍五入取整。 下面是在Oracle中实现数字四舍五入取整的完整攻略: ROUND函数 ROUND函数可以将数字四舍五入到指定的位数。ROUND函数有两个参数,第一个参数是要四舍五入的数字,第二个参数是要保留的小数位数。如果第二个参数省略,则默认为0,即整…

    database 2023年5月21日
    00
  • C++连接mysql数据库并读取数据的具体步骤

    通过C++连接MySQL数据库并读取数据,我们需要按照以下步骤进行: 步骤一:安装MySQL C++ Connector 我们需要先从官方网站下载MySQL C++ Connector的安装包,然后根据自己的操作系统安装。 Windows:以管理员身份运行CMD,进入MySQL Connector C++ 安装文件目录,使用如下命令执行安装文件: shell…

    database 2023年5月22日
    00
  • Oracle中scott表结构与简单查询实例分析

    Oracle中scott表结构与简单查询实例分析 概述 scott 是 Oracle 软件附带的一组示例数据库,用于帮助用户练习和熟悉 Oracle 数据库的使用。在本篇文章中,将详细讲解 scott 数据库中表的结构和简单查询实例。 表结构 scott 数据库中包含 6 张表,分别为: EMP 表:员工表,包括员工号、姓名、职位等信息。 DEPT 表:部门…

    database 2023年5月21日
    00
  • VMware中安装CentOS7(设置静态IP地址)并通过docker容器安装mySql数据库(超详细教程)

    VMware中安装CentOS7并设置静态IP 1. 下载CentOS7镜像 首先在官网下载CentOS7镜像,并在VMware虚拟机中新建一台CentOS7虚拟机,将镜像挂载到虚拟机中并启动。 2. 安装CentOS7系统 按照提示进行安装CentOS7系统,设置root密码和用户账号。 3. 设置静态IP 3.1 修改网络配置文件 切换至/etc/sys…

    database 2023年5月18日
    00
  • Mysql: LBS实现查找附近的人 (两经纬度之间的距离)

    1. 利用GeoHash封装成内置数据库函数的简易方案; A:Mysql 内置函数方案,适合于已有业务,新增加LBS功能,增加经纬度字段方可,避免数据迁移 B:Mongodb 内置函数方案,适合中小型应用,快速实现LBS功能,性能优于A(推荐)   方案A: (MySQL Spatial)   1、先简历一张表:(MySQL 5.0 以上 仅支持 MyISA…

    MySQL 2023年4月16日
    00
  • mysql数据库存储过程数据迁移案例与比较

    cursor 与 insert …select 对比:     cursor:安全,不会造成死锁,可以在服务运行阶段跑,比较稳定。   insert…select :速度快,但是可能造成死锁,相比cursor能够成倍提升,在服务停止的情况下迁移,速度快 数据迁移案例:   首先数据的迁移绝对不是一朝一夕能够快速迁移完成的 ,如果可以很快完成的 dum…

    MySQL 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部