联系我们
cms新闻网站系统、政府cms定制开发

广州网站建设公司-阅速公司

报纸新媒体网站内容发布一体化解决方案联系电话
/
http://www.kize.icu/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

tempdb数据库设置问题

发布时间:2010/10/30 11:40:58  作者:  阅读:968  

清除日志:

backup log tempdb with no_log --清除事务日志
go
backup log 当前数据data with no_log --清除事务日志
go

use tempdb
go

dbcc shrinkfile (tempdev, 10240) --调整tempdb的主数据文件大小为10240 MB, 可根据需要调整, 这个命令不是必须执行的。
go

dbcc shrinkfile (templog, 10240) --调整tempdb的事务日志文件大小为10240 MB, 可根据需要调整
go

--A. 将tempdb数据库的主数据文件大小设置为10MB。

ALTER DATABASE tempdb
MODIFY FILE(
  name=tempdev,
  size=100 MB)
GO


--B. 将tempdb数据库的主数据文件移动到指定的磁盘分区上,并且为其添加一个数据文件。

  --移动主数据文件

ALTER DATABASE tempdb MODIFY FILE
 ( NAME='tempdev',
  FILENAME ='d:tempdb.mdf')


ALTER DATABASE tempdb
MODIFY FILE(
NAME='tempdev',
FILEGROWTH=10%)

GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'tempdev', FILEGROWTH = 10% )
GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'templog', FILEGROWTH = 204800KB )


  --添加?#25105;?#25968;据文件

ALTER DATABASE tempdb ADD FILE
 ( NAME='tempdata_1',
  FILENAME ='d:tempdb_data_1.ndf')


tempdb出问题时:

这个问题说明你的处理要求数据库立即分配 xx MB 的存储空间用于满足你的处理需求,但数据库在 xx 毫秒无法完成这个分配.
解决的办法:
1. 不要使用自动收缩, 自动收缩会定期收容数据文件的空闲空间,则处理需要的时候却要扩大数据文件,这两者相反的处理,是冲突的
设置方法:
ALTER DATABASE MyDataBase SET AUTO_SHRINK OFF

2. 如果你不进行事务日志备份, 也不需要利用事务日志做处理,则可以将数据库?#25351;?#27169;型设置为SIMPLE, 减少日志记录, 减轻磁盘I/O压力
ALTER DATABASE MyDataBase SET RECOVERY SIMPLE

3. 设置更小的文件增长步骤,以减少每次数据文件分配空间所需要的时间
ALTER DATABASE MyDataBase
MODIFY FILE(
NAME='MyDataBase_Date',
FILEGROWTH=50 MB) --不要使用百分比, 不然数据文件大了的话,这个百分比的结果就很大

4. 为数据文件预先分配足够大的空间,避免数据处理时分配空间
ALTER DATABASE MyDataBase
MODIFY FILE(
NAME='MyDataBase_Date',
SIZE=500 GB) -- 预设数据文件大小为500GB
5. 如果通过上述处理还无法解决问题,则应?#27599;?#34385;你的磁盘I/O?#38405;?#19981;行,考虑提高?#24067;?#37197;置.

相关文章
tempdb数据库设置问题
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技
莱万特s
重庆时时个人心得方法 排列五200期走图 北京快乐8走势 秒速时时彩计划网页 六肖中特期期准134 赛车杀一码码规律 宝马娛乐城网站多少mg娱乐官网路线检测 大乐透鳄鱼彩票网 竞彩足球比分即时比分 四川时时结果查询结果 广西快乐十分走势 pt奖池游戏打慢点 世界足球 老时时玩法 白小今晚开奖结果 欢乐生肖真假