我已经做了大量的谷歌搜索,但没有发现任何困难的结果。我试图使用arsdoc查询系统日志。我的问题是,我可以从一开始就得到所有的记录,或者我没有得到任何记录,买下试图抢到记录的最后一天。在这种情况下,我试图通过msg 201获取并发用户的数量。
这是我的命令
arsdoc query -u myAcc -p myPass -h myServer -f "System Log" -i "WHERE MSG_NUM=201" -v -o tmp.dat这是该命令的输出。
2014-06-05 13:34:54.828072: ARS6080I登录成功
2014-06-05 13:34:54.828659: ARS6062I搜索文件夹“系统日志”
2014-06-05 13:34:54.850558: ARS6084I搜索成功
2014-06-05 13:34:54.851071: ARS6063I在“系统日志”中搜索文档.
2014-06-05 13:34:54.851402: ARS6117I使用SQL字符串“WHERE MSG_NUM=201”查询数据库
2014-06-05 13:34:55.512897: ARS6084I搜索成功
2014-06-05 13:34:55.513412: ARS6071I在文件“tmp.dat”中写了17170次点击率。
2014-06-05 13:34:56.286820: ARS6092I写成功
2014-06-05 13:34:56.344858: ARS6026I arsdoc完成。
正如预期的那样,这是可行的,但我不想要17000张唱片。我想要最后一天的记录。我正在尝试的不产生任何结果的命令如下:
arsdoc query -u myAcc -p myPass -h myServer -f "System Log" -i "WHERE time_stamp > 1401854400 AND MSG_NUM=201" -v -o tmp.dat这是该命令的输出。
2014-06-05 13:41:28.691230: ARS6080I登录成功
2014-06-05 13:41:28.691407: ARS6062I搜索文件夹“系统日志”
2014-06-05 13:41:28.707746: ARS6084I搜索成功
2014-06-05 13:41:28.707948: ARS6063I在“系统日志”中搜索文档.
2014-06-05 13:41:28.708031: ARS6117I查询数据库时使用SQL字符串“time_stamp > 1401854400和MSG_NUM=201”
2014-06-05 13:41:28.723833: ARS6085E搜索失败
2014-06-05 13:41:28.724127: ARS6034W没有找到匹配的搜索标准.
2014-06-05 13:41:28.728520: ARS6026I arsdoc完成。
我不知道我做错了什么。
发布于 2014-07-23 16:07:44
如果您使用的是内容管理器的V9 of Content,那么您的“系统日志”应用程序组可能使用的是time_stamp_dt和time_stamp列。有关系统日志数据表,请参见下面的选择:
SQL>从sl2中选择min(time_stamp)、max(time_stamp);
最小(TIME_STAMP)最大值(TIME_STAMP)
-1 -1SQL>从sl2中选择min(time_stamp_dt);
MIN(TIME_STAMP_DT)
下午08.28.06.348954
SQL>从sl2中选择max(time_stamp_dt);
最大(TIME_STAMP_DT)
7月23日-14日03.37.02.100321
https://stackoverflow.com/questions/24066752
复制相似问题