首页 > 解决方案 > 将数据库备份到 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

提前致谢

标签: sql-serverazureazure-blob-storage

解决方案


推荐阅读