@@ -5,21 +5,21 @@ DROP FUNCTION pg_wait_sampling_get_current (
5
5
OUT pid int4,
6
6
OUT event_typetext ,
7
7
OUT eventtext
8
- );
8
+ ) CASCADE ;
9
9
10
10
DROP FUNCTION pg_wait_sampling_get_history (
11
11
OUT pid int4,
12
12
OUT tstimestamptz ,
13
13
OUT event_typetext ,
14
14
OUT eventtext
15
- );
15
+ ) CASCADE ;
16
16
17
17
DROP FUNCTION pg_wait_sampling_get_profile (
18
18
OUT pid int4,
19
19
OUT event_typetext ,
20
20
OUT eventtext ,
21
21
OUT countbigint
22
- );
22
+ ) CASCADE ;
23
23
24
24
CREATE FUNCTION pg_wait_sampling_get_current (
25
25
pid int4,
@@ -32,6 +32,11 @@ RETURNS SETOF record
32
32
AS ' MODULE_PATHNAME'
33
33
LANGUAGE C VOLATILE CALLEDON NULL INPUT;
34
34
35
+ CREATE VIEW pg_wait_sampling_current AS
36
+ SELECT * FROM pg_wait_sampling_get_current(NULL ::integer );
37
+
38
+ GRANT SELECT ON pg_wait_sampling_current TO PUBLIC;
39
+
35
40
CREATE FUNCTION pg_wait_sampling_get_history (
36
41
OUT pid int4,
37
42
OUT tstimestamptz ,
@@ -43,6 +48,11 @@ RETURNS SETOF record
43
48
AS ' MODULE_PATHNAME'
44
49
LANGUAGE C VOLATILE STRICT;
45
50
51
+ CREATE VIEW pg_wait_sampling_history AS
52
+ SELECT * FROM pg_wait_sampling_get_history();
53
+
54
+ GRANT SELECT ON pg_wait_sampling_history TO PUBLIC;
55
+
46
56
CREATE FUNCTION pg_wait_sampling_get_profile (
47
57
OUT pid int4,
48
58
OUT event_typetext ,
@@ -53,3 +63,8 @@ CREATE FUNCTION pg_wait_sampling_get_profile (
53
63
RETURNS SETOF record
54
64
AS ' MODULE_PATHNAME'
55
65
LANGUAGE C VOLATILE STRICT;
66
+
67
+ CREATE VIEW pg_wait_sampling_profile AS
68
+ SELECT * FROM pg_wait_sampling_get_profile();
69
+
70
+ GRANT SELECT ON pg_wait_sampling_profile TO PUBLIC;