我正在使用 sqlcmd.exe 运行大型 SQL 脚本,过去 5 小时服务器 CPU 使用率一直保持在 100%。SQL 脚本文件的大小为 156 MB。我在 SQL Server 2005 上运行脚本。这对我来说看起来不正常。
使用 SQL Server Management Studio 运行脚本不是一个选项,因为它不会运行非常大的文件。
注意:我知道 SQL 脚本很好,因为我可以使用另一个工具(xSQL 数据)在本地机器上运行它。不幸的是,我无法访问服务器上的那个工具。
我正在使用 sqlcmd.exe 运行大型 SQL 脚本,过去 5 小时服务器 CPU 使用率一直保持在 100%。SQL 脚本文件的大小为 156 MB。我在 SQL Server 2005 上运行脚本。这对我来说看起来不正常。
使用 SQL Server Management Studio 运行脚本不是一个选项,因为它不会运行非常大的文件。
注意:我知道 SQL 脚本很好,因为我可以使用另一个工具(xSQL 数据)在本地机器上运行它。不幸的是,我无法访问服务器上的那个工具。
如果 sql 脚本为 156 MB,我想您正在为每一行使用单个语句进行数据加载。
那是一大批中的所有内容(所有语句一个接一个,没有 GO)吗?如果是,那么 SQL Server 将尝试一次全部解析该文件......在一个你正在杀死 CPU 的大文件上。
建议: