[英]Completion latency to copy a SQL Azure database?
我想知道通过SQL Azure完成数据库副本需要多少时间。 我正在考虑以下情况:
如果SQL Azure上的数据库副本相当快,则这种情况很有意义。
是否有人拥有有关完成SQL Azure数据库副本的等待时间的信息,也许没有数据库GB的大小(假设较小的DB的复制速度比大型DB的复制速度快)?
附属问题:如果同时触发10个数据库副本,那么完成第10个副本是否需要10倍以上的时间? SQL Azure是否支持此类操作的某种程度的并行化。
对于复制各种大小的数据库需要多长时间,我没有经验数据,但是根据我的经验,时间通常只有几分钟。 对于我经常使用的小于100MB的DB,我允许5分钟,但这可能是相当慷慨的。 我偶尔复制了较大的数据库,但看起来并没有比这大得多,我怀疑实际上有很多时间花在配置新数据库而不是复制数据上。
我猜测如果您启动多个副本会发生什么,但是由于SQL Azure基础结构,如果同时启动多个副本会导致运行速度大大降低,我会感到惊讶。
我不知道您希望整个过程花费多长时间,但是我认为这基本上是一个好主意。 我会强烈建议做一些你自己的标杆,虽然。
我发现它特别慢。 我只复制了一个3.45MB的小型数据库,它花费了超过5分钟的时间。 它开始于6:42,结束于6:49。
这只是使用带有复制的SQL命令行创建。 例如:
CREATE DATABASE NewDB AS COPY OF OldDB;
我不确定这笔交易是什么-每当我去检查进度时,它什么都没有显示,然后突然就完成了。
例如:
SELECT * FROM sys.dm_database_copies c
JOIN sys.databases d ON c.database_id = d.database_id
WHERE databases.name = 'NewDB';
每次查看时,percent_complete列均为null。 我实际上担心自己做错了什么...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.