首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >减少tempdb延迟的选择是什么?

减少tempdb延迟的选择是什么?
EN

Database Administration用户
提问于 2014-01-13 07:07:21
回答 2查看 1.7K关注 0票数 3

承担了监控和调优Servers 2012 Enterprise的工作。SP1 (64位)在Windows 2008 R2标准版上。

它们都运行在虚拟机中。在单个RAID10或RAID5上,每个区域办事处都有一个Server。换句话说,我不可能使用不同的物理单元(硬盘)配置Server。

tempdb系统数据库中,我观察到读写延迟增加。

在减少tempdb数据库的延迟方面,我有哪些选择?

EN

回答 2

Database Administration用户

发布于 2014-01-13 07:16:01

你有两个基本的选择。

  1. 减少tempdb数据库所需的工作负载
  2. 加快硬盘的速度

至于#1,在其他缺少的数据库中查找索引。修复缺失的索引会减少对tempdb数据库的溢出,从而减少工作负载。

如果服务器上的应用程序大量使用临时表,那么除了获得更快的硬盘驱动器之外,什么也做不了。

现在,如果延迟问题出现在tempdb数据库中的PFS页面上(您需要找到有延迟问题的特定页面ID),那么修复很容易,添加更多的tempdb数据库文件。

票数 5
EN

Database Administration用户

发布于 2014-01-14 21:53:02

备选方案3。

减少临时数据库的分配争用。Microsoft建议设置多个tempdb文件。一般建议为运行8个以上核心的机器提供8个文件。并且比增加了4个文件,直到你能够减少它。

症状:“当Server负载过重时,您会观察到严重阻塞。当您检查sys.dm_exec_请求或sys.dm_操作系统_等待_任务时,您会注意到这些请求或任务正在等待tempdb资源。您会注意到等待类型和等待资源点将在tempdb中的页面上等待。这些页面的格式可能是2:1:1、2:1:3等等。”

更多细节这里

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/56655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档