diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 7ccc318..684baaa 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -2,6 +2,34 @@ Below is the complete list of release notes for every version of ``pg_stat_monitor``. +## REL0_9_0_STABLE + +### Improvements + +PG-186: Add support to monitor query execution plan + +PG-147: Store top query, instead of parent query. + +PG-188: Added a new column to monitor the query state i.e PARSING/PLANNING/ACTIVE/FINISHED. + +PG-180: Schema Qualified table/relations names. + +Regression Test Suite. + +### Bugs Fixed + +PG-189: Regression crash in case of PostgreSQL 11. + +PG-187: Compilation Error for PostgreSQL 11 and PostgreSQL 12. + +PG-186: Add support to monitor query execution plan. + +PG-182: Added a new option for the query buffer overflow. + +PG-181: Segmentation fault in case of track_utility is ON. + +Some Code refactoring. + ## REL0_8_1 [PG-147](https://jira.percona.com/browse/PG-147): Stored Procedure Support add parentid to track caller. diff --git a/docs/USER_GUIDE.md b/docs/USER_GUIDE.md index fcf5cd4..bbb4c83 100644 --- a/docs/USER_GUIDE.md +++ b/docs/USER_GUIDE.md @@ -79,6 +79,9 @@ pg_stat_monitor extension contains a view called pg_stat_monitor, which contains  dbid                | oid                      | :heavy_check_mark:  | :heavy_check_mark:  client_ip           | inet                     | :heavy_check_mark:  | :x:  queryid             | text                     | :heavy_check_mark:  | :heavy_check_mark: + planid             | text                     | :heavy_check_mark:  | :x: + query_plan         | text                     | :heavy_check_mark:  | :x: + top_query           | text                     | :heavy_check_mark:  | :x:  query               | text                     | :heavy_check_mark:  | :heavy_check_mark:  application_name    | text                     | :heavy_check_mark:  | :x:  relations           | text[]                   | :heavy_check_mark:  | :x: @@ -98,7 +101,7 @@ pg_stat_monitor extension contains a view called pg_stat_monitor, which contains  max_time            | double precision         | :heavy_check_mark:  | :heavy_check_mark:  mean_time           | double precision         | :heavy_check_mark:  | :heavy_check_mark:  stddev_time         | double precision         | :heavy_check_mark:  | :heavy_check_mark: - rows                | bigint                   | :heavy_check_mark:  | :heavy_check_mark: + rows_retrieved      | bigint                   | :heavy_check_mark:  | :heavy_check_mark:  shared_blks_hit     | bigint                   | :heavy_check_mark:  | :heavy_check_mark:  shared_blks_read    | bigint                   | :heavy_check_mark:  | :heavy_check_mark:  shared_blks_dirtied | bigint                   | :heavy_check_mark:  | :heavy_check_mark: @@ -117,6 +120,8 @@ pg_stat_monitor extension contains a view called pg_stat_monitor, which contains wal_records | bigint | :heavy_check_mark:  | :heavy_check_mark: wal_fpi | bigint | :heavy_check_mark:  | :heavy_check_mark: wal_bytes | numeric | :heavy_check_mark:  | :heavy_check_mark: + state_code | bigint | :heavy_check_mark:  | :x: + state           | text                   | :heavy_check_mark:  | :x: @@ -372,17 +377,10 @@ postgres=# SELECT bucket, substr(query,0, 50) AS query, cmd_type FROM pg_stat_mo **`top_queryid`**: Outer layer caller's query id. ```sql -CREATE OR REPLACE FUNCTION add(int, int) RETURNS INTEGER AS -$$ -BEGIN - return (select $1 + $2); -END; $$ language plpgsql; - - CREATE OR REPLACE function add2(int, int) RETURNS int as $$ BEGIN - return add($1,$2); + return (select $1 + $2); END; $$ language plpgsql; @@ -396,9 +394,8 @@ postgres=# SELECT queryid, top_queryid, query, top_query FROM pg_stat_monitor; queryid | top_queryid | query. | top_query ------------------+------------------+-------------------------------------------------------------------------+------------------- 3408CA84B2353094 | | select add2($1,$2) | - 2BAB410CC448CE8D | 3408CA84B2353094 | SELECT add($1,$2) | select add2($1,$2) 762B99349F6C7F31 | 3408CA84B2353094 | SELECT (select $1 + $2) | select add2($1,$2) -(3 rows) +(2 rows) ``` #### Monitor Query Execution Plan.