互联网服务

什么能阻止LSN的分配?

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

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

11同行回答

weiruan85weiruan85数据库管理员ibm
回复 9# 2013software     应该是i有这个内部的工具显示全部
回复 9# 2013software


    应该是i有这个内部的工具收起
政府机关 · 2013-05-12
浏览1174
田强田强系统工程师
回复 7# trams     请移步参看http://www.db2china.net/club/vie ... 7&pid=196183&page=1的回复显示全部
回复 7# trams


    请移步参看http://www.db2china.net/club/vie ... 7&pid=196183&page=1的回复收起
IT分销/经销 · 2013-05-11
浏览1436
田强田强系统工程师
回复  田强     现在明白了,LSN是字节的偏移量。    还有点疑问,日志文件记录除了记录数据变化前后的 ...2013software 发表于 2013-5-9 23:28 请移步到http://www.db2china.net/club/vie ... 7&pid=196183&page=1讨论...显示全部
回复  田强


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



请移步到http://www.db2china.net/club/vie ... 7&pid=196183&page=1讨论收起
IT分销/经销 · 2013-05-11
浏览1367
2013software2013software软件开发工程师交通银行
回复 8# trams     你讲的db2pdlog ,我猜测应该是db2pd -d sample -logs。这是通过db2pd工具获取日志概况,有当前使用到的LSN和每个活动日志文件的StartLSN。显示全部
回复 8# trams


    你讲的db2pdlog ,我猜测应该是db2pd -d sample -logs。这是通过db2pd工具获取日志概况,有当前使用到的LSN和每个活动日志文件的StartLSN。收起
互联网服务 · 2013-05-10
浏览1364
tramstrams数据库管理员交通银行信用卡中心
回复  田强     现在明白了,LSN是字节的偏移量。    还有点疑问,日志文件记录除了记录数据变化前后的 ...2013software 发表于 2013-5-9 23:28    根据牛新庄的书,db2pdlog出的日志结果中是包含LSN,和一个Data Change bit map,我想...显示全部
回复  田强


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



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

有谁知道怎么获取db2pdlog这个工具吗?收起
银行 · 2013-05-10
浏览1385
tramstrams数据库管理员交通银行信用卡中心
---报日志满的错误不一定是因为日志空间用尽,也有可能是因为某个应用长时间未提交阻止了LSN的分配 ...田强 发表于 2013-5-9 14:17    描述是有问题的。应该说是日志无法归档,至于LSN分配应该是这个过程中的一步吧。个人认为。。...显示全部
---报日志满的错误不一定是因为日志空间用尽,也有可能是因为某个应用长时间未提交阻止了LSN的分配
...
田强 发表于 2013-5-9 14:17



   描述是有问题的。应该说是日志无法归档,至于LSN分配应该是这个过程中的一步吧。个人认为。。收起
银行 · 2013-05-10
浏览1415
2013software2013software软件开发工程师交通银行
回复 5# 田强     现在明白了,LSN是字节的偏移量。    还有点疑问,日志文件记录除了记录数据变化前后的信息,还记录如下信息吗?    1、当前的LSN,比如当前LSN是0X000000001234,这样的信息会在日志记录里吗?    2、日志是要应用在数据页...显示全部
回复 5# 田强


    现在明白了,LSN是字节的偏移量。
    还有点疑问,日志文件记录除了记录数据变化前后的信息,还记录如下信息吗?
    1、当前的LSN,比如当前LSN是0X000000001234,这样的信息会在日志记录里吗?
    2、日志是要应用在数据页上的吧,那日志记录里是否包含了应该作用在哪一条数据页上的信息呢?要不,怎么知道应用该日志到正确的页。比如说该日志要应用在页号为10号的数据页上,那10这个数字是否会包含在日志记录里呢?收起
互联网服务 · 2013-05-09
浏览1355
iwaichiwaich软件开发工程师IBM
不错,学习了。。。。显示全部
不错,学习了。。。。收起
互联网服务 · 2013-05-09
浏览1357
jimmyjimmy数据仓库工程师招行软件中心
你觉得一个月还用不完吗显示全部
你觉得一个月还用不完吗收起
银行 · 2013-04-27
浏览1345
jimmyjimmy数据仓库工程师招行软件中心
举个极端例子,有个事务月初开始的,到了月末还没提交,那么从他开始的那个日志就无法释放(即使后面的事务都是已提交的,从他开始的日志都无法归档或者循环利用)显示全部
举个极端例子,有个事务月初开始的,到了月末还没提交,那么从他开始的那个日志就无法释放(即使后面的事务都是已提交的,从他开始的日志都无法归档或者循环利用)收起
银行 · 2013-04-27
浏览1358

提问者

2013software
软件开发工程师交通银行

问题状态

  • 发布时间:2013-04-27
  • 关注会员:1 人
  • 问题浏览:5816
  • 最近回答:2013-05-12
  • X社区推广