Windows services 在同步框架上应用更改需要多长时间?

Windows services 在同步框架上应用更改需要多长时间?,windows-services,microsoft-sync-framework,Windows Services,Microsoft Sync Framework,所以,我一直在将数据库从azure同步到本地SQL。我已经在45分钟内同步了azure数据库,考虑到我的数据库中有200多个表和数不清的行,这一点都不坏 问题是,当我同步到本地时,需要花费很多时间。我已经在这上面坐了三个小时了,但是,sqlServerProv.Apply()功能还没有完成 你知道这需要多长时间吗 这是我的示例代码,或者是其中的一部分 SqlSyncScopeProvisioning sqlServerProv = new SqlSyncScopeProvisioning(sql

所以,我一直在将数据库从azure同步到本地SQL。我已经在45分钟内同步了azure数据库,考虑到我的数据库中有200多个表和数不清的行,这一点都不坏

问题是,当我同步到本地时,需要花费很多时间。我已经在这上面坐了三个小时了,但是,
sqlServerProv.Apply()
功能还没有完成

你知道这需要多长时间吗

这是我的示例代码,或者是其中的一部分

SqlSyncScopeProvisioning sqlServerProv = new SqlSyncScopeProvisioning(sqlServerConn, myScope);


// Apply the scope provisioning.
 sqlServerProv.Apply();

此外,它是一个windows服务,因此,如果出现任何错误,除了创建日志文件外,我无法进行真正的调试。到目前为止,还没有人触发任何错误。

该代码正在设置…这不是同步。。。它只是创建同步框架所需的对象(表、触发器、存储过程等)

设置时,Sync Fx将填充跟踪表…因此,如果同步作用域中有一个表有10M行,它将在跟踪表中插入10M行


你的数据库有多大

我有一张桌子,上面有1m+行,那只是一张桌子。我有200多张桌子,从2k到700k不等,所以有点大。可能需要这么长时间吗?如果不知道服务器和数据库的具体情况,很难说。。。您可以启动SQL探查器来检查进入数据库的命令。您的回答很有帮助。现在,我能够跟踪代码是否存在错误或其他问题。谢谢我有一个类似的问题,但是,不是当我这样做。问题是我的数据太大了。父进程中的进程需要很多时间。当我试着在孩子身上做收尾时,父亲还在工作。我怎么能得到一个分数,或者什么,告诉我父亲完成了所有的工作?总结,父亲慢慢来!,但是孩子永远不知道父亲是否完成了,永远不知道,对表进行锁定,不允许父亲进行任何查询!救命啊!请谢谢