From 7e0318f44b7e5c7e1f2a7d35ce6da422ee821458 Mon Sep 17 00:00:00 2001 From: openGaussDev Date: Mon, 7 Aug 2023 20:09:36 +0800 Subject: [PATCH 1/2] dr switchover hadr_num check fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Offering: openGaussDev More detail: 可选 Match-id-574e112e6d668adeb6d802a4a773b48952149bb2 --- .../storage/access/transam/xlogfuncs.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/gausskernel/storage/access/transam/xlogfuncs.cpp b/src/gausskernel/storage/access/transam/xlogfuncs.cpp index fa557dc9f6..696a0d5b16 100755 --- a/src/gausskernel/storage/access/transam/xlogfuncs.cpp +++ b/src/gausskernel/storage/access/transam/xlogfuncs.cpp @@ -2042,6 +2042,23 @@ Datum gs_streaming_dr_in_switchover(PG_FUNCTION_ARGS) Datum gs_streaming_dr_service_truncation_check(PG_FUNCTION_ARGS) { #ifndef ENABLE_LITE_MODE + int dr_sender_num = 0; + + for (int i = 1; i < MAX_REPLNODE_NUM; i++) { + ReplConnInfo *replConnInfo = NULL; + replConnInfo = t_thrd.postmaster_cxt.ReplConnArray[i]; + + /* Number of DR replconninfo */ + if (replConnInfo != NULL && replConnInfo->isCrossRegion) { + dr_sender_num++; + } + } + if (IS_PGXC_COORDINATOR) { + g_instance.streaming_dr_cxt.hadrWalSndNum = dr_sender_num; + } else { + g_instance.streaming_dr_cxt.hadrWalSndNum = dr_sender_num > 0 ? 1 : 0; + } + for (int i = 0; i < g_instance.attr.attr_storage.max_wal_senders; i++) { /* use volatile pointer to prevent code rearrangement */ volatile WalSnd *walsnd = &t_thrd.walsender_cxt.WalSndCtl->walsnds[i]; @@ -2053,7 +2070,6 @@ Datum gs_streaming_dr_service_truncation_check(PG_FUNCTION_ARGS) SpinLockAcquire(&walsnd->mutex); if (walsnd->interactiveState == SDRS_DEFAULT) { walsnd->interactiveState = SDRS_INTERACTION_BEGIN; - g_instance.streaming_dr_cxt.hadrWalSndNum++; } SpinLockRelease(&walsnd->mutex); } -- Gitee From f274592770f2a0be44c93f432b8bce8736ea9772 Mon Sep 17 00:00:00 2001 From: xue_meng_en <1836611252@qq.com> Date: Sat, 2 Sep 2023 16:34:59 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dfastcheck=E7=94=A8?= =?UTF-8?q?=E4=BE=8Bpg=5Fbuffercache=5Fpages=E4=B8=8D=E7=A8=B3=E5=AE=9A?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../regress/expected/pg_buffercache_pages.out | 414 +++++++++--------- src/test/regress/sql/pg_buffercache_pages.sql | 2 + 2 files changed, 210 insertions(+), 206 deletions(-) diff --git a/src/test/regress/expected/pg_buffercache_pages.out b/src/test/regress/expected/pg_buffercache_pages.out index ae9b6feb2d..6f21276d14 100644 --- a/src/test/regress/expected/pg_buffercache_pages.out +++ b/src/test/regress/expected/pg_buffercache_pages.out @@ -3,6 +3,8 @@ CREATE TABLE buffercache_test( content text ); INSERT INTO buffercache_test VALUES(generate_series(1, 10000), 'To make a prairie it takes a clover and one bee, One clover and a bee, And revery. The revery alone will do, If bees are few.'); +--- To ensure that the value of isdirty in the query result is stable, perform CHECKPOINT forcibly. +CHECKPOINT; SELECT storage_type, reldatabase, relforknumber, relblocknumber, isdirty, isvalid, usage_count, pinning_backends FROM (SELECT relfilenode, @@ -21,213 +23,213 @@ WHERE pg_class.relname = 'buffercache_test' ORDER BY relforknumber, relblocknumber; storage_type | reldatabase | relforknumber | relblocknumber | isdirty | isvalid | usage_count | pinning_backends --------------+-------------+---------------+----------------+---------+---------+-------------+------------------ - 0 | 16384 | 0 | 0 | t | t | 15 | 0 - 0 | 16384 | 0 | 1 | t | t | 15 | 0 - 0 | 16384 | 0 | 2 | t | t | 15 | 0 - 0 | 16384 | 0 | 3 | t | t | 15 | 0 - 0 | 16384 | 0 | 4 | t | t | 15 | 0 - 0 | 16384 | 0 | 5 | t | t | 15 | 0 - 0 | 16384 | 0 | 6 | t | t | 15 | 0 - 0 | 16384 | 0 | 7 | t | t | 15 | 0 - 0 | 16384 | 0 | 8 | t | t | 15 | 0 - 0 | 16384 | 0 | 9 | t | t | 15 | 0 - 0 | 16384 | 0 | 10 | t | t | 15 | 0 - 0 | 16384 | 0 | 11 | t | t | 15 | 0 - 0 | 16384 | 0 | 12 | t | t | 15 | 0 - 0 | 16384 | 0 | 13 | t | t | 15 | 0 - 0 | 16384 | 0 | 14 | t | t | 15 | 0 - 0 | 16384 | 0 | 15 | t | t | 15 | 0 - 0 | 16384 | 0 | 16 | t | t | 15 | 0 - 0 | 16384 | 0 | 17 | t | t | 15 | 0 - 0 | 16384 | 0 | 18 | t | t | 15 | 0 - 0 | 16384 | 0 | 19 | t | t | 15 | 0 - 0 | 16384 | 0 | 20 | t | t | 15 | 0 - 0 | 16384 | 0 | 21 | t | t | 15 | 0 - 0 | 16384 | 0 | 22 | t | t | 15 | 0 - 0 | 16384 | 0 | 23 | t | t | 15 | 0 - 0 | 16384 | 0 | 24 | t | t | 15 | 0 - 0 | 16384 | 0 | 25 | t | t | 15 | 0 - 0 | 16384 | 0 | 26 | t | t | 15 | 0 - 0 | 16384 | 0 | 27 | t | t | 15 | 0 - 0 | 16384 | 0 | 28 | t | t | 15 | 0 - 0 | 16384 | 0 | 29 | t | t | 15 | 0 - 0 | 16384 | 0 | 30 | t | t | 15 | 0 - 0 | 16384 | 0 | 31 | t | t | 15 | 0 - 0 | 16384 | 0 | 32 | t | t | 15 | 0 - 0 | 16384 | 0 | 33 | t | t | 15 | 0 - 0 | 16384 | 0 | 34 | t | t | 15 | 0 - 0 | 16384 | 0 | 35 | t | t | 15 | 0 - 0 | 16384 | 0 | 36 | t | t | 15 | 0 - 0 | 16384 | 0 | 37 | t | t | 15 | 0 - 0 | 16384 | 0 | 38 | t | t | 15 | 0 - 0 | 16384 | 0 | 39 | t | t | 15 | 0 - 0 | 16384 | 0 | 40 | t | t | 15 | 0 - 0 | 16384 | 0 | 41 | t | t | 15 | 0 - 0 | 16384 | 0 | 42 | t | t | 15 | 0 - 0 | 16384 | 0 | 43 | t | t | 15 | 0 - 0 | 16384 | 0 | 44 | t | t | 15 | 0 - 0 | 16384 | 0 | 45 | t | t | 15 | 0 - 0 | 16384 | 0 | 46 | t | t | 15 | 0 - 0 | 16384 | 0 | 47 | t | t | 15 | 0 - 0 | 16384 | 0 | 48 | t | t | 15 | 0 - 0 | 16384 | 0 | 49 | t | t | 15 | 0 - 0 | 16384 | 0 | 50 | t | t | 15 | 0 - 0 | 16384 | 0 | 51 | t | t | 15 | 0 - 0 | 16384 | 0 | 52 | t | t | 15 | 0 - 0 | 16384 | 0 | 53 | t | t | 15 | 0 - 0 | 16384 | 0 | 54 | t | t | 15 | 0 - 0 | 16384 | 0 | 55 | t | t | 15 | 0 - 0 | 16384 | 0 | 56 | t | t | 15 | 0 - 0 | 16384 | 0 | 57 | t | t | 15 | 0 - 0 | 16384 | 0 | 58 | t | t | 15 | 0 - 0 | 16384 | 0 | 59 | t | t | 15 | 0 - 0 | 16384 | 0 | 60 | t | t | 15 | 0 - 0 | 16384 | 0 | 61 | t | t | 15 | 0 - 0 | 16384 | 0 | 62 | t | t | 15 | 0 - 0 | 16384 | 0 | 63 | t | t | 15 | 0 - 0 | 16384 | 0 | 64 | t | t | 15 | 0 - 0 | 16384 | 0 | 65 | t | t | 15 | 0 - 0 | 16384 | 0 | 66 | t | t | 15 | 0 - 0 | 16384 | 0 | 67 | t | t | 15 | 0 - 0 | 16384 | 0 | 68 | t | t | 15 | 0 - 0 | 16384 | 0 | 69 | t | t | 15 | 0 - 0 | 16384 | 0 | 70 | t | t | 15 | 0 - 0 | 16384 | 0 | 71 | t | t | 15 | 0 - 0 | 16384 | 0 | 72 | t | t | 15 | 0 - 0 | 16384 | 0 | 73 | t | t | 15 | 0 - 0 | 16384 | 0 | 74 | t | t | 15 | 0 - 0 | 16384 | 0 | 75 | t | t | 15 | 0 - 0 | 16384 | 0 | 76 | t | t | 15 | 0 - 0 | 16384 | 0 | 77 | t | t | 15 | 0 - 0 | 16384 | 0 | 78 | t | t | 15 | 0 - 0 | 16384 | 0 | 79 | t | t | 15 | 0 - 0 | 16384 | 0 | 80 | t | t | 15 | 0 - 0 | 16384 | 0 | 81 | t | t | 15 | 0 - 0 | 16384 | 0 | 82 | t | t | 15 | 0 - 0 | 16384 | 0 | 83 | t | t | 15 | 0 - 0 | 16384 | 0 | 84 | t | t | 15 | 0 - 0 | 16384 | 0 | 85 | t | t | 15 | 0 - 0 | 16384 | 0 | 86 | t | t | 15 | 0 - 0 | 16384 | 0 | 87 | t | t | 15 | 0 - 0 | 16384 | 0 | 88 | t | t | 15 | 0 - 0 | 16384 | 0 | 89 | t | t | 15 | 0 - 0 | 16384 | 0 | 90 | t | t | 15 | 0 - 0 | 16384 | 0 | 91 | t | t | 15 | 0 - 0 | 16384 | 0 | 92 | t | t | 15 | 0 - 0 | 16384 | 0 | 93 | t | t | 15 | 0 - 0 | 16384 | 0 | 94 | t | t | 15 | 0 - 0 | 16384 | 0 | 95 | t | t | 15 | 0 - 0 | 16384 | 0 | 96 | t | t | 15 | 0 - 0 | 16384 | 0 | 97 | t | t | 15 | 0 - 0 | 16384 | 0 | 98 | t | t | 15 | 0 - 0 | 16384 | 0 | 99 | t | t | 15 | 0 - 0 | 16384 | 0 | 100 | t | t | 15 | 0 - 0 | 16384 | 0 | 101 | t | t | 15 | 0 - 0 | 16384 | 0 | 102 | t | t | 15 | 0 - 0 | 16384 | 0 | 103 | t | t | 15 | 0 - 0 | 16384 | 0 | 104 | t | t | 15 | 0 - 0 | 16384 | 0 | 105 | t | t | 15 | 0 - 0 | 16384 | 0 | 106 | t | t | 15 | 0 - 0 | 16384 | 0 | 107 | t | t | 15 | 0 - 0 | 16384 | 0 | 108 | t | t | 15 | 0 - 0 | 16384 | 0 | 109 | t | t | 15 | 0 - 0 | 16384 | 0 | 110 | t | t | 15 | 0 - 0 | 16384 | 0 | 111 | t | t | 15 | 0 - 0 | 16384 | 0 | 112 | t | t | 15 | 0 - 0 | 16384 | 0 | 113 | t | t | 15 | 0 - 0 | 16384 | 0 | 114 | t | t | 15 | 0 - 0 | 16384 | 0 | 115 | t | t | 15 | 0 - 0 | 16384 | 0 | 116 | t | t | 15 | 0 - 0 | 16384 | 0 | 117 | t | t | 15 | 0 - 0 | 16384 | 0 | 118 | t | t | 15 | 0 - 0 | 16384 | 0 | 119 | t | t | 15 | 0 - 0 | 16384 | 0 | 120 | t | t | 15 | 0 - 0 | 16384 | 0 | 121 | t | t | 15 | 0 - 0 | 16384 | 0 | 122 | t | t | 15 | 0 - 0 | 16384 | 0 | 123 | t | t | 15 | 0 - 0 | 16384 | 0 | 124 | t | t | 15 | 0 - 0 | 16384 | 0 | 125 | t | t | 15 | 0 - 0 | 16384 | 0 | 126 | t | t | 15 | 0 - 0 | 16384 | 0 | 127 | t | t | 15 | 0 - 0 | 16384 | 0 | 128 | t | t | 15 | 0 - 0 | 16384 | 0 | 129 | t | t | 15 | 0 - 0 | 16384 | 0 | 130 | t | t | 15 | 0 - 0 | 16384 | 0 | 131 | t | t | 15 | 0 - 0 | 16384 | 0 | 132 | t | t | 15 | 0 - 0 | 16384 | 0 | 133 | t | t | 15 | 0 - 0 | 16384 | 0 | 134 | t | t | 15 | 0 - 0 | 16384 | 0 | 135 | t | t | 15 | 0 - 0 | 16384 | 0 | 136 | t | t | 15 | 0 - 0 | 16384 | 0 | 137 | t | t | 15 | 0 - 0 | 16384 | 0 | 138 | t | t | 15 | 0 - 0 | 16384 | 0 | 139 | t | t | 15 | 0 - 0 | 16384 | 0 | 140 | t | t | 15 | 0 - 0 | 16384 | 0 | 141 | t | t | 15 | 0 - 0 | 16384 | 0 | 142 | t | t | 15 | 0 - 0 | 16384 | 0 | 143 | t | t | 15 | 0 - 0 | 16384 | 0 | 144 | t | t | 15 | 0 - 0 | 16384 | 0 | 145 | t | t | 15 | 0 - 0 | 16384 | 0 | 146 | t | t | 15 | 0 - 0 | 16384 | 0 | 147 | t | t | 15 | 0 - 0 | 16384 | 0 | 148 | t | t | 15 | 0 - 0 | 16384 | 0 | 149 | t | t | 15 | 0 - 0 | 16384 | 0 | 150 | t | t | 15 | 0 - 0 | 16384 | 0 | 151 | t | t | 15 | 0 - 0 | 16384 | 0 | 152 | t | t | 15 | 0 - 0 | 16384 | 0 | 153 | t | t | 15 | 0 - 0 | 16384 | 0 | 154 | t | t | 15 | 0 - 0 | 16384 | 0 | 155 | t | t | 15 | 0 - 0 | 16384 | 0 | 156 | t | t | 15 | 0 - 0 | 16384 | 0 | 157 | t | t | 15 | 0 - 0 | 16384 | 0 | 158 | t | t | 15 | 0 - 0 | 16384 | 0 | 159 | t | t | 15 | 0 - 0 | 16384 | 0 | 160 | t | t | 15 | 0 - 0 | 16384 | 0 | 161 | t | t | 15 | 0 - 0 | 16384 | 0 | 162 | t | t | 15 | 0 - 0 | 16384 | 0 | 163 | t | t | 15 | 0 - 0 | 16384 | 0 | 164 | t | t | 15 | 0 - 0 | 16384 | 0 | 165 | t | t | 15 | 0 - 0 | 16384 | 0 | 166 | t | t | 15 | 0 - 0 | 16384 | 0 | 167 | t | t | 15 | 0 - 0 | 16384 | 0 | 168 | t | t | 15 | 0 - 0 | 16384 | 0 | 169 | t | t | 15 | 0 - 0 | 16384 | 0 | 170 | t | t | 15 | 0 - 0 | 16384 | 0 | 171 | t | t | 15 | 0 - 0 | 16384 | 0 | 172 | t | t | 15 | 0 - 0 | 16384 | 0 | 173 | t | t | 15 | 0 - 0 | 16384 | 0 | 174 | t | t | 15 | 0 - 0 | 16384 | 0 | 175 | t | t | 15 | 0 - 0 | 16384 | 0 | 176 | t | t | 15 | 0 - 0 | 16384 | 0 | 177 | t | t | 15 | 0 - 0 | 16384 | 0 | 178 | t | t | 15 | 0 - 0 | 16384 | 0 | 179 | t | t | 15 | 0 - 0 | 16384 | 0 | 180 | t | t | 15 | 0 - 0 | 16384 | 0 | 181 | t | t | 15 | 0 - 0 | 16384 | 0 | 182 | t | t | 15 | 0 - 0 | 16384 | 0 | 183 | t | t | 15 | 0 - 0 | 16384 | 0 | 184 | t | t | 15 | 0 - 0 | 16384 | 0 | 185 | t | t | 15 | 0 - 0 | 16384 | 0 | 186 | t | t | 15 | 0 - 0 | 16384 | 0 | 187 | t | t | 15 | 0 - 0 | 16384 | 0 | 188 | t | t | 15 | 0 - 0 | 16384 | 0 | 189 | t | t | 15 | 0 - 0 | 16384 | 0 | 190 | t | t | 15 | 0 - 0 | 16384 | 0 | 191 | t | t | 15 | 0 - 0 | 16384 | 0 | 192 | t | t | 15 | 0 - 0 | 16384 | 0 | 193 | t | t | 15 | 0 - 0 | 16384 | 0 | 194 | t | t | 15 | 0 - 0 | 16384 | 0 | 195 | t | t | 15 | 0 - 0 | 16384 | 0 | 196 | t | t | 15 | 0 - 0 | 16384 | 0 | 197 | t | t | 15 | 0 - 0 | 16384 | 0 | 198 | t | t | 15 | 0 - 0 | 16384 | 0 | 199 | t | t | 15 | 0 - 0 | 16384 | 0 | 200 | t | t | 15 | 0 - 0 | 16384 | 0 | 201 | t | t | 15 | 0 - 0 | 16384 | 0 | 202 | t | t | 15 | 0 - 0 | 16384 | 0 | 203 | t | t | 15 | 0 - 0 | 16384 | 0 | 204 | t | t | 4 | 0 + 0 | 16384 | 0 | 0 | f | t | 15 | 0 + 0 | 16384 | 0 | 1 | f | t | 15 | 0 + 0 | 16384 | 0 | 2 | f | t | 15 | 0 + 0 | 16384 | 0 | 3 | f | t | 15 | 0 + 0 | 16384 | 0 | 4 | f | t | 15 | 0 + 0 | 16384 | 0 | 5 | f | t | 15 | 0 + 0 | 16384 | 0 | 6 | f | t | 15 | 0 + 0 | 16384 | 0 | 7 | f | t | 15 | 0 + 0 | 16384 | 0 | 8 | f | t | 15 | 0 + 0 | 16384 | 0 | 9 | f | t | 15 | 0 + 0 | 16384 | 0 | 10 | f | t | 15 | 0 + 0 | 16384 | 0 | 11 | f | t | 15 | 0 + 0 | 16384 | 0 | 12 | f | t | 15 | 0 + 0 | 16384 | 0 | 13 | f | t | 15 | 0 + 0 | 16384 | 0 | 14 | f | t | 15 | 0 + 0 | 16384 | 0 | 15 | f | t | 15 | 0 + 0 | 16384 | 0 | 16 | f | t | 15 | 0 + 0 | 16384 | 0 | 17 | f | t | 15 | 0 + 0 | 16384 | 0 | 18 | f | t | 15 | 0 + 0 | 16384 | 0 | 19 | f | t | 15 | 0 + 0 | 16384 | 0 | 20 | f | t | 15 | 0 + 0 | 16384 | 0 | 21 | f | t | 15 | 0 + 0 | 16384 | 0 | 22 | f | t | 15 | 0 + 0 | 16384 | 0 | 23 | f | t | 15 | 0 + 0 | 16384 | 0 | 24 | f | t | 15 | 0 + 0 | 16384 | 0 | 25 | f | t | 15 | 0 + 0 | 16384 | 0 | 26 | f | t | 15 | 0 + 0 | 16384 | 0 | 27 | f | t | 15 | 0 + 0 | 16384 | 0 | 28 | f | t | 15 | 0 + 0 | 16384 | 0 | 29 | f | t | 15 | 0 + 0 | 16384 | 0 | 30 | f | t | 15 | 0 + 0 | 16384 | 0 | 31 | f | t | 15 | 0 + 0 | 16384 | 0 | 32 | f | t | 15 | 0 + 0 | 16384 | 0 | 33 | f | t | 15 | 0 + 0 | 16384 | 0 | 34 | f | t | 15 | 0 + 0 | 16384 | 0 | 35 | f | t | 15 | 0 + 0 | 16384 | 0 | 36 | f | t | 15 | 0 + 0 | 16384 | 0 | 37 | f | t | 15 | 0 + 0 | 16384 | 0 | 38 | f | t | 15 | 0 + 0 | 16384 | 0 | 39 | f | t | 15 | 0 + 0 | 16384 | 0 | 40 | f | t | 15 | 0 + 0 | 16384 | 0 | 41 | f | t | 15 | 0 + 0 | 16384 | 0 | 42 | f | t | 15 | 0 + 0 | 16384 | 0 | 43 | f | t | 15 | 0 + 0 | 16384 | 0 | 44 | f | t | 15 | 0 + 0 | 16384 | 0 | 45 | f | t | 15 | 0 + 0 | 16384 | 0 | 46 | f | t | 15 | 0 + 0 | 16384 | 0 | 47 | f | t | 15 | 0 + 0 | 16384 | 0 | 48 | f | t | 15 | 0 + 0 | 16384 | 0 | 49 | f | t | 15 | 0 + 0 | 16384 | 0 | 50 | f | t | 15 | 0 + 0 | 16384 | 0 | 51 | f | t | 15 | 0 + 0 | 16384 | 0 | 52 | f | t | 15 | 0 + 0 | 16384 | 0 | 53 | f | t | 15 | 0 + 0 | 16384 | 0 | 54 | f | t | 15 | 0 + 0 | 16384 | 0 | 55 | f | t | 15 | 0 + 0 | 16384 | 0 | 56 | f | t | 15 | 0 + 0 | 16384 | 0 | 57 | f | t | 15 | 0 + 0 | 16384 | 0 | 58 | f | t | 15 | 0 + 0 | 16384 | 0 | 59 | f | t | 15 | 0 + 0 | 16384 | 0 | 60 | f | t | 15 | 0 + 0 | 16384 | 0 | 61 | f | t | 15 | 0 + 0 | 16384 | 0 | 62 | f | t | 15 | 0 + 0 | 16384 | 0 | 63 | f | t | 15 | 0 + 0 | 16384 | 0 | 64 | f | t | 15 | 0 + 0 | 16384 | 0 | 65 | f | t | 15 | 0 + 0 | 16384 | 0 | 66 | f | t | 15 | 0 + 0 | 16384 | 0 | 67 | f | t | 15 | 0 + 0 | 16384 | 0 | 68 | f | t | 15 | 0 + 0 | 16384 | 0 | 69 | f | t | 15 | 0 + 0 | 16384 | 0 | 70 | f | t | 15 | 0 + 0 | 16384 | 0 | 71 | f | t | 15 | 0 + 0 | 16384 | 0 | 72 | f | t | 15 | 0 + 0 | 16384 | 0 | 73 | f | t | 15 | 0 + 0 | 16384 | 0 | 74 | f | t | 15 | 0 + 0 | 16384 | 0 | 75 | f | t | 15 | 0 + 0 | 16384 | 0 | 76 | f | t | 15 | 0 + 0 | 16384 | 0 | 77 | f | t | 15 | 0 + 0 | 16384 | 0 | 78 | f | t | 15 | 0 + 0 | 16384 | 0 | 79 | f | t | 15 | 0 + 0 | 16384 | 0 | 80 | f | t | 15 | 0 + 0 | 16384 | 0 | 81 | f | t | 15 | 0 + 0 | 16384 | 0 | 82 | f | t | 15 | 0 + 0 | 16384 | 0 | 83 | f | t | 15 | 0 + 0 | 16384 | 0 | 84 | f | t | 15 | 0 + 0 | 16384 | 0 | 85 | f | t | 15 | 0 + 0 | 16384 | 0 | 86 | f | t | 15 | 0 + 0 | 16384 | 0 | 87 | f | t | 15 | 0 + 0 | 16384 | 0 | 88 | f | t | 15 | 0 + 0 | 16384 | 0 | 89 | f | t | 15 | 0 + 0 | 16384 | 0 | 90 | f | t | 15 | 0 + 0 | 16384 | 0 | 91 | f | t | 15 | 0 + 0 | 16384 | 0 | 92 | f | t | 15 | 0 + 0 | 16384 | 0 | 93 | f | t | 15 | 0 + 0 | 16384 | 0 | 94 | f | t | 15 | 0 + 0 | 16384 | 0 | 95 | f | t | 15 | 0 + 0 | 16384 | 0 | 96 | f | t | 15 | 0 + 0 | 16384 | 0 | 97 | f | t | 15 | 0 + 0 | 16384 | 0 | 98 | f | t | 15 | 0 + 0 | 16384 | 0 | 99 | f | t | 15 | 0 + 0 | 16384 | 0 | 100 | f | t | 15 | 0 + 0 | 16384 | 0 | 101 | f | t | 15 | 0 + 0 | 16384 | 0 | 102 | f | t | 15 | 0 + 0 | 16384 | 0 | 103 | f | t | 15 | 0 + 0 | 16384 | 0 | 104 | f | t | 15 | 0 + 0 | 16384 | 0 | 105 | f | t | 15 | 0 + 0 | 16384 | 0 | 106 | f | t | 15 | 0 + 0 | 16384 | 0 | 107 | f | t | 15 | 0 + 0 | 16384 | 0 | 108 | f | t | 15 | 0 + 0 | 16384 | 0 | 109 | f | t | 15 | 0 + 0 | 16384 | 0 | 110 | f | t | 15 | 0 + 0 | 16384 | 0 | 111 | f | t | 15 | 0 + 0 | 16384 | 0 | 112 | f | t | 15 | 0 + 0 | 16384 | 0 | 113 | f | t | 15 | 0 + 0 | 16384 | 0 | 114 | f | t | 15 | 0 + 0 | 16384 | 0 | 115 | f | t | 15 | 0 + 0 | 16384 | 0 | 116 | f | t | 15 | 0 + 0 | 16384 | 0 | 117 | f | t | 15 | 0 + 0 | 16384 | 0 | 118 | f | t | 15 | 0 + 0 | 16384 | 0 | 119 | f | t | 15 | 0 + 0 | 16384 | 0 | 120 | f | t | 15 | 0 + 0 | 16384 | 0 | 121 | f | t | 15 | 0 + 0 | 16384 | 0 | 122 | f | t | 15 | 0 + 0 | 16384 | 0 | 123 | f | t | 15 | 0 + 0 | 16384 | 0 | 124 | f | t | 15 | 0 + 0 | 16384 | 0 | 125 | f | t | 15 | 0 + 0 | 16384 | 0 | 126 | f | t | 15 | 0 + 0 | 16384 | 0 | 127 | f | t | 15 | 0 + 0 | 16384 | 0 | 128 | f | t | 15 | 0 + 0 | 16384 | 0 | 129 | f | t | 15 | 0 + 0 | 16384 | 0 | 130 | f | t | 15 | 0 + 0 | 16384 | 0 | 131 | f | t | 15 | 0 + 0 | 16384 | 0 | 132 | f | t | 15 | 0 + 0 | 16384 | 0 | 133 | f | t | 15 | 0 + 0 | 16384 | 0 | 134 | f | t | 15 | 0 + 0 | 16384 | 0 | 135 | f | t | 15 | 0 + 0 | 16384 | 0 | 136 | f | t | 15 | 0 + 0 | 16384 | 0 | 137 | f | t | 15 | 0 + 0 | 16384 | 0 | 138 | f | t | 15 | 0 + 0 | 16384 | 0 | 139 | f | t | 15 | 0 + 0 | 16384 | 0 | 140 | f | t | 15 | 0 + 0 | 16384 | 0 | 141 | f | t | 15 | 0 + 0 | 16384 | 0 | 142 | f | t | 15 | 0 + 0 | 16384 | 0 | 143 | f | t | 15 | 0 + 0 | 16384 | 0 | 144 | f | t | 15 | 0 + 0 | 16384 | 0 | 145 | f | t | 15 | 0 + 0 | 16384 | 0 | 146 | f | t | 15 | 0 + 0 | 16384 | 0 | 147 | f | t | 15 | 0 + 0 | 16384 | 0 | 148 | f | t | 15 | 0 + 0 | 16384 | 0 | 149 | f | t | 15 | 0 + 0 | 16384 | 0 | 150 | f | t | 15 | 0 + 0 | 16384 | 0 | 151 | f | t | 15 | 0 + 0 | 16384 | 0 | 152 | f | t | 15 | 0 + 0 | 16384 | 0 | 153 | f | t | 15 | 0 + 0 | 16384 | 0 | 154 | f | t | 15 | 0 + 0 | 16384 | 0 | 155 | f | t | 15 | 0 + 0 | 16384 | 0 | 156 | f | t | 15 | 0 + 0 | 16384 | 0 | 157 | f | t | 15 | 0 + 0 | 16384 | 0 | 158 | f | t | 15 | 0 + 0 | 16384 | 0 | 159 | f | t | 15 | 0 + 0 | 16384 | 0 | 160 | f | t | 15 | 0 + 0 | 16384 | 0 | 161 | f | t | 15 | 0 + 0 | 16384 | 0 | 162 | f | t | 15 | 0 + 0 | 16384 | 0 | 163 | f | t | 15 | 0 + 0 | 16384 | 0 | 164 | f | t | 15 | 0 + 0 | 16384 | 0 | 165 | f | t | 15 | 0 + 0 | 16384 | 0 | 166 | f | t | 15 | 0 + 0 | 16384 | 0 | 167 | f | t | 15 | 0 + 0 | 16384 | 0 | 168 | f | t | 15 | 0 + 0 | 16384 | 0 | 169 | f | t | 15 | 0 + 0 | 16384 | 0 | 170 | f | t | 15 | 0 + 0 | 16384 | 0 | 171 | f | t | 15 | 0 + 0 | 16384 | 0 | 172 | f | t | 15 | 0 + 0 | 16384 | 0 | 173 | f | t | 15 | 0 + 0 | 16384 | 0 | 174 | f | t | 15 | 0 + 0 | 16384 | 0 | 175 | f | t | 15 | 0 + 0 | 16384 | 0 | 176 | f | t | 15 | 0 + 0 | 16384 | 0 | 177 | f | t | 15 | 0 + 0 | 16384 | 0 | 178 | f | t | 15 | 0 + 0 | 16384 | 0 | 179 | f | t | 15 | 0 + 0 | 16384 | 0 | 180 | f | t | 15 | 0 + 0 | 16384 | 0 | 181 | f | t | 15 | 0 + 0 | 16384 | 0 | 182 | f | t | 15 | 0 + 0 | 16384 | 0 | 183 | f | t | 15 | 0 + 0 | 16384 | 0 | 184 | f | t | 15 | 0 + 0 | 16384 | 0 | 185 | f | t | 15 | 0 + 0 | 16384 | 0 | 186 | f | t | 15 | 0 + 0 | 16384 | 0 | 187 | f | t | 15 | 0 + 0 | 16384 | 0 | 188 | f | t | 15 | 0 + 0 | 16384 | 0 | 189 | f | t | 15 | 0 + 0 | 16384 | 0 | 190 | f | t | 15 | 0 + 0 | 16384 | 0 | 191 | f | t | 15 | 0 + 0 | 16384 | 0 | 192 | f | t | 15 | 0 + 0 | 16384 | 0 | 193 | f | t | 15 | 0 + 0 | 16384 | 0 | 194 | f | t | 15 | 0 + 0 | 16384 | 0 | 195 | f | t | 15 | 0 + 0 | 16384 | 0 | 196 | f | t | 15 | 0 + 0 | 16384 | 0 | 197 | f | t | 15 | 0 + 0 | 16384 | 0 | 198 | f | t | 15 | 0 + 0 | 16384 | 0 | 199 | f | t | 15 | 0 + 0 | 16384 | 0 | 200 | f | t | 15 | 0 + 0 | 16384 | 0 | 201 | f | t | 15 | 0 + 0 | 16384 | 0 | 202 | f | t | 15 | 0 + 0 | 16384 | 0 | 203 | f | t | 15 | 0 + 0 | 16384 | 0 | 204 | f | t | 4 | 0 0 | 16384 | 1 | 0 | f | t | 15 | 0 - 0 | 16384 | 1 | 2 | t | t | 15 | 0 + 0 | 16384 | 1 | 2 | f | t | 15 | 0 (207 rows) DROP TABLE buffercache_test; diff --git a/src/test/regress/sql/pg_buffercache_pages.sql b/src/test/regress/sql/pg_buffercache_pages.sql index 3ed014def8..b704f82f33 100644 --- a/src/test/regress/sql/pg_buffercache_pages.sql +++ b/src/test/regress/sql/pg_buffercache_pages.sql @@ -5,6 +5,8 @@ CREATE TABLE buffercache_test( INSERT INTO buffercache_test VALUES(generate_series(1, 10000), 'To make a prairie it takes a clover and one bee, One clover and a bee, And revery. The revery alone will do, If bees are few.'); +--- To ensure that the value of isdirty in the query result is stable, perform CHECKPOINT forcibly. +CHECKPOINT; SELECT storage_type, reldatabase, relforknumber, relblocknumber, isdirty, isvalid, usage_count, pinning_backends FROM (SELECT relfilenode, -- Gitee