|
367 | 367 | "group": [], |
368 | 368 | "metricColumn": "none", |
369 | 369 | "rawQuery": true, |
370 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((c - c_lag) + (r - r_lag)) / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'xact_commit')::bigint as c, lag((data->>'xact_commit')::bigint) over w as c_lag,\n (data->>'xact_rollback')::bigint as r, lag((data->>'xact_rollback')::bigint) over w as r_lag,\n time, lag(time) over w as time_lag, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time) \n) x\nwhere time > time_lag\n and (c - c_lag) + (r - r_lag) > 0\ngroup by 1, 2\norder by 1\n", |
| 370 | + "rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((c - c_lag) + (r - r_lag)) / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'xact_commit')::bigint AS c, lag((data->>'xact_commit')::bigint) OVER w AS c_lag,\n (data->>'xact_rollback')::bigint AS r, lag((data->>'xact_rollback')::bigint) OVER w AS r_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND (c - c_lag) + (r - r_lag) > 0\nGROUP BY 1, 2\nORDER BY 1\n", |
371 | 371 | "refId": "A", |
372 | 372 | "select": [ |
373 | 373 | [ |
|
1255 | 1255 | "group": [], |
1256 | 1256 | "metricColumn": "none", |
1257 | 1257 | "rawQuery": true, |
1258 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((r - r_lag)::numeric / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select\n (data->>'xact_rollback')::bigint as r,\n lag((data->>'xact_rollback')::bigint) over w as r_lag,\n time,\n lag(time) over w as time_lag,\n dbname\n from db_stats\n where dbname in ($dbname)\n and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere time > time_lag\n and (r - r_lag) >= 0\ngroup by 1, 2\norder by 1", |
| 1258 | + "rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((r - r_lag)::numeric / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'xact_rollback')::bigint AS r,\n lag((data->>'xact_rollback')::bigint) OVER w AS r_lag,\n time,\n lag(time) OVER w AS time_lag,\n dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND (r - r_lag) >= 0\nGROUP BY 1, 2\nORDER BY 1", |
1259 | 1259 | "refId": "A", |
1260 | 1260 | "select": [ |
1261 | 1261 | [ |
|
1523 | 1523 | "group": [], |
1524 | 1524 | "metricColumn": "none", |
1525 | 1525 | "rawQuery": true, |
1526 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((h - h_lag)::numeric / ((h - h_lag) + (r - r_lag)))) as \" \"\nfrom (\n select \n (data->>'blks_hit')::bigint as h, lag((data->>'blks_hit')::bigint) over w as h_lag,\n (data->>'blks_read')::bigint as r, lag((data->>'blks_read')::bigint) over w as r_lag,\n time, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere (h - h_lag) + (r - r_lag) > 0\ngroup by 1, 2\norder by 1", |
| 1526 | + "rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((h - h_lag)::numeric / ((h - h_lag) + (r - r_lag)))) AS \" \"\nFROM (\n SELECT\n (data->>'blks_hit')::bigint AS h, lag((data->>'blks_hit')::bigint) OVER w AS h_lag,\n (data->>'blks_read')::bigint AS r, lag((data->>'blks_read')::bigint) OVER w AS r_lag,\n time, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND (h - h_lag) + (r - r_lag) > 0\nGROUP BY 1, 2\nORDER BY 1", |
1527 | 1527 | "refId": "A", |
1528 | 1528 | "select": [ |
1529 | 1529 | [ |
|
1647 | 1647 | "group": [], |
1648 | 1648 | "metricColumn": "none", |
1649 | 1649 | "rawQuery": true, |
1650 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((b - b_lag)::numeric / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'temp_bytes')::bigint as b, lag((data->>'temp_bytes')::bigint) over w as b_lag,\n time, lag(time) over w as time_lag, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere b > b_lag and time > time_lag\ngroup by 1, 2\norder by 1", |
| 1650 | + "rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((b - b_lag)::numeric / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'temp_bytes')::bigint AS b, lag((data->>'temp_bytes')::bigint) OVER w AS b_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND b > b_lag\n AND time > time_lag\nGROUP BY 1, 2\nORDER BY 1", |
1651 | 1651 | "refId": "A", |
1652 | 1652 | "select": [ |
1653 | 1653 | [ |
|
1772 | 1772 | "group": [], |
1773 | 1773 | "metricColumn": "none", |
1774 | 1774 | "rawQuery": true, |
1775 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((l - l_lag) / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'xlog_location_b')::numeric as l, lag((data->>'xlog_location_b')::numeric) over w as l_lag,\n time, lag(time) over w as time_lag, dbname\n from wal\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere time > time_lag\n and l > l_lag\ngroup by 1, 2\norder by 1", |
| 1775 | + "rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM wal\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((l - l_lag) / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'xlog_location_b')::numeric AS l, lag((data->>'xlog_location_b')::numeric) OVER w AS l_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM wal\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = wal.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND l > l_lag\nGROUP BY 1, 2\nORDER BY 1", |
1776 | 1776 | "refId": "A", |
1777 | 1777 | "select": [ |
1778 | 1778 | [ |
|
1896 | 1896 | "group": [], |
1897 | 1897 | "metricColumn": "none", |
1898 | 1898 | "rawQuery": true, |
1899 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((r - r_lag) + (w - w_lag)) / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'blk_read_time')::numeric as r, lag((data->>'blk_read_time')::numeric) over w as r_lag,\n (data->>'blk_write_time')::numeric as w, lag((data->>'blk_write_time')::numeric) over w as w_lag,\n time, lag(time) over w as time_lag, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere time > time_lag\n and (r - r_lag) + (w - w_lag) > 0\ngroup by 1, 2\norder by 1", |
| 1899 | + "rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((r - r_lag) + (w - w_lag)) / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'blk_read_time')::numeric AS r, lag((data->>'blk_read_time')::numeric) OVER w AS r_lag,\n (data->>'blk_write_time')::numeric AS w, lag((data->>'blk_write_time')::numeric) OVER w AS w_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND (r - r_lag) + (w - w_lag) > 0\nGROUP BY 1, 2\nORDER BY 1", |
1900 | 1900 | "refId": "A", |
1901 | 1901 | "select": [ |
1902 | 1902 | [ |
|
0 commit comments