INSERT INTO SELECT故障排除

时间:2013-04-09 14:22:57

标签: sql sql-server sql-server-2008-r2

使用INSERT INTO SELECT时,如果SELECT部分​​自行运行,则返回约25秒。插入我已经超过8分钟然后取消了。我该怎么做才能开始排除故障?我不确定是否有锁定?这是一个具有常量单选和插入的表。这个表上还有3个索引,我知道当新行进入时需要更新。上面的场景也只有68,000行,而且我还有其他插件,我需要做的就是包含更多。最后,我使用的是SQL SERVER 2008 R2。

提前致谢。

1 个答案:

答案 0 :(得分:0)

新桌子有空间吗?我在SQL Server 2000中有一个项目。自动增长正在扼杀时机。当我在加载之前预先分配空间时,过程就会飞行。

确保您的增长选项不是1 MB或10%。那也会杀了你。

另外,查看即时数据库文件初始化。如果关闭此选项,SQL Server引擎必须先将页面清零,然后再为您提供新空间。否则,它会跳过此步骤。

来自MSDN的关于此主题的良好链接,

http://msdn.microsoft.com/en-us/library/gg634626.aspx

跟踪标志1806,禁用即时数据库文件初始化。确保未在服务器上设置此项。

如果这不能解决您的问题,请回复。

此致

约翰 狡猾的DBA www.craftydba.com