执行过程sp_spaceused的时候报error:1151

在公司测试环境上执行sp_spaceused时报error:1151的错误。虽然这不是一个严重的错误,记得好像以前也出现过一次,故记录一下。

1> sp_spaceused
2> go
 database_name                                      
         database_size                                       
 ----------------------------------------------------
         ----------------------------------------------------
 ultranms                                           
         600.0 MB                                            

(1 row affected)
Msg 1151, Level 11, State 1:
Server 'ASE', Procedure 'sp_spaceused', Line 308:
Object 460577698 passed to OAM builtin function no longer exists in database 5.
Msg 1151, Level 11, State 1:
Server 'ASE', Procedure 'sp_spaceused', Line 308:
Object 460577698 passed to OAM builtin function no longer exists in database 5.
Msg 1151, Level 11, State 1:
Server 'ASE', Procedure 'sp_spaceused', Line 308:
Object 460577698 passed to OAM builtin function no longer exists in database 5.
Msg 1151, Level 11, State 1:
Server 'ASE', Procedure 'sp_spaceused', Line 308:
Object 460577698 passed to OAM builtin function no longer exists in database 5.

 reserved                         data                       
         index_size                               unused                      
 -------------------------------- ----------------------------
         ---------------------------------------- ----------------------------
 9020 KB                          1396 KB                    
         1064 KB                                  6560 KB                     
(return status = 0)
 

出现错误1151的原因是:执行sp_spaceused统计数据库的空间使用情况的时候,其它会话正在执行删除表的操作。

忽略该错误提示1151即可。该错误1151不会影响其它会话的删除表的操作。

唯一的影响是:统计的数据库的空间使用情况不准确。重新执行一下sp_spaceused即可。

1> sp_spaceused
2> go
 database_name                                      
         database_size                                       
 ----------------------------------------------------
         ----------------------------------------------------
 ultranms                                           
         600.0 MB                                            

(1 row affected)
 reserved                         data                   
         index_size                               unused                      
 -------------------------------- ------------------------
         ---------------------------------------- ----------------------------
 3344 KB                          232 KB                 
         344 KB                                   2768 KB                     
(return status = 0)

第二次统计出来数据库占用了3344KB与第一次9020KB有差别。第二次是准确的。

  • 本文链接地址:http://www.sybrepair.com/sybase-ase-sp_spaceused-error-1151.htm
  • 本文为dbainfo个人原创,请在尊重作者劳动成果的前提下进行转载;
  • 转载务必注明原始出处 : Sybase数据库技术,数据库恢复专家
  • 对《执行过程sp_spaceused的时候报error:1151》有何疑问或见解,请在本文下方发表;
  • 对网站还有其他问题或建议,请提交在留言板,谢谢!
  • 目前还没有任何评论.
    :wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)