sql-server - 将数据库备份到 URL 时延迟 AZURE BLOB STORAGE
问题描述
我使用 Microsoft Azure Blob Storage 进行数据库日志备份。使用的存储帐户类型是地理冗余存储 (GRS) 帐户。我对恢复验证过程的速度有疑问,我的意思是,在验证恢复过程中存在延迟。
我们对两个不同的存储帐户进行标准和镜像备份,但这两个存储帐户之间的还原验证时间存在差异。其中一个花费的时间大约是另一个的两倍。
我想指出,我们每 10 分钟将日志备份到磁盘,但是当我们通过 URL 使用此策略时,日志备份顺序会被破坏,因此在 10 分钟内备份和恢复验证过程未完成。
您对最佳实践有什么建议?可能是什么原因?URL 速度比光盘慢吗?你的经验的结果是什么?
一个数据库备份过程的示例结果:
Date and time: 2018-07-04 12:26:46
Command: BACKUP LOG [TESTDB] TO URL = N'https://SAxxx02.blob.core.windows.net/containername/TESTDBWINCLUSTER$AOAG_TEST_1/TESTDB/LOG/TESTDBWINCLUSTER$AOAG_TEST_1_TESTDB_LOG_122646.trn' MIRROR TO URL = N'https://SAxxx01.blob.core.windows.net/containername/TESTDBWINCLUSTER$AOAG_TEST_1/TESTDB/LOG/TESTDBWINCLUSTER$AOAG_TEST_1_TESTDB_LOG_122646.trn' WITH CHECKSUM, COMPRESSION, FORMAT, DESCRIPTION = N'https://SAxxx01.blob.core.windows.net/containername;https://SAxxx02.blob.core.windows.net/containername'
Processed 58281 pages for database 'TESTDB', file 'TESTDB_log' on file 1.
BACKUP LOG successfully processed 58281 pages in 5.709 seconds (79.754 MB/sec).
Outcome: Succeeded
Duration: 00:00:09
Date and time: 2018-07-04 12:26:55
Date and time: 2018-07-04 12:26:55
Command: RESTORE VERIFYONLY FROM URL = N'https://SAxxx02.blob.core.windows.net/containername/TESTDBWINCLUSTER$AOAG_TEST_1/TESTDB/LOG/TESTDBWINCLUSTER$AOAG_TEST_1_TESTDB_LOG_122646.trn' WITH CHECKSUM
The backup set on file 1 is valid.
Outcome: Succeeded
Duration: 00:00:15
Date and time: 2018-07-04 12:27:10
Date and time: 2018-07-04 12:27:10
Command: RESTORE VERIFYONLY FROM URL = N'https://SAxxx01.blob.core.windows.net/containername/TESTDBWINCLUSTER$AOAG_TEST_1/TESTDB/LOG/TESTDBWINCLUSTER$AOAG_TEST_1_TESTDB_LOG_122646.trn' WITH CHECKSUM
The backup set on file 1 is valid.
Outcome: Succeeded
Duration: 00:00:27
Date and time: 2018-07-04 12:27:37
提前致谢
解决方案
推荐阅读
- css - 强制在 Bootstrap 4 中显示无效反馈
- visual-studio-code - 在需要时防止 autoClosingTags 或定义结束标记位置?
- c++ - 使用共享库版本支持不同 ABI 的最佳实践是什么?
- c# - C#服务没有将文件移动到正确的文件夹
- git - 如何将 github 存储库回滚到以前的提交?
- java - 具体来说,如何在 Android Studio 中运行“hipster”纯 Java 程序?
- scala - 在 Apache Spark + 大数据中使用 GraphX 进行图形处理
- amazon-web-services - 使用packer和ansible时获取AWS实例的IP地址
- javascript - React.js - 如何在另一个方法完全执行后调用一个方法
- jenkins - 詹金斯通知电子邮件