VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1009|回复: 8

急!!各位老大帮帮忙!

[复制链接]

1

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-18 17:00:01 | 显示全部楼层 |阅读模式

LogWriter: 遇到了操作系统错误 33(另一个程序已锁定文件的一部分,进程无法访问。)。
Write error during log flush. Shutting down server
数据库 'XXXX' 的日志不可用。。
错误: 9001,严重度: 21,状态: 4
The log for database 'XXXX' is not available.。

怎么会这样啊?????
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-24 17:45:01 | 显示全部楼层
重启

查下有没病毒
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-24 17:54:02 | 显示全部楼层
一直是这样?
估计数据库文件坏了.
回复

使用道具 举报

0

主题

114

帖子

69.00

积分

新手上路

Rank: 1

积分
69.00
发表于 2020-1-24 18:09:01 | 显示全部楼层
SQL   Server在每次重启服务时会重建tempdb数据库   
   
  如果系统运行过程中   tempdb因需要自动增长了,SQL   Serve不会记住增长后的大小,重启服务后仍然恢复到初始大小,   
  但如果用户使用了手工调整tempdb的大小,重启服务SQL   Server会把tempdb重建为用户指定大小   
   
  测试示例   
   
  tempdb初始化大小为8MB   
   
  1)使tempdb自动增长   
   
  select   b.*   into   #t   from   sysprocesses   a,sysobjects   b   
   
  重启后使用sp_helpdb   'tempdb'   
  可以看到tempdb又恢复到8MB   
   
  2)   用户使用Alter   Database调整为100MB,   
   
  USE   master   
  GO   
  ALTER   DATABASE   tempdb   
  MODIFY   FILE   
        (NAME   =   tempdev,SIZE   =   100MB)   
   
  重启服务后使用查看tempdb大小就为100MB   
   
  以下查询可以看到tempdb的变化   
  select   a.filename,a.name,a.size*8.0/1024.0   as   originalsize_MB,   
  f.size*8.0/1024.0   as   currentsize_MB   
  from   master..sysaltfiles   a   join   tempdb..sysfiles   f   on   a.fileid=f.fileid   
  where   dbid=db_id('tempdb')   
  and   a.size<>f.size   
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-24 18:18:01 | 显示全部楼层
每次启动都这样?
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-24 19:00:01 | 显示全部楼层
重新启动操作系统
回复

使用道具 举报

0

主题

30

帖子

25.00

积分

新手上路

Rank: 1

积分
25.00
发表于 2020-1-27 10:09:01 | 显示全部楼层
try:
更改Tempdb存放位置:   
  1.用Enterprise Manager或sp_helpdb查看tempdb现在存放的位置   
  2.在查询分析器执行以下语句   
  alter database tempdb modify filename='tempdev',filename='newpath\newfilename')   
  alter database tempdb modify filename='templog',filename='newpath\newfilename')   
  3.关闭sqlserver重启   
  4.删掉旧的tempdb文件
回复

使用道具 举报

1

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-29 14:54:01 | 显示全部楼层
我是楼主
关掉数据库服务器,重启操作系统,打开数据库服务器,这时候就开始回滚,此时企业管理器和查询分析器不能打开,回滚完成以后,打开企业管理器,就看到数据库置疑,我不止一次碰到这个问题了。我的数据量很大,有一张表有九千多万行。
回复

使用道具 举报

1

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-29 15:36:02 | 显示全部楼层
我是楼主
补充一下,不是TEMPDB的问题,TEMPDB我很早的时候就已经移到别的盘了,空间够大的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表