diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml
index d5a45f996d..65da082ed9 100644
--- a/doc/src/sgml/monitoring.sgml
+++ b/doc/src/sgml/monitoring.sgml
@@ -7817,23 +7817,6 @@ FROM pg_stat_get_backend_idset() AS backendid;
it's typically not actually been written to disk yet.)
The arguments are the same as for buffer-flush-start.
-
- buffer-write-dirty-start
- (ForkNumber, BlockNumber, Oid, Oid, Oid)
- Probe that fires when a server process begins to write a dirty
- buffer. (If this happens often, it implies that
- is too
- small or the background writer control parameters need adjustment.)
- arg0 and arg1 contain the fork and block numbers of the page.
- arg2, arg3, and arg4 contain the tablespace, database, and relation OIDs
- identifying the relation.
-
-
- buffer-write-dirty-done
- (ForkNumber, BlockNumber, Oid, Oid, Oid)
- Probe that fires when a dirty-buffer write is complete.
- The arguments are the same as for buffer-write-dirty-start.
-
wal-buffer-write-dirty-start
()
diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c
index b3adbbe7d2..7f119cd4b0 100644
--- a/src/backend/storage/buffer/bufmgr.c
+++ b/src/backend/storage/buffer/bufmgr.c
@@ -1280,21 +1280,11 @@ BufferAlloc(SMgrRelation smgr, char relpersistence, ForkNumber forkNum,
}
/* OK, do the I/O */
- TRACE_POSTGRESQL_BUFFER_WRITE_DIRTY_START(forkNum, blockNum,
- smgr->smgr_rlocator.locator.spcOid,
- smgr->smgr_rlocator.locator.dbOid,
- smgr->smgr_rlocator.locator.relNumber);
-
FlushBuffer(buf, NULL, IOOBJECT_RELATION, io_context);
LWLockRelease(BufferDescriptorGetContentLock(buf));
ScheduleBufferTagForWriteback(&BackendWritebackContext,
&buf->tag);
-
- TRACE_POSTGRESQL_BUFFER_WRITE_DIRTY_DONE(forkNum, blockNum,
- smgr->smgr_rlocator.locator.spcOid,
- smgr->smgr_rlocator.locator.dbOid,
- smgr->smgr_rlocator.locator.relNumber);
}
else
{
diff --git a/src/backend/utils/probes.d b/src/backend/utils/probes.d
index c064d679e9..204a2649b0 100644
--- a/src/backend/utils/probes.d
+++ b/src/backend/utils/probes.d
@@ -66,8 +66,6 @@ provider postgresql {
probe buffer__sync__start(int, int);
probe buffer__sync__written(int);
probe buffer__sync__done(int, int, int);
- probe buffer__write__dirty__start(ForkNumber, BlockNumber, Oid, Oid, Oid);
- probe buffer__write__dirty__done(ForkNumber, BlockNumber, Oid, Oid, Oid);
probe deadlock__found();