免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2592 | 回复: 2
打印 上一主题 下一主题

不能截断数据库日志的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-19 15:11 |只看该作者 |倒序浏览
因为日志增长过快,手动截断日志出现以下问题:
1> dump transaction db_name with truncate_only
2> go
Msg 692, Level 20, State 1:
Line 1:
Uninitialized logical page '347775' was read while accessing object '8' in
database '6'. Please contact Sybase Technical Support.
The SQL Server is terminating this process.

其中参数为no_log也是出现同样的问题,用户数据库添加数据库选项sp_dboption db_name,"trunc log",true同样不能生效;
数据库版本为11.9.2,平台为unixware7;由于日志不断增长,目前只能不断添加日志设备,请问这个问题如何解决(运行过dbcc不能解决),或者我是否可以删除使用过的日志设备???

[ 本帖最后由 mopsite 于 2009-1-19 15:14 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-01-19 15:21 |只看该作者
其实是个用户数据库的syslogs,运行dbcc tablealloc出现以下提示:
1> dbcc tablealloc(syslogs)
2> go
The default report option of OPTIMIZED is used for this run.
The default fix option of NOFIX is used for this run.
***************************************************************
TABLE: syslogs          OBJID = 8
INDID=0  FIRST=347769    ROOT=308871     SORT=0
Msg 2529, Level 16, State 7:
Line 1:
Table Corrupt: Attempted to get page 347769, object 8;  got page 0, object 0.
TOTAL # of extents = 0

帮忙给看看哈,谢谢!

论坛徽章:
0
3 [报告]
发表于 2009-01-19 16:20 |只看该作者
需要停机处理一下,试着在-32768状态重建日志。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP