首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL数据库日志事务

PostgreSQL数据库日志事务
EN

Stack Overflow用户
提问于 2019-02-20 15:10:03
回答 1查看 1.7K关注 0票数 1

我是一名大四学生,现在正在写论文。我的标题是“基于日志分析的索引建议”。该项目将分析PostgreSQL事务日志,以给出索引建议,以数据库将测试。

这项研究将通过分析频繁访问的属性(使用SELECT语句)来开发一个索引推荐工具。

但是我发现很难找到PostgreSQL日志文件。我的问题是,在哪里可以找到PostgreSQL日志事务数据集?或者其他数据库日志事务数据集?

EN

回答 1

Stack Overflow用户

发布于 2019-02-21 12:28:03

您混淆了事务日志(WAL)和常规文本日志文件。

后者包含语句(如果配置是这样设置的),而事务日志根本不包含语句,只包含关于哪个块中发生了哪些更改的二进制信息。

您不能仅仅通过查看查询来推荐索引,我也不能这样做。

我对您有一个建议:如果您想要编写一个建议索引的工具,它应该将EXPLAIN (ANALYZE, BUFFERS, FORMAT JSON) SELECT /* your query */的输出作为输入。

此外,该工具必须连接到数据库以查询表和索引元数据(可能还有统计数据)。这使您依赖于数据库版本,因为元数据可以更改(以及查看分区表),但在论文中这不会对您造成太大影响。

这项任务仍然不简单(查询优化是AI),但至少有一个机会。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54780698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档