由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Tempdb full
相关主题
help: SQL Server数据同步复制新手求助:关于数据库同步的问题
来来来, 解决一下实际难题Make a full backup every hour. Is it crazy?
再问I/O WAIT的问题Which replication to use?
来说说上次发的微软面试题 1抛砖引玉: 谈谈SQL Server locking and blocking
Tempdb in RamdiskDo replicated tables need identical?
问Jackrun, Beijing等大侠performance问题mysql problem in practice
发包子,每周一题[SQL SERVER] 关于做Snapshot 的若干问题
help on oracle!![转载] SQL下如何转移tempdb
相关话题的讨论汇总
话题: tempdb话题: dbcc话题: checkdb话题: full话题: command
进入Database版参与讨论
1 (共1页)
B*********L
发帖数: 700
1
I run this command:
DBCC CHECKDB WITH NO_INFOMSGS
It cause tempdb full.
Is there a way to prevent that?
Thanks.
a9
发帖数: 21638
2
with no log?

【在 B*********L 的大作中提到】
: I run this command:
: DBCC CHECKDB WITH NO_INFOMSGS
: It cause tempdb full.
: Is there a way to prevent that?
: Thanks.

j*****n
发帖数: 1781
3
use ESTIMATEONLY to see how big the size of tempdb is needed.
consider increasing space of the tempdb when possible;
otherwise consider separate checks instead of whole. such as NOINDEX,
PHYSICAL_ONLY, DATA_PURITY. conduct BOL for more information.

【在 B*********L 的大作中提到】
: I run this command:
: DBCC CHECKDB WITH NO_INFOMSGS
: It cause tempdb full.
: Is there a way to prevent that?
: Thanks.

z***y
发帖数: 7151
4
dbcc checkdb use hell of space on tempdb. Don't know if there's way you can
change this.
B*********L
发帖数: 700
5

我是把tempdb放在了ramdisk上,这样速度快很多。可是我的ramdisk只有4.5GB,所以
很麻烦。
分开来check大概是条路,但是我没做过,不知道在次序上有没有要求。您能帮着写一
个吗?自己写功力不够。
谢谢。

【在 j*****n 的大作中提到】
: use ESTIMATEONLY to see how big the size of tempdb is needed.
: consider increasing space of the tempdb when possible;
: otherwise consider separate checks instead of whole. such as NOINDEX,
: PHYSICAL_ONLY, DATA_PURITY. conduct BOL for more information.

j*****n
发帖数: 1781
6
It depends what's your major concern that you want to run this CHECKDB
command. Can you describe in more detail?
For example, if the major concern is about the consistency of disk space
allocation structures, actually you may think only use the DBCC CHECKALLOC
instead.
Again, BOL is the best resource for reference.

【在 B*********L 的大作中提到】
:
: 我是把tempdb放在了ramdisk上,这样速度快很多。可是我的ramdisk只有4.5GB,所以
: 很麻烦。
: 分开来check大概是条路,但是我没做过,不知道在次序上有没有要求。您能帮着写一
: 个吗?自己写功力不够。
: 谢谢。

n*****y
发帖数: 36
7
你的SQL Server 版本是2000,2005还是2008?
另外,如果你的服务器是production server,
似乎tempdb所在的disk容量太小了,为什么不换到
容量大一些的专用硬盘上?
你还可以试试下面两个办法
1. 使用 TABLOCK(代价是low concurency)
2. 使用user-defined snapshots
先为database创建一个snapshot(SQL2005 or 2008),
该snapshot应该建在一个有足够空间的硬盘上,至少
有和该database一样大的空间,然后run dbcc command
on this snapshot
请zenny 和jackrun 大佬指正
1 (共1页)
进入Database版参与讨论
相关主题
[转载] SQL下如何转移tempdbTempdb in Ramdisk
[转载] Re: SQL下如何转移tempdb问Jackrun, Beijing等大侠performance问题
SQL Server repair?发包子,每周一题
Re: Is there any easy way to truncate the LDF file of SQL SERVER?help on oracle!!
help: SQL Server数据同步复制新手求助:关于数据库同步的问题
来来来, 解决一下实际难题Make a full backup every hour. Is it crazy?
再问I/O WAIT的问题Which replication to use?
来说说上次发的微软面试题 1抛砖引玉: 谈谈SQL Server locking and blocking
相关话题的讨论汇总
话题: tempdb话题: dbcc话题: checkdb话题: full话题: command