位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享SQL Server Alwayson创建代理作业的注意事项详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

Always On 可用性组活动辅助功能包括支持在辅助副本上执行备份操作。 备份操作可能会给 I/O 和 CPU 带来很大的压力(使用备份压缩)。 将备份负荷转移到已同步或正在同步的辅助副本后,您可以使用承载第一层工作负荷的主副本的服务器实例上的资源,您可以创建主数据库的任何类型的备份。 也可以创建辅助数据库的日志备份和仅复制完整备份。下面话不多说了,来一起看看详细的介绍吧。

一、概念

1.辅助副本上支持的备份类型

BACKUP DATABASE :在辅助副仅支持数据库、文件或文件组的仅复制完整备份。 请注意,仅复制备份不影响日志链,也不清除差异位图。 辅助副本不支持差异备份。 BACKUP LOG 仅支持常规日志备份(辅助副本上的日志备份不支持 COPY_ONLY 选项)。 若要备份辅助数据库,辅助副本必须能够与主副本进行通信,并且状态必须为 SYNCHRONIZED 或 SYNCHRONIZING。

2.配置运行备份作业的位置

在辅助副本上执行备份以减轻主生产服务器的备份工作负荷非常有好处。 但是,对辅助副本执行备份会显著增加用于确定应在何处运行备份作业的过程的复杂性。 要解决这个问题,请按如下所示配置备份作业运行的位置:

配置可用性组以便指定要对其执行备份的可用性副本。 为承载作为执行备份候选的可用性副本的每个服务器实例上的每个可用性数据库都创建编写了脚本的备份作业。

3.备份首选项

优先辅助副本

指定备份应在辅助副本上发生,但在主副本是唯一联机的副本时除外。 在该情况下,备份应在主副本上发生。 这是默认选项。

仅辅助副本

指定备份应该永远不会在主副本上执行。 如果主副本是唯一的联机副本,则备份应不会发生。

主副本

指定备份应该始终在主副本上发生。 如果您需要在对辅助副本运行备份时存在不支持的备份功能,例如创建差异备份,此选项将很有用。

任意副本

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

指定您希望在选择要执行备份的副本时备份作业将忽略可用性副本的角色。请注意,备份作业可能评估其他因素,例如每个可用性副本的备份优先级及其操作状态和已连接状态。

注意:如果您计划使用日志传送为可用性组准备任何辅助数据库,请将自动备份首选项设置为Primary,直到准备好所有辅助数据库并将其加入可用性组。没有强制的自动备份首选项设置。 对此首选项的解释取决于您为给定可用性组中的数据库撰写备份作业脚本的逻辑(如果有)。 自动备份首选项设置对即席备份没有影响。

二、判断语句

若要为某一给定可用性组考虑使用自动备份首选项,则对于承载备份优先级大于零 (>0) 的可用性副本的每个服务器实例,您需要为该可用性组中的数据库的备份作业编写脚本。若要确定当前副本是否为首选备份副本,请在备份脚本中使用 sys.fn_hadr_backup_is_preferred_replica 函数。如果当前实例上的数据库位于首选副本上,则返回 1否则返回 0。 通过对查询此函数的每个可用性副本运行判断脚本,可以确定哪个副本应运行给定的备份作业。

在所有可能执行的备份的副本上面创建相同的备份语句,在发生故障转移时,无需修改任何脚本或作业

三、创建代理作业

注意:

1.这里的数据库要选择“master”,如果当前的alwayson配置了只读路由而你这里选择的是可用性数据库的话那么在辅助副本上面创建的作业会执行失败,因为只读路由连接辅助副本可用性数据库需要readonly连接属性。创建非备份的其它作业也是一样。

2.当前我的备份脚本放在master数据库中,如果是执行其它数据库下的脚本也是一样,这里需要将数据库名带上。

3. 如果if判断这里指定的是一个非可用性组的数据库返回的结果同样是1,因为对于实例来说非可用性的数据库也是备份的首先副本。

判断是否是主副本命令

备注:判断是否是主副本命令和判断是否是备份主副本命令不一样,如果指定的数据库是非可用性组数据库判断是否是主副本返回的结果是NULL,而判断是否是备份主副本返回的是1。

总结

1.在可用性组的主数据库或辅助数据库上不允许 RESTORE 语句。

2.备份首选项只是给出一个备份的判断选项,无论你手动在哪个副本上备份都可以,唯一的限制就是辅助副本的完整备份只支持“复制”备份。由于辅助副本只支持仅复制备份,所以辅助副本无法进行差异备份。要进行差异备份那么首先备份副本应该选择主副本。

3.无论是在主副本上备份日志还是在辅助副本上备份日志最终都会截断所有副本上的日志链。

好了,

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

本文链接地址:https://www.jiuchutong.com/biancheng/347362.html 转载请保留说明!

上一篇:Mysql数据库使用concat函数执行SQL注入查询(mysql数据库如何使用)

下一篇:SQL Server 2012 sa用户登录错误18456的解决方法

  • 缴纳上一年所得税附件是哪些科目
  • 消费税的三种计税方法及各自的计算公式
  • 小微企业所得税税率
  • 非员工私车公用怎么进行账务处理
  • 资产现金流量收益率计算例题
  • 个体工商户个税怎么申报
  • 企业的净资产包括实收资本吗
  • 自然人税收管理系统扣缴客户端
  • 进口增值税可以抵税吗
  • 企业收到的捐赠应计入
  • 收到虚开的普票已经入账怎么调账
  • 增值税税收返还资料
  • 出售房产税收
  • 货币资金闲置对企业偿债能力的影响
  • 国税退税怎么做账
  • 花店怎么做会计工作
  • 原材料明细账余额为零怎么写
  • 应收账款形成的内部原因和外部原因
  • 培训费没有发票怎么办
  • 补记以前年度收入分录
  • 销售商品包安装如何确认收入
  • 坏账收回的会计处理方法
  • 固定资产清理净值是什么意思
  • 刷卡机怎么收费的吗
  • 移动硬盘通过软件改硬盘容量怎么改
  • 房屋租赁合同中租金大写
  • createrectrgn
  • smart方法的含义和重要性
  • 专项贷款损失准备金在一定程度上具有资本的性质
  • 股权指的是
  • 资产等于负债加所有者权益
  • windows. location
  • react_router
  • php背景图片代码
  • 程序员神器
  • 阿里云 gtm
  • 餐饮固定成本怎么算的
  • 汇算清缴退税的账务处理
  • 实际缴纳的增值税是什么意思
  • 残保金计税基数是什么
  • 个体工商户个税优惠政策2023
  • python继承例子
  • 土地使用发票
  • 一般纳税人销售自己使用过的汽车
  • 以前年度少记税怎么办
  • 建筑企业预缴所得税税率是多少
  • 会计科目长期待摊费用
  • 制单会计岗位风险点
  • 月末结转增值税怎么算
  • 电子承兑过期超过10天就无法转让吗
  • 付款后没有发票怎么办
  • 怎么处理固定资产残值
  • 补开以前的发票可以抵企业所得税吗?
  • 怎么查企业适用的会计准则
  • 总部结算什么意思
  • 建厂期间购买材料怎么办
  • 服务业收入的会计分录
  • 个人所得税专项扣除能抵多少
  • 如何理解会计含义
  • 什么是权责发生会计处理基础
  • 小规模纳税人如何建账记账及流程
  • win8不好吗
  • 了解的近义词
  • w7系统cf怎么调烟雾头
  • xp电脑内存占用过高怎么办
  • windows search进程
  • windows1021h2更新
  • win7系统鼠标指针异常
  • linux怎么禁用用户
  • 2015-04-04---CCAction详解(欠了大家好几天了)
  • exe取消隐藏属性
  • fragment里面如何嵌套fragment
  • 焦点问题是什么
  • 2012 05-26 Unity3D研究院之两种方式播放游戏视频(二十五) 雨松MOMO
  • js怎么拿到表单提交数据
  • 小规模纳税人租金收入不超过30万
  • 企业安置几级残疾人
  • 河南省单位怎么打印社保花名册
  • 税务局 周六
  • 社保已生成单据如何作废上海
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设