• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
PowerCoder
博客园    首页    新随笔    联系   管理    订阅  订阅

有哪些操作会使用到TempDB;如果TempDB异常变大,可能的原因是什么,该如何处理(转载)

有哪些操作会使用到TempDB;如果TempDB异常变大,可能的原因是什么,该如何处理;
tempdb的用途:

  • 存储专用和全局临时变量,不考虑数据库上下文;
  • 与Order by 子句,游标,Group by子句和Hash计划相关的工作表
  • 显式创建的临时对象,如存储过程,游标,表和表变量。
  • 如果启动快照隔离功能,记录所有版本的更新记录。
  • 指定Sort_in_tempdb时创建或重建索引操作时的临时排序结果
  • Join连接查询使用了很大的临时数据集(例如数据量很大的子查询)


如果TempDB异常变大,可能的原因是数据被频繁的使用tempdb数据库,出现了瓶颈。这种现象是十分罕见的。可以考虑在同一台服务器上安装多个 SQL2005实例,并将数据库分为多个
实例。因为每个实例都有它自己的tempdb,所以这样就会有效地分散tempdb的使用

 

 

原文链接

posted @ 2019-01-26 12:08  PowerCoder  阅读(1302)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3