Skip to content

Commit fa54f30

Browse files
committed
contrib/pg_buffercache rebase fixes
1 parent 96a5cb5 commit fa54f30

5 files changed

Lines changed: 18 additions & 72 deletions

File tree

contrib/pg_buffercache/expected/pg_buffercache.out

Lines changed: 15 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,30 @@ from pg_buffercache_summary();
1717
t | t | t
1818
(1 row)
1919

20-
<<<<<<< HEAD
20+
SELECT count(*) > 0 FROM pg_buffercache_usage_counts() WHERE buffers >= 0;
21+
?column?
22+
----------
23+
t
24+
(1 row)
25+
2126
-- Check that the functions / views can't be accessed by default. To avoid
2227
-- having to create a dedicated user, use the pg_database_owner pseudo-role.
2328
SET ROLE pg_database_owner;
24-
=======
25-
>>>>>>> REL_16_9
29+
SELECT * FROM pg_buffercache;
30+
ERROR: permission denied for view pg_buffercache
31+
SELECT * FROM pg_buffercache_pages() AS p (wrong int);
32+
ERROR: permission denied for function pg_buffercache_pages
33+
SELECT * FROM pg_buffercache_summary();
34+
ERROR: permission denied for function pg_buffercache_summary
35+
SELECT * FROM pg_buffercache_usage_counts();
36+
ERROR: permission denied for function pg_buffercache_usage_counts
37+
RESET role;
2638
SELECT count(*) > 0 FROM pg_buffercache_usage_counts() WHERE buffers >= 0;
2739
?column?
2840
----------
2941
t
3042
(1 row)
3143

32-
<<<<<<< HEAD
3344
-- Test GPDB functions/views
3445
SELECT count(*) = (select setting::bigint
3546
from pg_settings
@@ -76,23 +87,7 @@ SELECT count(*) > 0 FROM gp_buffercache_usage_counts_aggregated WHERE buffers >=
7687
(1 row)
7788

7889
-- Check that the functions / views can't be accessed by default.
79-
CREATE ROLE buffercache_test;
80-
SET ROLE buffercache_test;
81-
=======
82-
-- Check that the functions / views can't be accessed by default. To avoid
83-
-- having to create a dedicated user, use the pg_database_owner pseudo-role.
8490
SET ROLE pg_database_owner;
85-
>>>>>>> REL_16_9
86-
SELECT * FROM pg_buffercache;
87-
ERROR: permission denied for view pg_buffercache
88-
SELECT * FROM pg_buffercache_pages() AS p (wrong int);
89-
ERROR: permission denied for function pg_buffercache_pages
90-
SELECT * FROM pg_buffercache_summary();
91-
ERROR: permission denied for function pg_buffercache_summary
92-
<<<<<<< HEAD
93-
RESET role;
94-
SELECT * FROM pg_buffercache_usage_counts();
95-
ERROR: permission denied for function pg_buffercache_usage_counts
9691
-- GPDB
9792
SELECT * FROM pg_buffercache_summary;
9893
ERROR: permission denied for view pg_buffercache_summary
@@ -109,11 +104,6 @@ ERROR: permission denied for view gp_buffercache_summary_aggregated
109104
SELECT * FROM gp_buffercache_usage_counts_aggregated;
110105
ERROR: permission denied for view gp_buffercache_usage_counts_aggregated
111106
RESET ROLE;
112-
=======
113-
SELECT * FROM pg_buffercache_usage_counts();
114-
ERROR: permission denied for function pg_buffercache_usage_counts
115-
RESET role;
116-
>>>>>>> REL_16_9
117107
-- Check that pg_monitor is allowed to query view / function
118108
SET ROLE pg_monitor;
119109
SELECT count(*) > 0 FROM pg_buffercache;
@@ -134,7 +124,6 @@ SELECT count(*) > 0 FROM pg_buffercache_usage_counts();
134124
t
135125
(1 row)
136126

137-
<<<<<<< HEAD
138127
-- GPDB
139128
SELECT count(*) > 0 FROM pg_buffercache_summary;
140129
?column?
@@ -182,6 +171,3 @@ SELECT count(*) > 0 FROM gp_buffercache_usage_counts_aggregated;
182171
(1 row)
183172

184173
RESET ROLE;
185-
DROP ROLE buffercache_test;
186-
=======
187-
>>>>>>> REL_16_9

contrib/pg_buffercache/pg_buffercache--1.3--1.4.sql

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@ CREATE FUNCTION pg_buffercache_summary(
1212
AS 'MODULE_PATHNAME', 'pg_buffercache_summary'
1313
LANGUAGE C PARALLEL SAFE;
1414

15-
<<<<<<< HEAD
16-
-- Don't want these to be available to public.
17-
REVOKE ALL ON FUNCTION pg_buffercache_summary() FROM PUBLIC;
18-
GRANT EXECUTE ON FUNCTION pg_buffercache_summary() TO pg_monitor;
19-
=======
2015
CREATE FUNCTION pg_buffercache_usage_counts(
2116
OUT usage_count int4,
2217
OUT buffers int4,
@@ -31,4 +26,3 @@ REVOKE ALL ON FUNCTION pg_buffercache_summary() FROM PUBLIC;
3126
GRANT EXECUTE ON FUNCTION pg_buffercache_summary() TO pg_monitor;
3227
REVOKE ALL ON FUNCTION pg_buffercache_usage_counts() FROM PUBLIC;
3328
GRANT EXECUTE ON FUNCTION pg_buffercache_usage_counts() TO pg_monitor;
34-
>>>>>>> REL_16_9
Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
# pg_buffercache extension
22
comment = 'examine the shared buffer cache'
3-
<<<<<<< HEAD
43
default_version = '1.4.1'
5-
=======
6-
default_version = '1.4'
7-
>>>>>>> REL_16_9
84
module_pathname = '$libdir/pg_buffercache'
95
relocatable = true

contrib/pg_buffercache/pg_buffercache_pages.c

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,7 @@
1818
#define NUM_BUFFERCACHE_PAGES_MIN_ELEM 8
1919
#define NUM_BUFFERCACHE_PAGES_ELEM 9
2020
#define NUM_BUFFERCACHE_SUMMARY_ELEM 5
21-
<<<<<<< HEAD
22-
=======
2321
#define NUM_BUFFERCACHE_USAGE_COUNTS_ELEM 4
24-
>>>>>>> REL_16_9
2522

2623
PG_MODULE_MAGIC;
2724

@@ -31,11 +28,7 @@ PG_MODULE_MAGIC;
3128
typedef struct
3229
{
3330
uint32 bufferid;
34-
<<<<<<< HEAD
35-
Oid relfilenode;
36-
=======
3731
RelFileNumber relfilenumber;
38-
>>>>>>> REL_16_9
3932
Oid reltablespace;
4033
Oid reldatabase;
4134
ForkNumber forknum;
@@ -69,10 +62,7 @@ typedef struct
6962
*/
7063
PG_FUNCTION_INFO_V1(pg_buffercache_pages);
7164
PG_FUNCTION_INFO_V1(pg_buffercache_summary);
72-
<<<<<<< HEAD
73-
=======
7465
PG_FUNCTION_INFO_V1(pg_buffercache_usage_counts);
75-
>>>>>>> REL_16_9
7666

7767
Datum
7868
pg_buffercache_pages(PG_FUNCTION_ARGS)
@@ -316,8 +306,6 @@ pg_buffercache_summary(PG_FUNCTION_ARGS)
316306

317307
PG_RETURN_DATUM(result);
318308
}
319-
<<<<<<< HEAD
320-
=======
321309

322310
Datum
323311
pg_buffercache_usage_counts(PG_FUNCTION_ARGS)
@@ -359,4 +347,3 @@ pg_buffercache_usage_counts(PG_FUNCTION_ARGS)
359347

360348
return (Datum) 0;
361349
}
362-
>>>>>>> REL_16_9

contrib/pg_buffercache/sql/pg_buffercache.sql

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,15 @@ select buffers_used + buffers_unused > 0,
1010
buffers_pinned <= buffers_used
1111
from pg_buffercache_summary();
1212

13-
<<<<<<< HEAD
14-
=======
1513
SELECT count(*) > 0 FROM pg_buffercache_usage_counts() WHERE buffers >= 0;
1614

17-
>>>>>>> REL_16_9
1815
-- Check that the functions / views can't be accessed by default. To avoid
1916
-- having to create a dedicated user, use the pg_database_owner pseudo-role.
2017
SET ROLE pg_database_owner;
2118
SELECT * FROM pg_buffercache;
2219
SELECT * FROM pg_buffercache_pages() AS p (wrong int);
2320
SELECT * FROM pg_buffercache_summary();
24-
<<<<<<< HEAD
21+
SELECT * FROM pg_buffercache_usage_counts();
2522
RESET role;
2623
SELECT count(*) > 0 FROM pg_buffercache_usage_counts() WHERE buffers >= 0;
2724

@@ -48,12 +45,7 @@ SELECT count(*) > 0 FROM gp_buffercache_usage_counts WHERE buffers >= 0;
4845
SELECT count(*) > 0 FROM gp_buffercache_usage_counts_aggregated WHERE buffers >= 0;
4946

5047
-- Check that the functions / views can't be accessed by default.
51-
CREATE ROLE buffercache_test;
52-
SET ROLE buffercache_test;
53-
SELECT * FROM pg_buffercache;
54-
SELECT * FROM pg_buffercache_pages() AS p (wrong int);
55-
SELECT * FROM pg_buffercache_summary();
56-
SELECT * FROM pg_buffercache_usage_counts();
48+
SET ROLE pg_database_owner;
5749
-- GPDB
5850
SELECT * FROM pg_buffercache_summary;
5951
SELECT * FROM pg_buffercache_usage_counts;
@@ -63,17 +55,12 @@ SELECT * FROM gp_buffercache_usage_counts;
6355
SELECT * FROM gp_buffercache_summary_aggregated;
6456
SELECT * FROM gp_buffercache_usage_counts_aggregated;
6557
RESET ROLE;
66-
=======
67-
SELECT * FROM pg_buffercache_usage_counts();
68-
RESET role;
69-
>>>>>>> REL_16_9
7058

7159
-- Check that pg_monitor is allowed to query view / function
7260
SET ROLE pg_monitor;
7361
SELECT count(*) > 0 FROM pg_buffercache;
7462
SELECT buffers_used + buffers_unused > 0 FROM pg_buffercache_summary();
7563
SELECT count(*) > 0 FROM pg_buffercache_usage_counts();
76-
<<<<<<< HEAD
7764

7865
-- GPDB
7966
SELECT count(*) > 0 FROM pg_buffercache_summary;
@@ -83,8 +70,4 @@ SELECT buffers_used + buffers_unused > 0 FROM gp_buffercache_summary;
8370
SELECT buffers_used + buffers_unused > 0 FROM gp_buffercache_summary_aggregated;
8471
SELECT count(*) > 0 FROM gp_buffercache_usage_counts;
8572
SELECT count(*) > 0 FROM gp_buffercache_usage_counts_aggregated;
86-
RESET ROLE;
87-
88-
DROP ROLE buffercache_test;
89-
=======
90-
>>>>>>> REL_16_9
73+
RESET ROLE;

0 commit comments

Comments
 (0)