博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDR 中一些说明
阅读量:2453 次
发布时间:2019-05-10

本文共 1738 字,大约阅读时间需要 5 分钟。

1, DRAUTO

值的范围:
0 表示 OFF = 不要再HDR环境中自动切换服务器类型
1 表示 RETAIN_TYPE = 在HDR故障期间自动从辅助切换到标准。在重新启动HDR时切换回辅助。
2 表示 REVERSE_TYPE = 在HDR故障时自动从辅助切换到标准。在重新启动HDR时到主要(并将换了的主要切换为辅助)。

在共享内存初始化时候生效

DRAUTO确定辅助数据库服务器如何响应HDR故障,在两个HDR服务器上,该参数的值应该相同。

如果DRAUTO设置为OFF,那么当发生HDR故障时,辅助数据库服务器将以只读方式保持为辅助数据库服务器。
如果DRAUTO设置为RETAIN_TYPE或者REVERSE_TYPE,那么当检测到HDR故障时,辅助数据库服务器将自动切换到标准类型。如果DRAUTO设置为RETAIN_TYPE,那么当HDR连接恢复时,原来的辅助数据库服务器将切换回辅助类型,如果DRAUTO设置为REVERSE_TYPE,那么当HDR连接恢复时,原来辅助服务器将切换到主要类型,而原来的主数据库服务器将切换到辅助类型。

2,DRINTERVAL,主数据库服务器将HDR缓冲区的内容同步或异步发送至复制服务器,ONCONFIG配置参数DRINTERVAL的值确定数据库父亲使用同步或异步更新。

DRINTERVAL指定高可用性数据复制缓冲区清仓之间的最大时间见隔(秒),要进行同步更新,则将参数设置为-1.

同步更新:

如果将DRINTERVAL设置为-1,则HDR同步发生。一旦主数据库服务器将逻辑日志缓冲区内容写入HDR缓冲区,它会将那些记录从HDR缓冲区发送至复制数据库服务器。仅当主数据库服务器接收到来自服务器数据库服务器的确认(已收到记录)之后,主数据库服务器的逻辑日志缓冲区才会完成。

使用同步更新时,如果发生故障,则在主数据库服务器上提交的事务不会任未提交或部分提交。

异步更新

如果将DRINTERVAL设置为除-1以外的任何值,则数据库复制将异步发生。主数据库服务器在将逻辑日志缓冲区内容复制到HDR缓冲区后清仓逻辑日志缓冲区。(与上述操作无关)当发生以下条件之一时,主数据库服务器在整个网络上发送HDR缓冲区的内容
1,HDR缓冲区满
2,自上次将记录发送至辅助数据库服务器以后,DRINTERVAL配置参数在主数据库服务器上指定的时间间隔已经过去。
该更新方法可以提供比同步更新更好的性能。但是,如下节所述,可能会丢失事务。

丢失和找到事务:

如果异步更新时,在主数据库服务器上提交的事务可能未在辅助数据库服务器上复制。如果在主数据库服务器将提交记录复制到HDR缓冲区之后但在主数据库服务器将该提交il发送至辅助服务器之前发生故障,就会产生这种情况。

如果在主数据库服务器故障后将赴沪数据库服务器更改为标准数据库服务器,它会回滚所有打开的事务。这些事务包括任何在主数据库服务器上提交但辅助数据库服务器未接受到的其体积记录的事务。因此,事务在主要数据库服务器上但未在辅助数据库服务器上提交。当您在故障后重新启动数据复制,则数据库服务器在主数据库服务器的逻辑恢复期间将丢失的事务中的所有逻辑日志记录放置在某文件(DRLOSTFOUND 配置参数指定)中。

如果在重新启动数据库复制后运行主数据库服务器的机器上出现丢失和找到文件,则表示已丢失了某事务。数据库服务器无法重新应用丢失和找到文件中的事务记录,因为在辅助数据库服务器充当标准数据库服务器时可能已发生有冲突的更新。

为了减少不用同步方式运行数据复制而丢失事务的风险,请为所有数据库事务为缓冲的日志记录。该方法减少了从主数据库服务器到辅助数据库服务器的写入和事务记录传送之间所需的时间量。

3,OFF_RECVRY_THREADS配置参数指定使用logrecvr线程数(用于处理HDR的线程)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245839/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245839/

你可能感兴趣的文章
unity 场景优化_Unity优化:您的场景层次正在抢劫您
查看>>
如何制作电子邮件而不是一团糟:实用技巧
查看>>
ipad 悬浮按钮 自定_如何在iPad上自定义鼠标按钮
查看>>
在Redhat Linux机器上更改主机名
查看>>
将SQL Server数据库备份到多个文件或从多个文件还原
查看>>
比较和同步两个SQL Server数据库之间的图像
查看>>
azure未连接_处理影响Azure成本的未使用和不必要的资源
查看>>
青蛙换位置excel_吃青蛙:如何在Excel中创建每日交付的sprint消耗图
查看>>
SQL Server中的报表–使用SQL Server数据工具将三个报表合并为一个报表
查看>>
增强的PolyBase SQL 2019-外部表SQL Server,目录视图和下推式
查看>>
SQL Server Always On可用性组中的移动数据库文件的演练
查看>>
tde数据库加密_在其他服务器上还原启用了透明数据加密(TDE)的数据库
查看>>
SQL Server整合–在单个SQL Server实例上托管多个数据库
查看>>
sql自定义报表软件_SQL Server中的报表–自定义报表的外观
查看>>
power bi数据分析_设置Power BI数据网关
查看>>
在SQL Server中截断表操作
查看>>
构建azure对话机器人_如何在5分钟内使用Azure创建聊天机器人
查看>>
sql server表分区_SQL Server中的FORCESCAN和分区表
查看>>
如何自动执行SQL Server数据库还原
查看>>
亚马逊技能开发入门_Amazon QuickSight入门
查看>>