ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Sybase管理与开发 » sybase Adaptive Server® Anywhere 错误消息

标题: [参考文档] sybase Adaptive Server® Anywhere 错误消息
离线 sujinlei
一般会员



精华贴数 0
个人空间 0
技术积分 162 (11319)
社区积分 0 (161511)
注册日期 2004-9-20
论坛徽章:1
行业板块每日发贴之星     
      

发表于 2008-6-17 14:49 
sybase Adaptive Server® Anywhere 错误消息

sybase错误代码.pdf (1018.24 KB)RT

另外问大家一个问题


我在使用的一个数据库名为awsdyndb,分配的日志空间为12G,由于最近要删除数据,所以就每天dump一次,免得
日志不够使用,但是每次dump之后日志空间就比分配该库的日志空间大一次。。。。
(1 row affected)
device_fragments               size          usage                created             free kbytes      
------------------------------ ------------- -------------------- ------------------- ----------------
awsdyndb_dev                      32000.0 MB data only            Feb 15 2006  3:04AM          6260528
awsdyndb_log                      10000.0 MB log only             Feb 15 2006  3:04AM not applicable   
awsdyndb_dev2                     32000.0 MB data only            Sep 27 2007 10:20AM           445600
phsdb06_dev                        2048.0 MB log only             Jun  1 2008 11:23PM not applicable   
                                                                                                                  
-----------------------------------------------------------------------------------------------------------------
log only free kbytes = 15600608   

看日志空间为12G,剩余却是15.6G。。。这是dump后的结果。


再看第三次dump后的结果

device_fragments               size          usage                created             free kbytes      
------------------------------ ------------- -------------------- ------------------- ----------------
awsdyndb_dev                      32000.0 MB data only            Feb 15 2006  3:04AM          7063760
awsdyndb_log                      10000.0 MB log only             Feb 15 2006  3:04AM not applicable   
awsdyndb_dev2                     32000.0 MB data only            Sep 27 2007 10:20AM           445600
phsdb06_dev                        2048.0 MB log only             Jun  1 2008 11:23PM not applicable   
                                                                                                                  
-----------------------------------------------------------------------------------------------------------------
log only free kbytes = 73953192                                                                                   
(return status = 0)

日志空间为12G,dump之后居然 log only free kbytes 为73个G。。汗整个数据才只有76G。数据分的是64,为什么这里显示的结果越来越多呢?

-------------------------------------------------------------------------------------------------------------------
事情最终处理方案,刚咨询过sybase技术支持,目前还没实践该方案
重新计算日志空间的方法如下:以库latn为例:
1、正常shutdown server。
2、在RUN文件中加入-T7408,启动server。启动过程中可查看到“Forcing server to scan allocation pages to find free log space count for database 7”。Server会重新计算每个数据库的free log space。
3、启动后用sp_helpdb latn查看log free的情况,仍可能是错误的。
isql -U -P -S
>use latn
>go

>create table dummy_table_aaa (c1 int,c2 char(2))
>go

>insert into dummy_table_aaa values(1,”1”)
>go 200

>checkpoint (必须手工执行)
>go

>sp_helpdb latn
>go

显示latn的log free space为正常,修复成功。
>drop table dummy_table_aaa
>go

3.去除RUN文件中的-T7408
shutdown server。去除RUN文件中的-T7408,再次启动server,sp_helpdb latn,正常。

[ 本帖最后由 sujinlei 于 2008-6-17 14:51 编辑 ]


只看该作者    顶部
离线 dc01



精华贴数 0
个人空间 0
技术积分 12 (80492)
社区积分 0 (1635307)
注册日期 2007-11-19
论坛徽章:0
      
      

发表于 2008-6-25 10:37 
阅过,thk!!


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问