【发布时间】:2018-05-05 01:23:57
【问题描述】:
我们正在使用 Redgate SQL Data Compare 12 进行迁移。它正在生成大约 800+ MB 的脚本。我们使用 sqlcmd 处理脚本。
确切的命令是:
sqlcmd -i [path to SQL script file] -a 32767 -d [db name] -x -o script<#>.log
此脚本需要 10 1/2 小时才能完成,但已成功完成。该脚本与许多 10 的表相反。对于超过 500 MB 的单个表,还有第二个脚本,它只需要大约 5-10 分钟即可运行,我们在第一个脚本之后运行。
服务器是一个虚拟机,有 16 GB 的内存。从 SQL Server 内存选项卡:
最小内存 = 8172
最大内存 = 2147483647
我不是 dba,我是一名网络开发人员。任何关于我可以谷歌检查以使这件事运行得更快的东西的提示将不胜感激!
【问题讨论】:
-
不看脚本。我的猜测是索引可能会导致在表中插入缓慢。
标签: sql sql-server optimization redgate