Я пытаюсь использовать модифицированную версию с открытым исходным кодом greenplum для разработки. Версия greenplum - Greenplum Database 6.0.0-beta.1 build dev (основана на PostgreSQL 9.4.24).
Я хотел добавить расширение pg_stat_statements в свою базу данных, и мне удалось установить его на база данных, следующая https://www.postgresql.org/docs/9.5/pgstatstatements.html. Однако это расширение не работает должным образом. Он только записывает незапланированные запросы и служебные запросы. Для всех планируемых запросов, которые модифицируют мои таблицы, нет ни одной записи.
Мой вопрос: совместим ли pg_stat_statements с greenplum? Поскольку я не использую официальный выпуск, я хотел бы убедиться, что оригинальный может работать с pg_stat_statements. Если да, как я могу использовать его для отслеживания всех sql запросов в greeplum? Спасибо.
Ниже приведен пример не записи моего запроса на выборку.
postgres=# select pg_stat_statements_reset();
pg_stat_statements_reset
--------------------------
(1 row)
postgres=# select query from pg_stat_statements;
query
------------------------------------
select pg_stat_statements_reset();
(1 row)
postgres=# select * from test;
id | num
----+-----
1 | 2
3 | 4
(2 rows)
postgres=# select query from pg_stat_statements;
query
------------------------------------
select pg_stat_statements_reset();
(1 row)