互联网服务

什么能阻止LSN的分配?

看到过这样的描述“报日志满的错误不一定是因为日志空间用尽,也有可能是因为某个应用长时间未提交阻止了LSN的分配”LSN的分配,对于归档日志,难道不是可以都把主日志和辅助日志全部用完吗?难道是因为设置了NUM_LOG_SPAN,阻止了LSN的分配。还有什么情况吗?假设主日志文件10个,辅... 显示全部
看到过这样的描述“报日志满的错误不一定是因为日志空间用尽,也有可能是因为某个应用长时间未提交阻止了LSN的分配”
LSN的分配,对于归档日志,难道不是可以都把主日志和辅助日志全部用完吗?难道是因为设置了NUM_LOG_SPAN,阻止了LSN的分配。
还有什么情况吗?

假设主日志文件10个,辅助日志文件20个,每个日志文件大小为10M,LSN分配说理论上能够达到10*1024*1024*30个,我认为实际分配能达到这个数字的可能性极低。因为,不可能每个日志记录的大小只有1个字节,如果插入了一条记录,该记录包含大字段,该大字段接近300M,那可能这些日志文件都只能被分配个1个LSN用,就被耗尽了,是不是这样呢? 收起
参与12

查看其它 10 个回答trams 的回答

trams trams 数据库管理员 交通银行信用卡中心
回复  田强


    现在明白了,LSN是字节的偏移量。
    还有点疑问,日志文件记录除了记录数据变化前后的 ...
2013software 发表于 2013-5-9 23:28



   根据牛新庄的书,db2pdlog出的日志结果中是包含LSN,和一个Data Change bit map,我想这就是数据存储位置吧。
另外,LSN和日志的偏移量似乎不是一个东西。

有谁知道怎么获取db2pdlog这个工具吗?
银行 · 2013-05-10
浏览1419

回答者

trams
数据库管理员 交通银行信用卡中心
擅长领域: 数据库双活灾备
评论98

trams 最近回答过的问题

回答状态

  • 发布时间:2013-05-10
  • 关注会员:1 人
  • 回答浏览:1419
  • X社区推广