【发布时间】:2019-07-13 19:26:08
【问题描述】:
我是去年的大学生,现在正在做我的论文。我的题目是“基于日志分析的索引建议”。本项目将分析 PostgreSQL 事务日志,为将要测试的数据库提供索引推荐。
本研究将通过分析经常访问的属性(使用SELECT语句)来开发索引推荐工具。
但我发现很难找到 PostgreSQL 日志文件。我的问题是,我在哪里可以找到 PostgreSQL 日志事务数据集?或者可能是其他数据库日志事务数据集?
【问题讨论】:
-
但是
SELECT没有记录在事务日志中。我不是要贬低你,但你不应该在写论文之前学习基础知识吗? -
您必须在某个地方连接到查询优化器,但这不是一项简单的任务。
-
你说的是write-ahead log,还是server log? WAL(又名事务日志)不记录查询,但服务器日志会(如果你告诉它)。如果您只想记录
SELECT语句,那么pg_stat_statements可能是一个更好的起点,但准确解析查询听起来比实际分析要多得多…… -
我会首先阅读有关 Postgres 查询优化和/或性能的所有现有 StackOverflow 问题。有一些模式需要检测。
-
@NickBarnes 我说的是预写日志。是的,很难解析日志文件。我已经尝试使用正则表达式解析日志。什么类型的解析可能适合解析日志文件?
标签: database postgresql indexing logfile-analysis