| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1330 人关注过本帖
标题:Oracle alert log miner代码在gcc 4.1 中 编译时出错
取消只看楼主 加入收藏
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:12 
Oracle alert log miner代码在gcc 4.1 中 编译时出错
getalerts.zip (5.21 KB)

附件包含一个提取oracle 日志的C程序代码(Oracle alert log miner),我在gcc 4.1 中 编译时,发现代码中没有#include 及一些变量没有申明。
本人对C不熟悉,请会C的老师帮忙,完整附件代码,发送给我(邮箱:106449819@)。非常感谢!(如果您到厦门我请你吃饭  

---我发现缺少的库文件:
#include <stdio.h>
#include<time.h>
#include<sys/time.h>
#include<signal.h>
#include<pthread.h>
#include<regex.h>
#include<stdlib.h>
#include <string.h>

附件内容的原出处: http://searchoracle.
搜索更多相关主题的帖子: include oracle Oracle 厦门 
2013-11-28 18:08
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 2楼 pauljames
我计划在redhat linux 5/4 下用, gcc 4.1 编译错误。
如果熟悉了此段代码再编译到windows/AIX  环境可执行的文件。
2013-11-28 21:17
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 2楼 pauljames
你可以正常编译这段代码吗?
2013-11-28 21:19
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 5楼 zhaogay
非常感谢zhaogay !我今天测试一下,再反馈。
2013-11-29 11:30
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 5楼 zhaogay
执行错误:
./getalerts -f /oracle_base/admin/auxidb/bdump/alert_auxidb.log -p /home/oracle/alert_patterns.rex -b 11202013 -e 11312013
ERROR==> Pattern 1 too longnQuit due to pattern errorsn[root@db oracle]#

----alert_patterns.rex
root@db oracle]# vi alert_patterns.rex

ORA-
cannot allocate new log
All online logs need
could not connect
encountered error
lost listener
Errors in file
Restarting
Starting ORACLE
Shutting down
WARNING:
Checkpoint not complete
2013-11-29 12:28
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 8楼 zhaogay
是指这个文件吗: /oracle_base/admin/auxidb/bdump/alert_auxidb.log
---不长啊,如下:
Thu Jan 24 17:47:36 2013
Thread 1 advanced to log sequence 25146 (LGWR switch)
  Current log# 3 seq# 25146 mem# 0: /oradata/auxidb/redo03.log
  Current log# 3 seq# 25146 mem# 1: /oradata/auxidb/redo33.log
Thread 1 cannot allocate new log, sequence 25147
Checkpoint not complete
  Current log# 3 seq# 25146 mem# 0: /oradata/auxidb/redo03.log
  Current log# 3 seq# 25146 mem# 1: /oradata/auxidb/redo33.log
Thu Jan 24 17:47:45 2013
Thread 1 advanced to log sequence 25147 (LGWR switch)
  Current log# 1 seq# 25147 mem# 0: /oradata/auxidb/redo01.log
  Current log# 1 seq# 25147 mem# 1: /oradata/auxidb/redo11.log
Thread 1 cannot allocate new log, sequence 25148
Checkpoint not complete
  Current log# 1 seq# 25147 mem# 0: /oradata/auxidb/redo01.log
  Current log# 1 seq# 25147 mem# 1: /oradata/auxidb/redo11.log
Thu Jan 24 17:47:50 2013
Thread 1 advanced to log sequence 25148 (LGWR switch)
  Current log# 2 seq# 25148 mem# 0: /oradata/auxidb/redo02.log
  Current log# 2 seq# 25148 mem# 1: /oradata/auxidb/redo22.log
Thread 1 cannot allocate new log, sequence 25149
Checkpoint not complete
  Current log# 2 seq# 25148 mem# 0: /oradata/auxidb/redo02.log
  Current log# 2 seq# 25148 mem# 1: /oradata/auxidb/redo22.log

---也修改了MAX_PATTERN_LENGTH,但测试还是错误:
root@db oracle]# ./a.out -f /oracle_base/admin/auxidb/bdump/alert_auxidb.log -p /home/oracle/alert_patterns.rex -b 11202013 -e 11312013
ERROR==> Pattern 1 too longnQuit due to pattern errorsn


definitions
--------------------------------------------------------------------------------
*/
#define MAX_INPUT_LENGTH 2048
#define MAX_PATTERNS 40
#define MAX_PATTERN_LENGTH 800





[ 本帖最后由 jingweixy12 于 2013-11-29 13:16 编辑 ]
2013-11-29 13:14
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 10楼 zhaogay
alert_patterns.rex 文件放了一行,才9个字母

[root@db oracle]# more alert_patterns.rex
ORA-30013
2013-11-29 14:09
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 10楼 zhaogay
alert_patterns.rex 文件放了一行,才9个字母

[root@db oracle]# more alert_patterns.rex
ORA-30013
2013-11-29 14:10
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 13楼 zhaogay
alert_patterns.zip (560 Bytes)

如附件,谢谢!
2013-11-29 14:23
jingweixy12
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-11-28
收藏
得分:0 
回复 15楼 zhaogay
alert_auxidb.zip (855.89 KB)

敲回车了,问题依旧。附件是需要抽取的oracle告警日志。谢谢!
2013-11-29 14:38
快速回复:Oracle alert log miner代码在gcc 4.1 中 编译时出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018756 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved