免费注册 查看新帖 |

Chinaunix

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

用户库现在又无法dump tran了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-01 21:03 |只看该作者 |倒序浏览
本帖最后由 logit99 于 2010-08-01 21:16 编辑

用户库正常了几天,又有新问题了。dboption里已经设的是tran log on chkpoint,现在发现它没有自动清除日志,手工执行dump tran user_database with truncate_only,报错:

00:00000:00060:2010/08/01 20:26:07.84 server  Error: 691, Severity: 20, State: 1
00:00000:00060:2010/08/01 20:26:07.84 server  Encountered invalid logical page '
0' while accessing object '8' in database '4'. This is an internal system error.
Please contact Sybase Technical Support.
00:00000:00060:2010/08/01 20:26:07.84 kernel  current process (0x2ef009c) infect
ed with 11
00:00000:00060:2010/08/01 20:26:07.84 kernel  **********************************
**
00:00000:00060:2010/08/01 20:26:07.84 kernel  SQL causing error : dump tran rspo
s with truncate_only

00:00000:00060:2010/08/01 20:26:07.84 kernel  **********************************
**
00:00000:00060:2010/08/01 20:26:07.84 server  SQL Text: dump tran rspos with tru
ncate_only
00:00000:00060:2010/08/01 20:26:07.84 kernel  curdb = 1 pstat = 0x10000 lasterro
r = 691
00:00000:00060:2010/08/01 20:26:07.84 kernel  preverror = 0 transtate = 3
00:00000:00060:2010/08/01 20:26:07.84 kernel  curcmd = 235 program = ctisql
查下来object 8 是syslog,我rebuild—log也做过,无效,现在是tran log on chkpoint的勾打不上去,手工dump tran user_database with truncate_only又报错,请问会是什么原因?

现在系统能用,但日志天天增长,撑不了几天就会满。

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
2 [报告]
发表于 2010-08-01 22:06 |只看该作者
再重建一次rebuild_log试试吧?你们的库的日志逻辑页都有问题。 
Encountered invalid logical page '0' 页号是不可能为0的。

论坛徽章:
0
3 [报告]
发表于 2010-08-02 09:08 |只看该作者
如果一直出现这个问题,rebuild_log也无法解决的话,需要分析一下原因。
比如第二截断点有没有
比如sysdatabases中的记录有没有问题
sysindexes中的记录有没有问题
需要分析

论坛徽章:
0
4 [报告]
发表于 2010-08-02 11:31 |只看该作者
回复 2# andkylee


    rebuild_log做了3次了,没用

论坛徽章:
0
5 [报告]
发表于 2010-08-02 11:46 |只看该作者
如果一直出现这个问题,rebuild_log也无法解决的话,需要分析一下原因。
比如第二截断点有没有
比如sysda ...
hobbylu 发表于 2010-08-02 09:08



    看了下sysdatabases,该库status为4,另一台差不多服务器上的类似库,status为12,难道这里有问题?

还有,这台服务器上本来有复制的,现在复制卸载掉了。我执行select * from master..sysloghold
显示一条记录
dbid   reserved    spid   page        xactid         masterxactid
        starttime
        name
        xloid
------ ----------- ------ ----------- -------------- --------------
       --------------------------
       -------------------------------------------------------------------
       -----------
     4           0      0           0 0x000000000000 0x000000000000
               Jan  1 1900 12:00AM
        $replication_truncation_point
                  0

会不会跟这个有关,就是你说的第二截断点?

论坛徽章:
0
6 [报告]
发表于 2010-08-02 11:54 |只看该作者
回复 3# hobbylu


    是不是需要用这个命令来忽略第二截断点?
dbcc settrunc (ltm, ignore)
go

论坛徽章:
0
7 [报告]
发表于 2010-08-02 13:31 |只看该作者
你看看,有没有第二截断点
dbcc gettrunc

论坛徽章:
0
8 [报告]
发表于 2010-08-02 13:31 |只看该作者
很明显有第二截断点,呵呵,dbcc settrunc(ltm,'ignore')

论坛徽章:
0
9 [报告]
发表于 2010-08-02 13:43 |只看该作者
回复 8# hobbylu


    刚搜索到你以前给别人的回帖:
如果是打开的话,也就是ltm_trunc_state 为1 的话
dbcc settrunc('ltm','ignore')
go

执行了下,问题解决,thanks

btw,你刚才的回帖跟以前的有个小区别,ltm有的带引号,有的不带,没有区别吗?

论坛徽章:
0
10 [报告]
发表于 2010-08-03 10:03 |只看该作者
没啥区别,只要可执行就可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP