我想提取OBIEE执行的所有逻辑SQL的列表。此信息存在于OBIEE的nqquery.log日志文件中。我正在寻找一个脚本,它可以解析这个日志文件,并在CSV文件中为每个逻辑SQL提供以下信息
在我提高日志级别并禁用缓存后,它应该能够收集给定逻辑SQL的所有物理SQL。
添加奖金,如果我提供数据库连接信息,请提供物理SQL的解释计划。
这样的脚本是否存在或是否要求太多?
答案 0 :(得分:0)
ListOBIStats是一个可以做到这一点的工具。
python listobistats.py --help
它收集每个逻辑SQL的以下信息
每个逻辑或物理SQL都经过适当的格式化和缩进。 它们被写入单独的文件并且可以访问 来自浏览器中的HTML结果。
如果数据源是Oracle数据库,则可以自动生成解释计划。
Usage: python listobistats.py [options] $OBIEE_HOME/.../coreapplication_obis1/nqquery*.log