【问题标题】:INSERT timeout during online index rebuild联机索引重建期间的 INSERT 超时
【发布时间】:2012-01-29 12:50:00
【问题描述】:

有没有办法在 SQL Server 索引重建/重组操作期间防止 SQL INSERT 超时?我们正在使用 NHibernate,命令超时设置为 10 分钟,SQL Server 2008 R2,正在在线完成索引重建。

【问题讨论】:

    标签: sql-server nhibernate indexing command-timeout


    【解决方案1】:

    嗯,不。嗯,是。如果您进行在线索引重建,那么该表仍然可以访问。要求:企业版。

    What is the difference between OFFLINE and ONLINE index rebuild in SQL Server? 有更多关于区别和要求的信息。

    【讨论】:

    • 但它在线重建操作。表仍然可以访问,但在这些操作期间插入时间可能会变得非常长,从而导致超时。
    • 检查资源管理器 - 确保预留足够的 IO 预算 ;) 不知道还能说什么 - 更快的 IO 有助于服务器。也许您的硬盘系统太小了。不会是我看到的第一个这样的服务器。
    • 这是一个 6 磁盘 RAID5 系统,我不认为升级是一个选项。但我希望这会是一种限制索引以防止这种情况发生的方法。
    • 6盘RAID5?您也可以说“一个 1 盘系统”,因为这正是您获得的写入性能;) 完全不适合非平凡的负载数据库。
    • 鉴于您已经拥有企业版(或没有在线重建) - 检查资源管理器。节流可能/应该是可能的。
    猜你喜欢
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 2010-10-24
    • 1970-01-01
    相关资源
    最近更新 更多