sql-server – 何时在重建索引时使用sort_in_tempdb?
我们正在讨论是否对DW表使用SORT_IN_TEMPDB选项.我的理解是,使用此选项时有更多写入,尽管它们更顺序.我们有一个SAN(有时候出了名的很慢),所以在我们的例子中我们希望尽可能地限制写入次数.我相信tempdb在一个单独的LUN(磁盘集)上. 我们的数据文件和tempdb文件中有足够的磁盘空间.在这种情况下,我们可以从使用SORT_IN_TEMPDB中受益吗? 令我印象深刻的是这篇关于Answer的评论
我们绝对不希望通过缓慢/可能配置错误的SAN来增加IO负载. 测试这个的最佳方法是什么?通过简单地使用和不使用选项重建表并记录时间? 编辑:我们有8个tempdb文件,每个15GB.我们确实设置了TF 1117/1118标志并启用了IFI.我们目前使用sort_in_tempdb选项进行重建,没有它. 谢谢! SQL Server 2012 Enterprise 解决方法SORT_IN_TEMPDB表示SQL Server将使用tempdb分配临时空间,而不是在正在重建索引的用户数据库中分配空间.这意味着在索引重建操作期间,您的用户数据库中将需要更少的可用空间,并且tempdb中的可用空间更多.当tempdb位于来自用户数据库的不同磁盘集(LUN)上时,它为您提供了更好的优势. 从SORT_IN_TEMPDB Option – BOL开始:
请务必阅读disk space requirements when SORT_IN_TEMPDB is ON.
你知道痛点.为什么不与SAN管理员一起修复它?配置错误或缓慢的SAN将导致所有类型的problems like slowness. 需要注意的一些要点: >使用MAXDOP=1 when doing an online index rebuild – 否则会导致碎片增加.
是的,当您使用和不使用SORT_IN_TEMPDB重建索引时,必须在analyzing the waitstats之前对其进行测试.测量运行时间以及在PROD中进行测量时,请确保在维护窗口或更少的服务器活动期间执行此操作.也是check your read/write data and log latency. 我不确定你是否拥有Instant file initialization,但在恢复,数据文件自动增长和创建新数据库(仅提及完整性)时,它将受益. (编辑:汕尾站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – dba_jobs_running:尝试从过程访问时,表或视图不存在
- Linux开发商遇代码危机 开放源码面临安全挑战
- 如何优化大型数据库的mysqldump?
- sql-server – 与varchar(255)相比,使用varchar(5000)会不好
- sql-server – 如何从命令行备份SQL Server 2005中的数据库
- 鑫谷核动力500Ultra顶级游戏平台的首选电源
- “混合杀手”恶性病毒泛滥 使电脑速度变慢
- sql-server – 我可以在2008服务器上使用SQL Server Manage
- sql-server – SQL Server:XPATH查询失败
- HTML validate HTML验证