README Update.

pull/82/head
Ibrar Ahmed 2021-03-31 16:50:50 +05:00
parent f42893472a
commit 1dce75c621
2 changed files with 36 additions and 11 deletions

View File

@ -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.

View File

@ -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.