AlwaysOn如何应对大事务操作?

对于AlwaysOn和镜像环境下的归档(或其他大事务操作),我觉得要注意点:

1. 尽量避免在同步模式下做大事务操作,一旦决定做,请改成异步模式。
2. 归档勤做,每次做也要loop delete top n and waitfor。
3. 索引维护,尽量将索引重建改成索引重整。
4. 应该把大批删除,切成小块来删或者不归档,重命名原表,新建一个同schema的表。

公司主营业务:成都网站设计、成都网站制作、外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出沧州免费做网站回馈大家。

5. 修改镜像数据库的数据文件到PCI-E SSD上,启动可以加速同步,在alwayson上应该也能用上。
6. 同步提交模式,对于大事务带来延时,尤其对于如下环境:在周末或晚上必须完成大ETL批处理,用于准备下个工作日的数据。使用显式事务可以优化负载性能,并仍然利用了同步提交提供的安全性(避免数据丢失),减少HADR_Commit等待。

7.升级到AlwaysOn 2016,利用最新的日志性能改进,将日志捕获和应用由单线程变成多线程。

更好的日志传输性能

随着高速硬件SSD的普遍使用,提供了更大的吞吐量,这对于写事务到辅助副本是很重要的。因此,微软更新了AlwaysOn的数据同步过程,简化了管道以便有更好的吞吐量和CPU上的更少压力。性能瓶颈大多数可能发生在日志捕获(Log Capture)和重做(Redo)步骤。之前,日志捕获和重做步骤使用单线程处理日志,而现在这些步骤使用多线程并行运行,极大提升了性能。


分享标题:AlwaysOn如何应对大事务操作?
网页链接:http://ybzwz.com/article/ggdjdi.html