免费注册 查看新帖 |

Chinaunix

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

谁懂informix日志分析? 指教一二 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-28 13:38 |只看该作者 |倒序浏览
  因为工作需要, 要取数据库每日的增量而又要求效率, 想试试看能不能通过分析informix日志的方式来实现。 日志结构相关的资料请问谁有?

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2008-07-28 13:58 |只看该作者
onlog?~? 看死你丫的..

论坛徽章:
0
3 [报告]
发表于 2008-07-28 14:37 |只看该作者

onlog

但是日志的结构不是很清楚。 有没有关于结构的相关资料?

论坛徽章:
0
4 [报告]
发表于 2008-07-28 14:50 |只看该作者
我们为每个存储过程估计逻辑日志的使用情况.牵涉到大量的测试和计算.以便获取针对应用程序中涉及到的每个表的每个数据库操作的逻辑日志使用情况的统计数字.我们要使用通过测试收集到的统计数字,为应用程序中的每个存储过程计算逻辑日志的使用情况.在所有数据库操作当中,插入操作要使用大部分的逻辑日志.因此我们使用插入作为我们进行估计的基准.首先,识别在存储过程中涉及到的一系列表,然后将一些行或记录插入到每个表中.接着我们使用onlog实用程序来查看由于插入操作而生成的逻辑日志记录有多少,并求每条逻辑日志记录长度的总和.
例如,为了为 NE 表估计逻辑日志的使用,在测试数据库时我们插入一行到 NE 表中,然后使用 -n 155,其中 155 是日志 id,这样我们得到以下输出:

addr     len  type     xid      id link   
18       48   BEGIN    20       155 0        07/01/2003 15:34:08 737   omcadmin
2ea9248  140  HINSERT  38       0  2ea9218  20005c   a0e      90
2ea92d4  88   ADDITEM  38       0  2ea9248  20005c   a0e      7     1     36   
2ea932c  56   ADDITEM  38       0  2ea92d4  20005c   a0e      2     2     4   
84       48   COMMIT   20       0  48       07/01/2003 15:34:08

上面的输出表明,将一条记录插入到 NE 表中将生成三条逻辑日志记录,该数据库操作所使用的总逻辑日志空间是 284 字节,这也是三条记录长度的总和(140 + 88 + 56)。此外,还有 96 字节的事务开销,也就是 BEGIN 和 COMMIT 记录的总和。事务开销是恒定的,每个数据库事务都要加上这一项。在这里,也就是对于存储过程的每次执行都要考虑这一项。结果,我们得出下面的表,这个表列出了将一条记录插入到 应用程序中涉及的每个表中的逻辑日志的使用:


不知道能否帮助你

论坛徽章:
0
5 [报告]
发表于 2008-07-28 15:15 |只看该作者
谢谢, 我主要是想通过解析日志把新增、 删除、 更新的数据取出来。  所以想知道日志的详细结构。

论坛徽章:
0
6 [报告]
发表于 2008-07-28 15:41 |只看该作者
有专门的软件 大型增量数据抽取软件IIE 专门抽取informix数据库增量数据
详情访问www.it-adv.com

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
7 [报告]
发表于 2008-07-28 15:42 |只看该作者
原帖由 wtwu 于 2008-7-28 14:50 发表
我们为每个存储过程估计逻辑日志的使用情况.牵涉到大量的测试和计算.以便获取针对应用程序中涉及到的每个表的每个数据库操作的逻辑日志使用情况的统计数字.我们要使用通过测试收集到的统计数字,为应用程序中的每 ...


这个似乎是那个MOTO的工程师写的..呵~~

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
8 [报告]
发表于 2008-07-28 15:50 |只看该作者

论坛徽章:
0
9 [报告]
发表于 2008-07-28 15:51 |只看该作者
谢谢, 收费的工具我们不准备用。 以前就有这种工具但收费很高。

论坛徽章:
0
10 [报告]
发表于 2008-07-28 15:56 |只看该作者
两种对数据库影响很大的方案:

第一、在表上建时间列,每个操作需要更新时间列;一段时间以后卸出增量数据。
第二、建触发器+存储过程,负荷高时会拖死数据库服务器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP