社区
疑难问题
帖子详情
===关于tempdb文件越来越大问题求教===
cinbar
2008-05-06 02:31:46
最近几次发现tempdb文件会突然间增长到10G以上,导致前台应用系统运行变得很慢,重启机器后,
发现tempdb文件又缩小回原来的10几MB,应用系统恢复正常,应用系统是用Java写的网页浏览方式。
很想求教一下:
1、这种突然增加的情况一般是怎么回事?该如何来处理这种情况,每次都停掉应用,然后重启机器不太好啊。
2、可以设置让此文件自动缩小吗?
多谢。
...全文
165
9
打赏
收藏
===关于tempdb文件越来越大问题求教===
最近几次发现tempdb文件会突然间增长到10G以上,导致前台应用系统运行变得很慢,重启机器后, 发现tempdb文件又缩小回原来的10几MB,应用系统恢复正常,应用系统是用Java写的网页浏览方式。 很想求教一下: 1、这种突然增加的情况一般是怎么回事?该如何来处理这种情况,每次都停掉应用,然后重启机器不太好啊。 2、可以设置让此文件自动缩小吗? 多谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-狙击手-
2008-05-07
打赏
举报
回复
及时断开不要的连接 ,及时清理不 需要的资源
适当加大tempdb的大小
hery2002
2008-05-07
打赏
举报
回复
如何收缩数据库
http://technet.microsoft.com/zh-cn/library/ms189035.aspx
hery2002
2008-05-07
打赏
举报
回复
[Quote=引用 4 楼 wguchao 的回复:]
把tempdb 数据文件的增长方式设置为定长,并不让其继续增长
[/Quote]
设置为定长,貌似会出现非预期的问题.
hery2002
2008-05-07
打赏
举报
回复
写个脚本自动压缩一下就可以了,
估计是你有大数据量的操作,所以导致临时数据库迅速增大.
cinbar
2008-05-07
打赏
举报
回复
谢谢大家的热情帮忙,麻烦谁能再提供一个自动压缩的脚本给我看看吗,谢谢了,没写过,不太懂。
对了,我用的是SQL2000。
wguchao
2008-05-06
打赏
举报
回复
把tempdb 数据文件的增长方式设置为定长,并不让其继续增长
cinbar
2008-05-06
打赏
举报
回复
谢谢dawugui兄的回答,可是,断开SQL Server的连接也不好啊,这样前台业务应用也就相应的停止了,
我就是不太希望停止业务,但同时又希望能把tempdb文件变小。
dawugui
2008-05-06
打赏
举报
回复
1、这种突然增加的情况一般是怎么回事?
--------
请检查突然增长时的规律.
如大数据量的插入,大数据量的查询,大数据量的更新...
dawugui
2008-05-06
打赏
举报
回复
2、tempdb数据库
保存所有的临时表、临时表存储过程或其他临时需要保存的文件。Sql Server每次启动时,都将重建该数据库。Sql在tempdb数据库中存放
的所有数据都是临时的,断开与SQL Server的连接时,所有的临时表和临时存储过程都将自动丢失。
temp
db
修改
文件
位置
--1 确定
temp
db
数据库的逻辑
文件
名称以及在磁盘上的当前位置。 SELECT name, physical_name FROM sys.master_files WHERE database_id =
DB
_ID('
temp
db
'); GO --2使用 ALTER DATABASE 更改每个
文件
的位置 USE ...
调整
temp
db
文件
大小
一、实验:
temp
db
改大1.
temp
db
的默认大小1.1 设置 model 数据库 将 model 数据库的数据
文件
的“初始大小”设为 model_size=45MB。1.2 重启SQL Server,检查
temp
db
重启SQL Server,
temp
db
被重建。检查当前
temp
db
...
SQLServer
temp
db
数据库
文件
迁移到D盘
查询
temp
db
数据库
文件
存放目录,默认存放C盘 select name,physical_name from sys.master_files where database_id=
db
_id('
temp
db
') 迁移数据库到D:\mssql
db
目录的SQL(不需要停服务、分离数据库等操作) USE...
SQLSERVER
temp
db
数据库异常增大解决方法及原因查找
-1.
temp
db
文件
过大,可以通过重新启动系统,
temp
db
数据
文件
及Log会释放空间到初始大小(比如8M).--2.
temp
db
在系统默认的C盘,自动扩展过大可能导致系统盘C盘空间
问题
,需要迁移到数据盘。--5.#看是哪条sql导致的...
sql server系统数据库
temp
db
的大小暴增原因
当业务代码执行t-sql语句,返回的结果行数超大时(如640亿行,因数据错误导致),会导致
temp
db
文件
暴增。实际生产环境中以每秒100Mb到200Mb的速度写入该
文件
,持续一段时间,最终
temp
db
文件
大小120Gb左右。以上是...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章