首页
学习
活动
专区
圈层
工具
发布

关于tempdb的一些注意事项

实时监控tempdb,可用下面的语句查询到5项执行任务,它们最大限度的使用tempdb: select top 5 * from sys.dm_db_session_space_usage order...配置步骤: 使用之前的查询和监控,根据我们的使用情况我们可以简要分成一下几个步骤来配置tempdb。...2.经验法则,每个cpu为每个实例创建tempdb数据文件的个数大小都相同,最多8个。 3.确保将tempdb设置为简单恢复模式。 4.自增长的值一般为初始大小的10%。...5.将tempdb 放在快速、专用的I/O子系统上。...总结:      本篇我们简单介绍了如何规划设计和预警配置tempdb ,主要理解如何才能不至tempdb空间耗尽引起SQL Server 停止运行,同时如何配置使的性能得到更大提高。

1.1K60

【转】sqlserver 定位大量占用tempdb的sql语句

有时会收到tempdb日志文件使用率超过90%的告警,最准确的处理方式是直接登上去看有哪些长时间运行且会大量消耗tempdb的语句在执行,但有时刚好不方便操作,在登录查看时sql已经执行完了,事后难判断...查询文章发现还可以通过tempdb分配情况去分析,不过要注意这种方法找到的只是问题会话,未必能找到导致问题的sql,感觉配合扩展事件的慢sql监控应该能解决这个问题。...从internal_objects_dealloc_page_count可以看到占用tempdb的数据已经释放了。3....相关sqltempdb空间使用跟踪(不要用sp_spaceused)--Tempdb库文件的使用情况SELECT SUM(user_object_reserved_page_count) * 8 as.../https://thesqldude.com/2012/05/15/monitoring-tempdb-space-usage-and-scripts-for-finding-queries-which-are-using-excessive-tempdb-space

25310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用虚拟硬盘(把内存当作硬盘)来提高数据库的效率(目前只针对SQL Server 2000)可以提高很多

    查看了一下发现SQL Server2000会往Tempdb数据库里面写数据,居然写了100多M的数据,看来这是照成超时的原因了。       那么能不能把Tempdb换到虚拟硬盘里面呢?...好了现在可以改Tempdb的位置了,再来测试一遍。这回效果比较理想,翻到第5000页,花费了11秒多,没有超时。...USE master Go ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 't:\data\tempdb.mdf') Go...ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 't:\data\templog.ldf') Go       Tempdb数据库里并不会存放重要数据...数据库的文件(tempdb.mdf)放在虚拟硬盘里面,可以提高很大的效率!

    1.9K50
    领券