Report Overview

Database system identifier7587587358865217832
Host namedbserver01
Port ID10786
PostgreSQL version18.1
Begins at2025-12-25 09:35:00
Ends at2025-12-25 09:45:00
Period00:10:00
Database size176 MiB
Number of commits178439
Number of rollbacks0

Alerts

No items found in this repository.

Statistics

Databases Statistics

Transactions

Database Size

Database Resource Usage

DatabasePlanExecute
reads (Bytes)writes (Bytes)user time (s)system time (s)reads (Bytes)writes (Bytes)user time (s)system time (s)
bench0085.6900955.93279000246.43980512.486808
postgres002.4194840.6100060011.1994132.475606

Recovery Conflicts

DatabaseOn tablespacesOn locksOn snapshotsOn bufferpinsOn deadlocks
postgres00000
bench00000

Wait Sampling per Database

DatabaseEvent typeEventCountRatioRow number
<global>ActivityAutovacuumMain5309933.5411
<global>ActivityLogicalLauncherMain5309933.5412
<global>ActivityWalSenderMain5211032.9163
<global>IOWalRead20.0014
<global>LWLockWALWrite480.0001
<global>TimeoutVacuumDelay120.0002
postgresClientClientRead10510499.9681
postgresIOWalSync130.0122
postgresLWLockWALWrite90.0093
postgresTimeoutVacuumDelay60.0064
postgresIOAioIoCompletion50.0055
postgresIODataFileRead10.0016
benchIPCSyncRep8171940.1531
benchIOWalSync4414821.6922
benchLocktransactionid3306116.2453
benchLWLockWALWrite3230915.8754
benchClientClientRead88634.3555
benchLocktuple19390.9536
benchTimeoutVacuumTruncate8720.4287
benchIOWalWrite2980.1468
benchTimeoutVacuumDelay1410.0699
benchIOWalInitSync680.03310

Instance Statistics

Write Ahead Logs

Total size (MiB)241.002
Average output rate (MiB/s)0.402
Number of archived files15
Number of archiving errors0
Latest WAL file00000001000000000000001A
Last archived file000000010000000000000019

WAL Statistics

Backend States Overview

idle (%)idle in xact (%)waiting (%)running (%)
29.03.418.748.9

Backend States

Background Writer Statistics

Written buffers by bgwriter0.000
Bgwriter scans quitted earlier0.000
Allocated buffers12.164

Wait Sampling (Instance)

Event typeEventCountRatioRow number
ClientClientRead11396724.4061
IPCSyncRep8171917.5002
ActivityAutovacuumMain5309911.3713
ActivityLogicalLauncherMain5309911.3714
ActivityWalSenderMain5211011.1595
IOWalSync441619.4576
Locktransactionid330617.0807
LWLockWALWrite323226.9228
Locktuple19390.4159
TimeoutVacuumTruncate8720.18710

OS Resources

CPU and Memory

CPU Usage

Load Average

Memory Usage

Disks

Disk Usage per Tablespace

TablespaceLocationDeviceUsed (MiB)Avail (MiB)Remain (%)
pg_default/home/pg18/tmp6/data253:224673418061242.3
pg_global/home/pg18/tmp6/data253:224673418061242.3

Disk Usage per Table

DatabaseSchemaTableSize (MiB)Table readsIndex readsToast reads
benchpublicpgbench_accounts1306049230
postgresstatsrepoinherits0010
postgresstatsrepowait_sampling0010
postgresstatsreporole0010
postgresstatsrepoactivity0010
postgresstatsrepomemory0010
postgresstatsrepodevice0010
postgresstatsrepostatement0010
postgresstatsreposchema0010
postgresstatsrepotable_202512250010
postgresstatsrepoplan0010
postgresstatsrepoautovacuum0010
postgresstatsreporusage0010
postgresstatsreposetting0010
postgresstatsrepofunction0010
postgresstatsreposnapshot0010
postgresstatsrepoht_info0010
postgresstatsrepodatabase0010
postgresstatsrepocpu0010
postgresstatsrepotablespace0010
postgresstatsrepoautoanalyze0010
postgresstatsrepoxact0010
postgresstatsrepocolumn_202512250010
postgresstatsrepoindex_202512250010
benchpublicpgbench_tellers0010
postgresstatsrepoloadavg0010
benchpublicpgbench_branches0010
benchpublicpgbench_history6000
postgresstatsrepostat_io0000
postgresstatsrepostat_wal0000
postgresstatsrepolock0000
postgresstatsrepostat_replication_slots0000
postgresstatsrepoautovacuum_cancel0000
postgresstatsrepolog_202512250000
postgresstatsrepostat_subscription0000
postgresstatsrepoalert0000
postgresstatsrepoautoanalyze_cancel0000
postgresstatsrepobgwriter0000
postgresstatsrepoxlog0000
postgresstatsrepomeminfo0000
postgresstatsreporeplication_slots0000
postgresstatsrepocpuinfo0000
postgresstatsrepotable0000
postgresstatsrepopublication0000
postgresstatsrepopublication_tables0000
postgresstatsreposubscription0000
postgresstatsrepoprofile0000
postgresstatsreporeplication0000
postgresstatsrepoalert_message0000
postgresstatsrepocolumn0000
postgresstatsrepoinstance0000
postgresstatsrepoindex0000
postgresstatsrepolog0000
postgresstatsrepocheckpoint0000
postgresstatsrepoarchive0000

I/O Usage

Device nameContaining table spacesReadWriteAverage I/O queueTotal I/O time (ms)
Total bytes (MiB)Peak rate (KiB/s)Total time (ms)Total bytes (MiB)Peak rate (KiB/s)Total time (ms)
dm-2{pg_default,pg_global}2175.20239240114362.809962091.000996448

Toggle I/O Rate Graph

Toggle I/O Peak Rate Graph

Toggle I/O Time Graph

I/O Statistics

Timebackend typeobjectcontextreadsread bytesread time(ms)writeswrite byteswrite time(ms)writebackswriteback time(ms)extendsextend bytesextend time(ms)hitsevictionsreusesfsyncsfsync time(ms)
2025/12/25 09:35autovacuum launcherrelationbulkread00000000000
2025/12/25 09:35autovacuum launcherrelationinit000000000000
2025/12/25 09:35autovacuum launcherrelationnormal000000000000
2025/12/25 09:35autovacuum launcherwalinit00000
2025/12/25 09:35autovacuum launcherwalnormal00000
2025/12/25 09:35autovacuum workerrelationbulkread00000000000
2025/12/25 09:35autovacuum workerrelationinit000000000000000
2025/12/25 09:35autovacuum workerrelationnormal000000000000000
2025/12/25 09:35autovacuum workerrelationvacuum00000000000000
2025/12/25 09:35autovacuum workerwalinit00000
2025/12/25 09:35autovacuum workerwalnormal00000
2025/12/25 09:35background workerrelationbulkread447579010561.04700000111606780
2025/12/25 09:35background workerrelationbulkwrite00000000000000
2025/12/25 09:35background workerrelationinit000000000000000
2025/12/25 09:35background workerrelationnormal00000000000266000
2025/12/25 09:35background workerrelationvacuum00000000000000
2025/12/25 09:35background workertemp relationnormal00000000000
2025/12/25 09:35background workerwalinit00000
2025/12/25 09:35background workerwalnormal00000000
2025/12/25 09:35background writerrelationinit0000000
2025/12/25 09:35background writerrelationnormal0000000
2025/12/25 09:35background writerwalinit00000
2025/12/25 09:35background writerwalnormal00000
2025/12/25 09:35checkpointerrelationinit0000000
2025/12/25 09:35checkpointerrelationnormal210172032014.48121026.25234361.137
2025/12/25 09:35checkpointerwalinit116777216010
2025/12/25 09:35checkpointerwalnormal00021179648020
2025/12/25 09:35client backendrelationbulkread7256544588847.27400000114406792
2025/12/25 09:35client backendrelationbulkwrite0001440411799756853.808002611347911686.20316135014404
2025/12/25 09:35client backendrelationinit000000000000000
2025/12/25 09:35client backendrelationnormal1065587449600273.4240000039033095686.707358736000
2025/12/25 09:35client backendrelationvacuum9041179975681.602000000002111014148
2025/12/25 09:35client backendtemp relationnormal00000000000
2025/12/25 09:35client backendwalinit8134217728080
2025/12/25 09:35client backendwalnormal000118202118451200113860
2025/12/25 09:35io workerrelationbulkread00000000000
2025/12/25 09:35io workerrelationbulkwrite00000000000000
2025/12/25 09:35io workerrelationinit000000000000000
2025/12/25 09:35io workerrelationnormal000000000000000
2025/12/25 09:35io workerrelationvacuum00000000000000
2025/12/25 09:35io workertemp relationnormal00000000000
2025/12/25 09:35io workerwalinit00000
2025/12/25 09:35io workerwalnormal00000000
2025/12/25 09:35slotsync workerrelationbulkread00000000000
2025/12/25 09:35slotsync workerrelationbulkwrite00000000000000
2025/12/25 09:35slotsync workerrelationinit000000000000000
2025/12/25 09:35slotsync workerrelationnormal000000000000000
2025/12/25 09:35slotsync workerrelationvacuum00000000000000
2025/12/25 09:35slotsync workertemp relationnormal00000000000
2025/12/25 09:35slotsync workerwalinit00000
2025/12/25 09:35slotsync workerwalnormal00000000
2025/12/25 09:35standalone backendrelationbulkread00000000000
2025/12/25 09:35standalone backendrelationbulkwrite000000001655360700
2025/12/25 09:35standalone backendrelationinit000000000000000
2025/12/25 09:35standalone backendrelationnormal47944400640100582329600005675341184079585000
2025/12/25 09:35standalone backendrelationvacuum88192000000000089200
2025/12/25 09:35standalone backendwalinit116777216010
2025/12/25 09:35standalone backendwalnormal324576075913475840000
2025/12/25 09:35startuprelationbulkread00000000000
2025/12/25 09:35startuprelationbulkwrite00000000000000
2025/12/25 09:35startuprelationinit000000000000000
2025/12/25 09:35startuprelationnormal000000000000000
2025/12/25 09:35startuprelationvacuum00000000000000
2025/12/25 09:35startupwalinit00000
2025/12/25 09:35startupwalnormal216384000000
2025/12/25 09:35walreceiverwalinit00000
2025/12/25 09:35walreceiverwalnormal00000
2025/12/25 09:35walsenderrelationbulkread00000000000
2025/12/25 09:35walsenderrelationbulkwrite00000000000000
2025/12/25 09:35walsenderrelationinit000000000000000
2025/12/25 09:35walsenderrelationnormal0000000000018000
2025/12/25 09:35walsenderrelationvacuum00000000000000
2025/12/25 09:35walsendertemp relationnormal00000000000
2025/12/25 09:35walsenderwalinit00000
2025/12/25 09:35walsenderwalnormal10001293406000223511040020
2025/12/25 09:35walsummarizerwalinit00000
2025/12/25 09:35walsummarizerwalnormal00000000
2025/12/25 09:35walwriterwalinit116777216010
2025/12/25 09:35walwriterwalnormal823068672080
2025/12/25 09:40autovacuum launcherrelationbulkread00000000000
2025/12/25 09:40autovacuum launcherrelationinit000000000000
2025/12/25 09:40autovacuum launcherrelationnormal000000000000
2025/12/25 09:40autovacuum launcherwalinit00000
2025/12/25 09:40autovacuum launcherwalnormal00000
2025/12/25 09:40autovacuum workerrelationbulkread00000000000
2025/12/25 09:40autovacuum workerrelationinit000000000000000
2025/12/25 09:40autovacuum workerrelationnormal119011220.38300000252048000.56922265000
2025/12/25 09:40autovacuum workerrelationvacuum2349152042.69300000000297500
2025/12/25 09:40autovacuum workerwalinit00000
2025/12/25 09:40autovacuum workerwalnormal235570560230
2025/12/25 09:40background workerrelationbulkread00000000000
2025/12/25 09:40background workerrelationbulkwrite00000000000000
2025/12/25 09:40background workerrelationinit000000000000000
2025/12/25 09:40background workerrelationnormal000000000000000
2025/12/25 09:40background workerrelationvacuum00000000000000
2025/12/25 09:40background workertemp relationnormal00000000000
2025/12/25 09:40background workerwalinit00000
2025/12/25 09:40background workerwalnormal00000000
2025/12/25 09:40background writerrelationinit0000000
2025/12/25 09:40background writerrelationnormal0000000
2025/12/25 09:40background writerwalinit00000
2025/12/25 09:40background writerwalnormal00000
2025/12/25 09:40checkpointerrelationinit0000000
2025/12/25 09:40checkpointerrelationnormal39913269427272.98396828.77400
2025/12/25 09:40checkpointerwalinit00000
2025/12/25 09:40checkpointerwalnormal00000000
2025/12/25 09:40client backendrelationbulkread00000000000
2025/12/25 09:40client backendrelationbulkwrite000000003327680.05200
2025/12/25 09:40client backendrelationinit000000000000000
2025/12/25 09:40client backendrelationnormal607749905664285.5600000662557056024.3091509770000
2025/12/25 09:40client backendrelationvacuum00000000000000
2025/12/25 09:40client backendtemp relationnormal00000000000
2025/12/25 09:40client backendwalinit583886080050
2025/12/25 09:40client backendwalnormal000568475540331520568470
2025/12/25 09:40io workerrelationbulkread00000000000
2025/12/25 09:40io workerrelationbulkwrite00000000000000
2025/12/25 09:40io workerrelationinit000000000000000
2025/12/25 09:40io workerrelationnormal000000000000000
2025/12/25 09:40io workerrelationvacuum00000000000000
2025/12/25 09:40io workertemp relationnormal00000000000
2025/12/25 09:40io workerwalinit00000
2025/12/25 09:40io workerwalnormal00000000
2025/12/25 09:40slotsync workerrelationbulkread00000000000
2025/12/25 09:40slotsync workerrelationbulkwrite00000000000000
2025/12/25 09:40slotsync workerrelationinit000000000000000
2025/12/25 09:40slotsync workerrelationnormal000000000000000
2025/12/25 09:40slotsync workerrelationvacuum00000000000000
2025/12/25 09:40slotsync workertemp relationnormal00000000000
2025/12/25 09:40slotsync workerwalinit00000
2025/12/25 09:40slotsync workerwalnormal00000000
2025/12/25 09:40standalone backendrelationbulkread00000000000
2025/12/25 09:40standalone backendrelationbulkwrite00000000000000
2025/12/25 09:40standalone backendrelationinit000000000000000
2025/12/25 09:40standalone backendrelationnormal000000000000000
2025/12/25 09:40standalone backendrelationvacuum00000000000000
2025/12/25 09:40standalone backendwalinit00000
2025/12/25 09:40standalone backendwalnormal00000000
2025/12/25 09:40startuprelationbulkread00000000000
2025/12/25 09:40startuprelationbulkwrite00000000000000
2025/12/25 09:40startuprelationinit000000000000000
2025/12/25 09:40startuprelationnormal000000000000000
2025/12/25 09:40startuprelationvacuum00000000000000
2025/12/25 09:40startupwalinit00000
2025/12/25 09:40startupwalnormal00000000
2025/12/25 09:40walreceiverwalinit00000
2025/12/25 09:40walreceiverwalnormal00000
2025/12/25 09:40walsenderrelationbulkread00000000000
2025/12/25 09:40walsenderrelationbulkwrite00000000000000
2025/12/25 09:40walsenderrelationinit000000000000000
2025/12/25 09:40walsenderrelationnormal000000000000000
2025/12/25 09:40walsenderrelationvacuum00000000000000
2025/12/25 09:40walsendertemp relationnormal00000000000
2025/12/25 09:40walsenderwalinit00000
2025/12/25 09:40walsenderwalnormal108560448000000
2025/12/25 09:40walsummarizerwalinit00000
2025/12/25 09:40walsummarizerwalnormal00000000
2025/12/25 09:40walwriterwalinit00000
2025/12/25 09:40walwriterwalnormal595488640590
2025/12/25 09:45autovacuum launcherrelationbulkread00000000000
2025/12/25 09:45autovacuum launcherrelationinit000000000000
2025/12/25 09:45autovacuum launcherrelationnormal000000000000
2025/12/25 09:45autovacuum launcherwalinit00000
2025/12/25 09:45autovacuum launcherwalnormal00000
2025/12/25 09:45autovacuum workerrelationbulkread00000000000
2025/12/25 09:45autovacuum workerrelationinit000000000000000
2025/12/25 09:45autovacuum workerrelationnormal000000007573440.3128441000
2025/12/25 09:45autovacuum workerrelationvacuum141146882.442000000001978300
2025/12/25 09:45autovacuum workerwalinit00000
2025/12/25 09:45autovacuum workerwalnormal164997120160
2025/12/25 09:45background workerrelationbulkread00000000000
2025/12/25 09:45background workerrelationbulkwrite00000000000000
2025/12/25 09:45background workerrelationinit000000000000000
2025/12/25 09:45background workerrelationnormal000000000000000
2025/12/25 09:45background workerrelationvacuum00000000000000
2025/12/25 09:45background workertemp relationnormal00000000000
2025/12/25 09:45background workerwalinit00000
2025/12/25 09:45background workerwalnormal00000000
2025/12/25 09:45background writerrelationinit0000000
2025/12/25 09:45background writerrelationnormal0000000
2025/12/25 09:45background writerwalinit00000
2025/12/25 09:45background writerwalnormal00000
2025/12/25 09:45checkpointerrelationinit0000000
2025/12/25 09:45checkpointerrelationnormal20186165363712297.9582018378.0024661000.115
2025/12/25 09:45checkpointerwalinit00000
2025/12/25 09:45checkpointerwalnormal000440960040
2025/12/25 09:45client backendrelationbulkread00000000000
2025/12/25 09:45client backendrelationbulkwrite00000000181920.016400
2025/12/25 09:45client backendrelationinit000000000000000
2025/12/25 09:45client backendrelationnormal715816325.87500000390322764821.0971179848000
2025/12/25 09:45client backendrelationvacuum00000000000000
2025/12/25 09:45client backendtemp relationnormal00000000000
2025/12/25 09:45client backendwalinit6100663296060
2025/12/25 09:45client backendwalnormal000433615151129600433610
2025/12/25 09:45io workerrelationbulkread00000000000
2025/12/25 09:45io workerrelationbulkwrite00000000000000
2025/12/25 09:45io workerrelationinit000000000000000
2025/12/25 09:45io workerrelationnormal000000000000000
2025/12/25 09:45io workerrelationvacuum00000000000000
2025/12/25 09:45io workertemp relationnormal00000000000
2025/12/25 09:45io workerwalinit00000
2025/12/25 09:45io workerwalnormal00000000
2025/12/25 09:45slotsync workerrelationbulkread00000000000
2025/12/25 09:45slotsync workerrelationbulkwrite00000000000000
2025/12/25 09:45slotsync workerrelationinit000000000000000
2025/12/25 09:45slotsync workerrelationnormal000000000000000
2025/12/25 09:45slotsync workerrelationvacuum00000000000000
2025/12/25 09:45slotsync workertemp relationnormal00000000000
2025/12/25 09:45slotsync workerwalinit00000
2025/12/25 09:45slotsync workerwalnormal00000000
2025/12/25 09:45standalone backendrelationbulkread00000000000
2025/12/25 09:45standalone backendrelationbulkwrite00000000000000
2025/12/25 09:45standalone backendrelationinit000000000000000
2025/12/25 09:45standalone backendrelationnormal000000000000000
2025/12/25 09:45standalone backendrelationvacuum00000000000000
2025/12/25 09:45standalone backendwalinit00000
2025/12/25 09:45standalone backendwalnormal00000000
2025/12/25 09:45startuprelationbulkread00000000000
2025/12/25 09:45startuprelationbulkwrite00000000000000
2025/12/25 09:45startuprelationinit000000000000000
2025/12/25 09:45startuprelationnormal000000000000000
2025/12/25 09:45startuprelationvacuum00000000000000
2025/12/25 09:45startupwalinit00000
2025/12/25 09:45startupwalnormal00000000
2025/12/25 09:45walreceiverwalinit00000
2025/12/25 09:45walreceiverwalnormal00000
2025/12/25 09:45walsenderrelationbulkread00000000000
2025/12/25 09:45walsenderrelationbulkwrite00000000000000
2025/12/25 09:45walsenderrelationinit000000000000000
2025/12/25 09:45walsenderrelationnormal000000000000000
2025/12/25 09:45walsenderrelationvacuum00000000000000
2025/12/25 09:45walsendertemp relationnormal00000000000
2025/12/25 09:45walsenderwalinit00000
2025/12/25 09:45walsenderwalnormal2331987624000000
2025/12/25 09:45walsummarizerwalinit00000
2025/12/25 09:45walsummarizerwalnormal00000000
2025/12/25 09:45walwriterwalinit00000
2025/12/25 09:45walwriterwalnormal119154828801190

last reset time2025-12-25 09:34:08.575084+09

Activities

Notable Tables

Heavily Updated Tables

DatabaseSchemaTableINSERTUPDATEDELETETotalHOT (%)
benchpublicpgbench_history124829001248290.0
benchpublicpgbench_tellers0124829012482999.9
benchpublicpgbench_branches01248290124829100.0
benchpublicpgbench_accounts0124829012482993.9
postgresstatsrepocolumn_2025122513020013020.0
postgresstatsrepostat_io158001580.0
postgresstatsrepowait_sampling126001260.0
postgresstatsrepotable_20251225107001070.0
postgresstatsrepolog_20251225104001040.0
postgresstatsrepoindex_202512257900790.0
postgresstatsrepoautoanalyze6600660.0
postgresstatsrepoplan6000600.0
postgresstatsrepostatement6000600.0
postgresstatsreporusage6000600.0
postgresstatsrepofunction5400540.0
postgresstatsreposetting4800480.0
postgresstatsrepoautovacuum3600360.0
postgresstatsreporole3400340.0
postgresstatsreposchema80080.0
postgresstatsrepoinherits50050.0
postgresstatsrepodatabase40040.0
postgresstatsrepotablespace40040.0
postgresstatsreposnapshot2204100.0
postgresstatsrepocpu20020.0
postgresstatsrepobgwriter20020.0
postgresstatsrepomemory20020.0
postgresstatsrepoxlog20020.0
postgresstatsrepoloadavg20020.0
postgresstatsrepoactivity20020.0
postgresstatsrepodevice20020.0
postgresstatsrepoht_info20020.0
postgresstatsreporeplication20020.0
postgresstatsrepoarchive20020.0
postgresstatsrepostat_wal20020.0
postgresstatsrepocheckpoint10010.0
postgresstatsrepoxact10010.0
postgresstatsrepotable00000.0
postgresstatsrepocpuinfo00000.0
postgresstatsrepoautoanalyze_cancel00000.0
postgresstatsrepoalert_message00000.0
postgresstatsrepoautovacuum_cancel00000.0
postgresstatsrepocolumn00000.0
postgresstatsrepoprofile00000.0
postgresstatsreporeplication_slots00000.0
postgresstatsrepoinstance00000.0
postgresstatsrepoindex00000.0
postgresstatsrepolog00000.0
postgresstatsrepomeminfo00000.0
postgresstatsrepostat_subscription00000.0
postgresstatsrepopublication_tables00000.0
postgresstatsreposubscription00000.0
postgresstatsrepoalert00000.0
postgresstatsrepostat_replication_slots00000.0
postgresstatsrepopublication00000.0
postgresstatsrepolock00000.0

Heavily Accessed Tables

DatabaseSchemaTableSeq scanSeq tup readTup per seqHit ratio (%)
benchpublicpgbench_tellers70070000100.000100.0
benchpublicpgbench_branches124829124829010.000100.0

Low Density Tables

DatabaseSchemaTableTuplesLogical pagesPhysical pagesL/P ratio (%)
benchpublicpgbench_accounts1000000163941666998.4

Correlation

DatabaseSchemaTableColumnCorrelation
benchpublicpgbench_branchesbid-0.321
benchpublicpgbench_tellerstid-0.041
postgresstatsrepocolumn_20251225attnum0.030
postgresstatsrepocolumn_20251225tbl0.049
postgresstatsrepotable_20251225tbl0.076
postgresstatsrepostatementdbid0.150
postgresstatsreporusagedbid0.189
postgresstatsrepoplandbid0.454
postgresstatsrepoindex_20251225idx0.571
postgresstatsrepoautoanalyzestart0.919
postgresstatsrepoindex_20251225dbid0.943
benchpublicpgbench_accountsaid0.969
postgresstatsrepocolumn_20251225dbid0.979
postgresstatsrepostatementsnapid0.996

Query Activity

Functions

DatabaseSchemaFunctionCallsTotal time (ms)Self time (ms)Time/call (ms)
postgresstatsinfosample_wait_sampling530423549.4593549.4590.067
postgresstatsrepopartition_snapshot_insert1488395.957395.9570.266
postgresstatsrepopartition_repolog_insert10483.26283.2620.801
postgresstatsrepopartition_new2846.04844.9851.645
postgresstatsrepocreate_snapshot_partition234.7451.28817.373
postgresstatsinfosample12026.24326.2430.219
postgresstatsrepocreate_repolog_partition2215.6733.0710.712
postgrespublicpg_stat_statements25.4185.4182.709
postgresstatsinfodevicestats23.6713.4531.836
postgrespublicpg_store_plans21.4311.4310.716
postgresstatsrepoget_constraintdef31.0631.0630.354
postgresstatsinfocpustats20.7420.7420.371
postgresstatsinforusage20.6220.6220.311
postgresstatsinfotablespaces40.3350.3350.084
postgresstatsinfowait_sampling_profile20.3220.3220.161
postgresstatsinfolast_xact_activity20.2200.2200.110
postgresstatsinfomemory20.0950.0950.048
postgresstatsinfoloadavg20.0690.0690.035
postgresstatsinfolong_xact20.0430.0430.022
postgresstatsinfoactivity20.0390.0390.020
postgresstatsinfoprofile20.0330.0330.017
postgresstatsinfosample_wait_sampling_info20.0120.0120.006
postgrespublicpg_stat_statements_info20.0120.0120.006
postgresstatsinforusage_info20.0110.0110.006
postgresstatsinfocpuinfo00.0000.0000.000
postgresstatsreporegist_alert00.0000.0000.000
postgresstatsinfomeminfo00.0000.0000.000
postgresstatsrepoget_version00.0000.0000.000

Statements

UserDatabaseQueryCallsTotal execution time (s)Average execution time (s)PlansTotal planning time (s)Average planning time (s)parallel workers to launchparallel workers lauched
pg18benchUPDATE pgbench_branches SET bbalance = bbalance + $1 WHERE bid = $2124698372.7870.00312469818.9270.00000
pg18benchUPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $212469860.1530.00012469719.9780.00000
pg18benchUPDATE pgbench_accounts SET abalance = abalance + $1 WHERE aid = $212469623.1390.00012469621.2730.00000
pg18benchSELECT abalance FROM pgbench_accounts WHERE aid = $11246979.4340.00012469718.9460.00000
pg18benchINSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES ($1, $2, $3, $4, CURRENT_TIMESTAMP)1246985.6540.0001246988.0740.00000
pg18postgresSELECT statsinfo.sample_wait_sampling()531004.8670.000531002.3100.00000
pg18postgresCOPY statsrepo.column FROM STDIN with(NULL 'null')40.3380.08500.000000
pg18benchcommit1247000.3100.00000.000000
pg18benchbegin1246980.3030.00000.000000
pg18postgresINSERT INTO statsrepo.log VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27)1050.0880.0011050.0090.00000
pg18postgresCOPY statsrepo.table FROM STDIN with(NULL 'null')40.0460.01100.000000
pg18postgresSELECT statsrepo.create_snapshot_partition($1)20.0350.01720.0000.00000
pg18postgresSELECT statsinfo.sample()1310.0320.0001310.0060.00000
pg18postgresCOPY statsrepo.index FROM STDIN with(NULL 'null')40.0260.00600.000000
pg18postgresINSERT INTO statsrepo.autoanalyze VALUES ($1, $2::timestamptz - interval $17 * $11, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16)660.0190.000660.0080.00000
pg18postgresSELECT statsrepo.create_repolog_partition($1)230.0170.001230.0010.00000
pg18postgresSELECT i.oid AS indexrelid, c.oid AS relid, i.reltablespace, i.relname AS indexrelname, i.relam, i.relpages, i.reltuples, i.reloptions, x.indisunique, x.indisprimary, x.indisclustered, x.indisvalid, x.indkey,
display full query string
20.0160.00820.0020.00100
pg18postgresSELECT s.funcid, n.oid AS nspid, s.funcname, pg_catalog.pg_get_function_arguments(funcid) AS argtypes, s.calls, s.total_time, s.self_time FROM pg_stat_user_functions s JOIN pg_namespace n ON s.schemaname = n.nspname WHERE n.nspname <> ALL (($2 ||
display full query string
20.0160.00820.0010.00100
pg18postgresSELECT c.oid AS relid, c.relnamespace, c.reltablespace, c.relname, c.reltoastrelid, pg_catalog.max(x.indexrelid) AS reltoastidxid, /*should be only one non-null indexrelid.*/ c.relkind, c.relpages, c.reltuples, c.reloptions, pg_catalog.pg_relat
display full query string
20.0120.00620.0040.00200
pg18postgresINSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38
display full query string
360.0110.000360.0060.00000
pg18postgresCOPY statsrepo.function FROM STDIN with(NULL 'null')40.0110.00300.000000
pg18postgresSELECT d.oid AS dbid, d.datname, pg_catalog.pg_database_size(d.oid), CASE WHEN pg_catalog.pg_is_in_recovery() THEN $2 ELSE pg_catalog.age(d.datfrozenxid) END, pg_catalog.pg_stat_get_db_xact_commit(d.oid) AS xact_commit, pg_catalog.pg_stat_get_db_xact
display full query string
30.0110.00430.0080.00300
pg18postgresSELECT pg_catalog.sum(pg_catalog.pg_relation_size(oid)) FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = $1)20.0100.00520.0020.00100
pg18postgresSELECT name, setting, unit, source FROM pg_settings WHERE source NOT IN ($1 /*, ... */) AND setting <> boot_val20.0090.00520.0000.00000

Statements Resource Usage

UserDatabasePlanExecuteQuery
reads (Bytes)writes (Bytes)user time (s)system time (s)reads (Bytes)writes (Bytes)user time (s)system time (s)
pg18bench0018.6335381.2155140057.8716032.870563UPDATE pgbench_branches SET bbalance = bbalance + $1 WHERE bid = $2
pg18bench0019.6336271.1730240053.2016592.378254UPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $2
pg18bench0020.2981681.9043740062.4463983.459194UPDATE pgbench_accounts SET abalance = abalance + $1 WHERE aid = $2
pg18bench0018.6293121.1940470034.6545171.743031SELECT abalance FROM pgbench_accounts WHERE aid = $1
pg18bench008.4954500.4458310035.8208961.691961INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES ($1, $2, $3, $4, CURRENT_TIMESTAMP)
pg18postgres002.2560350.6036040010.3347972.450402SELECT statsinfo.sample_wait_sampling()
pg18postgres000.0000000.000000000.3365930.000120COPY statsrepo.column FROM STDIN with(NULL 'null')
pg18bench000.0000000.000000001.2547550.067629commit
pg18bench000.0000000.000000001.1899770.276176begin
pg18postgres000.0099250.000021000.1098710.002734INSERT INTO statsrepo.log VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27)
pg18postgres000.0000000.000000000.0441720.000979COPY statsrepo.table FROM STDIN with(NULL 'null')
pg18postgres000.0000730.000000000.0328990.001926SELECT statsrepo.create_snapshot_partition($1)
pg18postgres000.0066520.000663000.0411760.010553SELECT statsinfo.sample()
pg18postgres000.0000000.000000000.0246520.000969COPY statsrepo.index FROM STDIN with(NULL 'null')
pg18postgres000.0080630.000027000.0352100.001625INSERT INTO statsrepo.autoanalyze VALUES ($1, $2::timestamptz - interval $17 * $11, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16)
pg18postgres000.0011120.000006000.0201210.000009SELECT statsrepo.create_repolog_partition($1)
pg18postgres000.0016580.000000000.0170600.000000SELECT i.oid AS indexrelid, c.oid AS relid, i.reltablespace, i.relname AS indexrelname, i.relam, i.relpages, i.reltuples, i.reloptions, x.indisunique, x.indisprimary, x.indisclustered, x.indisvalid, x.indkey,
display full query string
pg18postgres000.0031320.000199000.0130510.000902SELECT c.oid AS relid, c.relnamespace, c.reltablespace, c.relname, c.reltoastrelid, pg_catalog.max(x.indexrelid) AS reltoastidxid, /*should be only one non-null indexrelid.*/ c.relkind, c.relpages, c.reltuples, c.reloptions, pg_catalog.pg_relat
display full query string
pg18postgres000.0057270.000049000.0221810.000008INSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38
display full query string

Plans

Query ID User Database Plan count Calls Total time (s) Time/call (s) Shared block read time (ms) Shared block write time (ms) Local block read time (ms) Local block write time (ms) Temp block read time (ms) Temp block write time (ms)
Query (child row)
Plan details (child row)
-8435219133137805943-843521...pg18postgres120.0120.0060.0000.0000.0000.0000.0000.000
SELECT c.oid AS relid, c.relnamespace, c.reltablespace, c.relname, c.reltoastrelid, pg_catalog.max(x.indexrelid) AS reltoastidxid, /*should be only one non-null indexrelid.*/ c.relkind, c.relpages, c.reltuples, c.reloptions, pg_catalog.pg_relat
display full query string
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
143530436320.0120.0060.0000.0000.0000.0000.0000.0002025-12-25 09:35:002025-12-25 09:40:00
HashAggregate  (cost=65.87..69.07 rows=32 width=334)
  Group Key: c.oid
  Disabled: false
  Planned Partitions: 0
  ->  Hash Left Join  (cost=37.81..64.83 rows=32 width=150)
display full plan string
-7433614424778803821-743361...pg18postgres120.0160.0086.8980.0000.0000.0000.0000.000
SELECT s.funcid, n.oid AS nspid, s.funcname, pg_catalog.pg_get_function_arguments(funcid) AS argtypes, s.calls, s.total_time, s.self_time FROM pg_stat_user_functions s JOIN pg_namespace n ON s.schemaname = n.nspname WHERE n.nspname <> ALL (($2 ||
display full query string
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
132640888620.0160.0086.8980.0000.0000.0000.0000.0002025-12-25 09:35:002025-12-25 09:40:00
Nested Loop  (cost=0.00..177.87 rows=42 width=128)
  Join Filter: (p.pronamespace = n.oid)
  Disabled: false
  ->  Seq Scan on pg_namespace n  (cost=0.00..1.11 rows=1 width=68)
        Disabled: false
display full plan string
-6765714188095714393-676571...pg18postgres120.0160.0080.0000.0000.0000.0000.0000.000
SELECT i.oid AS indexrelid, c.oid AS relid, i.reltablespace, i.relname AS indexrelname, i.relam, i.relpages, i.reltuples, i.reloptions, x.indisunique, x.indisprimary, x.indisclustered, x.indisvalid, x.indkey,
display full query string
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
44081222120.0160.0080.0000.0000.0000.0000.0000.0002025-12-25 09:35:002025-12-25 09:40:00
Nested Loop  (cost=25.79..45.53 rows=16 width=248)
  Disabled: false
  ->  Hash Join  (cost=25.52..35.02 rows=16 width=39)
        Hash Cond: (x.indrelid = c.oid)
        Disabled: false
display full plan string
-5480329087601054414-548032...pg18postgres1360.0110.0000.0840.1990.0000.0000.0000.000
INSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38
display full query string
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
2606795403360.0110.0000.0840.1990.0000.0000.0000.0002025-12-25 09:35:022025-12-25 09:44:27
Insert on autovacuum  (cost=0.00..0.01 rows=0 width=0)
  Disabled: false
  ->  Result  (cost=0.00..0.01 rows=1 width=508)
        Disabled: false
-5371882943115234533-537188...pg18bench1124697372.7920.0030.0130.0170.0000.0000.0000.000
UPDATE pgbench_branches SET bbalance = bbalance + $1 WHERE bid = $2
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
1429560889124697372.7920.0030.0130.0170.0000.0000.0000.0002025-12-25 09:34:382025-12-25 09:45:00
Update on pgbench_branches  (cost=0.00..1.13 rows=0 width=0)
  Disabled: false
  ->  Seq Scan on pgbench_branches  (cost=0.00..1.13 rows=1 width=10)
        Disabled: false
        Filter: (bid = 9)
-4580142647976577401-458014...pg18postgres1530994.8670.0000.0000.0000.0000.0000.0000.000
SELECT statsinfo.sample_wait_sampling()
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
2609128001530994.8670.0000.0000.0000.0000.0000.0000.0002025-12-25 09:34:112025-12-25 09:45:00
Result  (cost=0.00..0.01 rows=1 width=4)
  Disabled: false
-1078345578982625442-107834...pg18bench11246979.4340.0000.0000.0000.0000.0000.0000.000
SELECT abalance FROM pgbench_accounts WHERE aid = $1
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
10295713571246979.4340.0000.0000.0000.0000.0000.0000.0002025-12-25 09:34:382025-12-25 09:45:00
Index Scan using pgbench_accounts_pkey on pgbench_accounts  (cost=0.42..8.44 rows=1 width=4)
  Index Cond: (aid = 118072)
  Disabled: false
-921547907188231476-921547...pg18postgres120.0100.0050.0000.0000.0000.0000.0000.000
SELECT pg_catalog.sum(pg_catalog.pg_relation_size(oid)) FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = $1)
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
356364184420.0100.0050.0000.0000.0000.0000.0000.0002025-12-25 09:35:012025-12-25 09:40:00
Aggregate  (cost=25.19..25.20 rows=1 width=32)
  Disabled: false
  InitPlan 1
    ->  Seq Scan on pg_namespace  (cost=0.00..1.05 rows=1 width=4)
          Disabled: false
display full plan string
-305747636952590102-305747...pg18bench212469760.1490.0000.0140.0800.0000.0000.0000.000
UPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $2
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
65152185312424560.0600.0000.0000.0440.0000.0000.0000.0002025-12-25 09:35:012025-12-25 09:45:00
Update on pgbench_tellers  (cost=0.15..8.17 rows=0 width=0)
  Disabled: false
  ->  Index Scan using pgbench_tellers_pkey on pgbench_tellers  (cost=0.15..8.17 rows=1 width=10)
        Index Cond: (tid = 37)
        Disabled: false
33912616304520.0890.0000.0140.0360.0000.0000.0000.0002025-12-25 09:34:382025-12-25 09:35:01
Update on pgbench_tellers  (cost=0.00..2.25 rows=0 width=0)
  Disabled: false
  ->  Seq Scan on pgbench_tellers  (cost=0.00..2.25 rows=1 width=10)
        Disabled: false
        Filter: (tid = 27)
11440164404366250221144016...pg18bench112469723.1390.000272.3263.9520.0000.0000.0000.000
UPDATE pgbench_accounts SET abalance = abalance + $1 WHERE aid = $2
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
205722374212469723.1390.000272.3263.9520.0000.0000.0000.0002025-12-25 09:34:382025-12-25 09:45:00
Update on pgbench_accounts  (cost=0.42..8.45 rows=0 width=0)
  Disabled: false
  ->  Index Scan using pgbench_accounts_pkey on pgbench_accounts  (cost=0.42..8.45 rows=1 width=10)
        Index Cond: (aid = 215845)
        Disabled: false
14420168092925704141442016...pg18postgres120.0350.0180.1210.0720.0000.0000.0000.000
SELECT statsrepo.create_snapshot_partition($1)
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
260912800120.0350.0170.1210.0720.0000.0000.0000.0002025-12-25 09:35:012025-12-25 09:40:00
Result  (cost=0.00..0.01 rows=1 width=4)
  Disabled: false
31153652720548529193115365...pg18postgres120.0090.0050.0000.0000.0000.0000.0000.000
SELECT d.oid AS dbid, d.datname, pg_catalog.pg_database_size(d.oid), CASE WHEN pg_catalog.pg_is_in_recovery() THEN $2 ELSE pg_catalog.age(d.datfrozenxid) END, pg_catalog.pg_stat_get_db_xact_commit(d.oid) AS xact_commit, pg_catalog.pg_stat_get_db_xact
display full query string
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
374402593320.0090.0040.0000.0000.0000.0000.0000.0002025-12-25 09:35:002025-12-25 09:45:00
Result  (cost=1.12..1.19 rows=1 width=232)
  Disabled: false
  ->  Sort  (cost=1.12..1.12 rows=1 width=224)
        Sort Key: oid
        Disabled: false
display full plan string
33253996213184055353325399...pg18postgres1230.0170.0010.0000.0000.0000.0000.0000.000
SELECT statsrepo.create_repolog_partition($1)
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
2609128001230.0170.0010.0000.0000.0000.0000.0000.0002025-12-25 09:34:102025-12-25 09:44:50
Result  (cost=0.00..0.01 rows=1 width=4)
  Disabled: false
33877764314576627383387776...pg18bench11246975.6540.0000.00039.4130.0000.0000.0000.000
INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES ($1, $2, $3, $4, CURRENT_TIMESTAMP)
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
30754163791246975.6540.0000.00039.4130.0000.0000.0000.0002025-12-25 09:34:382025-12-25 09:45:00
Insert on pgbench_history  (cost=0.00..0.01 rows=0 width=0)
  Disabled: false
  ->  Result  (cost=0.00..0.01 rows=1 width=116)
        Disabled: false
45475838547313415164547583...pg18postgres11050.0880.0010.0000.4750.0000.0000.0000.000
INSERT INTO statsrepo.log VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27)
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
35054298851050.0880.0010.0000.4750.0000.0000.0000.0002025-12-25 09:34:102025-12-25 09:44:50
Insert on log  (cost=0.00..0.01 rows=0 width=0)
  Disabled: false
  ->  Result  (cost=0.00..0.01 rows=1 width=580)
        Disabled: false
73776560972859790147377656...pg18postgres120.0090.0050.0000.0000.0000.0000.0000.000
SELECT name, setting, unit, source FROM pg_settings WHERE source NOT IN ($1 /*, ... */) AND setting <> boot_val
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
158067906820.0090.0050.0000.0000.0000.0000.0000.0002025-12-25 09:35:002025-12-25 09:45:00
Function Scan on pg_show_all_settings a  (cost=0.00..16.25 rows=980 width=128)
  Disabled: false
  Filter: ((setting <> boot_val) AND (source <> ALL ('{client,default,session}'::text[])))
75143005510962325287514300...pg18postgres1660.0190.0000.0790.2380.0000.0000.0000.000
INSERT INTO statsrepo.autoanalyze VALUES ($1, $2::timestamptz - interval $17 * $11, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16)
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
2912134699660.0190.0000.0790.2380.0000.0000.0000.0002025-12-25 09:35:022025-12-25 09:44:42
Insert on autoanalyze  (cost=0.00..0.01 rows=0 width=0)
  Disabled: false
  ->  Result  (cost=0.00..0.01 rows=1 width=196)
        Disabled: false
83176876249173649198317687...pg18postgres11200.0300.0000.0000.0000.0000.0000.0000.000
SELECT statsinfo.sample()
Plan IDCallsTotal time (s)Time/call (s)Shared block read time (ms)Shared block write time (ms)Local block read time (ms)Local block write time (ms)Temp block read time (ms)Temp block write time (ms)First callLast call
Plan (child row)
26091280011200.0300.0000.0000.0000.0000.0000.0000.0002025-12-25 09:34:102025-12-25 09:45:00
Result  (cost=0.00..0.01 rows=1 width=4)
  Disabled: false

Wait Sampling

QueryidDatabaseRoleBackend typeEvent typeEventCountRatioQueryRow number
-5371882943115234533benchpg18client backendLocktransactionid2908590.766UPDATE pgbench_branches SET bbalance = bbalance + $1 WHERE bid = $21
-5371882943115234533benchpg18client backendLocktuple19085.954UPDATE pgbench_branches SET bbalance = bbalance + $1 WHERE bid = $22
-5371882943115234533benchpg18client backendClientClientRead10093.149UPDATE pgbench_branches SET bbalance = bbalance + $1 WHERE bid = $23
-5371882943115234533benchpg18client backendLWLockBufferContent420.131UPDATE pgbench_branches SET bbalance = bbalance + $1 WHERE bid = $24
-305747636952590102benchpg18client backendLocktransactionid397676.638UPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $21
-305747636952590102benchpg18client backendClientClientRead116222.398UPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $22
-305747636952590102benchpg18client backendLocktuple310.598UPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $23
-305747636952590102benchpg18client backendLWLockBufferContent180.347UPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $24
-305747636952590102benchpg18client backendLWLockProcArray10.019UPDATE pgbench_tellers SET tbalance = tbalance + $1 WHERE tid = $25
1144016440436625022benchpg18client backendClientClientRead105898.054UPDATE pgbench_accounts SET abalance = abalance + $1 WHERE aid = $21
1144016440436625022benchpg18client backendIODataFileRead191.761UPDATE pgbench_accounts SET abalance = abalance + $1 WHERE aid = $22
1144016440436625022benchpg18client backendLWLockLockManager10.093UPDATE pgbench_accounts SET abalance = abalance + $1 WHERE aid = $23
1144016440436625022benchpg18client backendLWLockXidGen10.093UPDATE pgbench_accounts SET abalance = abalance + $1 WHERE aid = $24
-1078345578982625442benchpg18client backendClientClientRead120599.917SELECT abalance FROM pgbench_accounts WHERE aid = $11
-1078345578982625442benchpg18client backendTimeoutSpinDelay10.083SELECT abalance FROM pgbench_accounts WHERE aid = $12
3387776431457662738benchpg18client backendClientClientRead101499.705INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES ($1, $2, $3, $4, CURRENT_TIMESTAMP)1
3387776431457662738benchpg18client backendIODataFileExtend20.197INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES ($1, $2, $3, $4, CURRENT_TIMESTAMP)2
3387776431457662738benchpg18client backendLWLockLockManager10.098INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES ($1, $2, $3, $4, CURRENT_TIMESTAMP)3
6097083398544187049benchpg18client backendIPCSyncRep8171951.089commit1
6097083398544187049benchpg18client backendIOWalSync4413927.595commit2
6097083398544187049benchpg18client backendLWLockWALWrite3228520.184commit3
6097083398544187049benchpg18client backendClientClientRead14300.894commit4
6097083398544187049benchpg18client backendIOWalWrite2980.186commit5
6097083398544187049benchpg18client backendIOWalInitSync680.043commit6
6097083398544187049benchpg18client backendIOWalInitWrite130.008commit7
6097083398544187049benchpg18client backendLWLockLockManager10.001commit8
6097083398544187049benchpg18client backendLWLockXactSLRU10.001commit9
4854991825702068830benchpg18client backendClientClientRead1106100.000begin1
8317687624917364919postgrespg18client backendClientClientRead52179100.000SELECT statsinfo.sample()1
-5766319160351471530postgrespg18client backendClientClientRead1100.000COPY statsrepo.index FROM STDIN with(NULL 'null')1
7514300551096232528postgrespg18client backendClientClientRead10994100.000INSERT INTO statsrepo.autoanalyze VALUES ($1, $2::timestamptz - interval $17 * $11, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16)1
-7433614424778803821postgrespg18client backendIOAioIoCompletion1100.000SELECT s.funcid, n.oid AS nspid, s.funcname, pg_catalog.pg_get_function_arguments(funcid) AS argtypes, s.calls, s.total_time, s.self_time FROM pg_stat_user_functions s JOIN pg_namespace n ON s.schemaname = n.nspname WHERE n.nspname <> ALL (($2 ||
display full query string
1
-5480329087601054414postgrespg18client backendClientClientRead847100.000INSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38
display full query string
1

Long Transactions

PIDClient addressXact StartDuration (s)Last query
556912025-12-25 09:34:341.041copy pgbench_accounts from stdin with (freeze on)

Lock Conflicts

No items found in this repository.

Maintenances

Checkpoints

Number of checkpoints2
Caused by timeout2
Caused by WALs0
Average written buffers18721.000
Maximum written buffers21079.000
Average checkpoint duration (s)270.198
Maximum checkpoint duration (s)270.343

Autovacuums

Overview

DatabaseSchemaTableCountIndex scansCancelsTable scan pagesTable scan pages ratioMax duration (s)Avg duration (s)Avg removed rowsAvg remain rowsAvg remain deadCount of "Index scan needed"Count of "Index scan bypassed by failsafe"Avg dead tuple pagesAvg dead tuple pages ratioAvg dead line pointerMax removable cutoff xidMax new relation frozen xidMax new relation min mxidMissed dead rowsPages left unclean
benchpublicpgbench_tellers111.007.0100.00.00.0461.6126.01.9102.028.60.013318213221588.31.0
template1pg_catalogpg_statistic11.0026.0100.00.00.0161.0412.00.01013.050.00.051967519670.00.0
postgrespg_catalogpg_statistic11.0029.0100.00.00.0118.0511.00.01011.037.90.048391365260.00.0
postgrespg_catalogpg_attribute11.0051.058.00.00.064.04808.00.0107.08.00.0365277520.00.0
postgrespg_catalogpg_depend11.0024.0100.00.00.054.03062.00.0102.08.30.0365827520.00.0
benchpublicpgbench_branches112.002.0100.05.00.952.275.91.5201.050.00.0132259132222141.81.2
benchpublicpgbench_history70.00116.140.40.00.00.061652.90.0000.00.00.01220387770.00.0
postgresstatsrepocolumn_2025122510.0023.0100.00.00.00.01302.00.0000.00.00.091242145100.00.0
template1pg_catalogpg_attribute10.001.01.80.00.00.03161.00.0000.00.00.040779407790.00.0
template1pg_catalogpg_depend10.0013.0100.00.00.00.01725.00.0000.00.00.040823408230.00.0

I/O Summary

DatabaseSchemaTablePage hitPage readPage dirtiedRead rate (MiB/s)Write rate (MiB/s)Read duration (ms)Write duration (ms)
benchpublicpgbench_history248.1430.0001.1430.0000.4620.0000.006
postgrespg_catalogpg_attribute161.00014.00010.00010.2797.3426.4380.000
postgrespg_catalogpg_depend126.00017.00012.0005.3243.75815.9240.000
postgrespg_catalogpg_statistic110.0000.0000.0000.0000.0000.0000.000
template1pg_catalogpg_statistic106.0000.0002.0000.0009.4870.0000.000
postgresstatsrepocolumn_2025122598.0000.0003.0000.0006.9140.0000.045
template1pg_catalogpg_depend79.0000.0001.0000.00010.6000.0000.000
benchpublicpgbench_branches55.2730.0000.7270.0000.4770.0000.000
benchpublicpgbench_tellers46.6360.0000.3640.0007.1920.0000.000
template1pg_catalogpg_attribute18.0000.0001.0000.00040.6900.0000.000

Vacuum WAL Statistics

Vacuum Index Statistics

DatabaseSchemaTableIndexCount Avg page totalAvg page new deleteAvg page current deleteAvg page reuse
postgrespg_catalogpg_attributepg_attribute_relid_attnam_index123.0000.0000.0000.000
postgrespg_catalogpg_dependpg_depend_depender_index118.0000.0000.0000.000
postgrespg_catalogpg_attributepg_attribute_relid_attnum_index116.0000.0000.0000.000
postgrespg_catalogpg_dependpg_depend_reference_index111.0000.0000.0000.000
template1pg_catalogpg_statisticpg_statistic_relid_att_inh_index15.0000.0000.0000.000
postgrespg_catalogpg_statisticpg_statistic_relid_att_inh_index15.0000.0000.0000.000
benchpublicpgbench_branchespgbench_branches_pkey22.0000.0000.0000.000
benchpublicpgbench_tellerspgbench_tellers_pkey12.0000.0000.0000.000

Analyze Overview

DatabaseSchemaTableCountTotal duration (s)Avg duration (s)Max duration (s)Last analyzedCancelsMax modified rows
benchpublicpgbench_history91.2600.1400.1602025-12-25 09:43:20017107
postgresstatsrepocolumn_2025122520.0400.0200.0302025-12-25 09:39:5200
postgresstatsrepostat_io20.0300.0150.0202025-12-25 09:44:4200
postgresstatsrepotable_2025122510.0300.0300.0302025-12-25 09:44:11055
postgresstatsrepolog_2025122520.0300.0150.0202025-12-25 09:43:01021
postgrespg_catalogpg_depend10.0300.0300.0302025-12-25 09:35:210
template1pg_catalogpg_description10.0200.0200.0202025-12-25 09:35:440
postgresstatsrepoindex_2025122510.0200.0200.0202025-12-25 09:39:54038
template1information_schemasql_features10.0100.0100.0102025-12-25 09:35:280
postgresstatsrepoautoanalyze10.0100.0100.0102025-12-25 09:41:08041
template1pg_catalogpg_rewrite10.0000.0000.0002025-12-25 09:35:400
benchpublicpgbench_branches100.0000.0000.0002025-12-25 09:44:23013294
template1pg_catalogpg_ts_config_map10.0000.0000.0002025-12-25 09:35:500
benchpublicpgbench_tellers100.0000.0000.0002025-12-25 09:44:23013294
postgresstatsrepofunction10.0000.0000.0002025-12-25 09:40:21026
postgresstatsrepoplan10.0000.0000.0002025-12-25 09:39:42030
postgresstatsreporusage10.0000.0000.0002025-12-25 09:40:00030
postgresstatsrepostatement10.0000.0000.0002025-12-25 09:39:39030
postgresstatsrepowait_sampling20.0000.0000.0002025-12-25 09:40:1600
template1pg_catalogpg_collation10.0000.0000.0002025-12-25 09:35:260
template1pg_catalogpg_depend10.0000.0000.0002025-12-25 09:35:410
template1pg_catalogpg_init_privs10.0000.0000.0002025-12-25 09:35:470

Analyze I/O Summary

DatabaseSchemaTablePage hitPage readPage dirtiedRead rate (MiB/s)Write rate (MiB/s)Read duration (ms)Write duration (ms)
postgresstatsrepotable_20251225781.0000.0002.0000.0000.4460.0000.047
postgresstatsrepolog_20251225710.5000.50012.0000.3014.0961.0790.084
postgresstatsrepoindex_20251225672.0000.0005.0000.0001.6280.0000.000
benchpublicpgbench_history615.0000.0000.6670.0000.0390.0000.004
postgresstatsrepostatement591.0000.0008.0000.0006.9440.0000.000
postgresstatsrepoautoanalyze513.0000.0001.0000.0000.5210.0000.053
postgresstatsrepostat_io383.0000.0004.5000.0002.1630.0000.033
postgresstatsrepoplan340.0000.0005.0000.0006.5100.0000.000
postgresstatsrepocolumn_20251225228.5000.0003.0000.0000.6340.0000.035
postgresstatsreporusage220.0000.0004.0000.0005.2080.0000.000
template1information_schemasql_features205.0000.0005.0000.0002.1700.0000.046
postgresstatsrepofunction174.0000.0002.0000.0002.6040.0000.000
template1pg_catalogpg_collation150.0000.0000.0000.0000.0000.0000.000
postgresstatsrepowait_sampling145.5000.0001.0000.0001.3020.0000.000
benchpublicpgbench_branches140.4000.0000.2000.0000.2420.0000.000
postgrespg_catalogpg_depend133.0000.0003.0000.0000.6700.0000.019
template1pg_catalogpg_rewrite132.0000.0001.0000.0003.9060.0000.000
template1pg_catalogpg_description127.0000.0001.0000.0000.2690.0000.023
template1pg_catalogpg_depend108.0000.0002.0000.0001.9530.0000.000
template1pg_catalogpg_init_privs89.0000.0001.0000.0002.6040.0000.000
template1pg_catalogpg_ts_config_map68.0000.0002.0000.0007.8120.0000.013
benchpublicpgbench_tellers48.3000.0000.1000.0000.3910.0000.000

Modified Rows

Cancellations

No items found in this repository.

Replication

Overview

Snapshot time2025-12-25 09:45:00
Session userpg18
Application namewalreceiver
Client address
Client host
Client port-1
Started at2025-12-25 09:34:32
Statestreaming
Current location0/1A6E7548 (00000001000000000000001A)
Sent location0/1A6E7548 (00000001000000000000001A)
Write location0/1A6E7548 (00000001000000000000001A)
Flush location0/1A6E7378 (00000001000000000000001A)
Replay location0/1A6E7378 (00000001000000000000001A)
Write lag time00:00:00.000051
Flush lag time00:00:00.000051
Replay lag time00:00:00.000051
Average replay delay155 bytes
Peak replay delay464 bytes
Sync priority1
Sync statesync

Delays

Replication Slots Statistics

No items found in this repository.

Miscellaneous

Tables and Indexes

Tables

DatabaseSchemaTableColumnsRowsMiB+MiBTable scansIndex scans
benchpublicpgbench_accounts4100000013000249658
benchpublicpgbench_branches310001248290
benchpublicpgbench_history61382106600
benchpublicpgbench_tellers410000700124129

Indexes

DatabaseSchemaIndexTableMiB+MiBScansRows/scanReadsHitsKeys
benchpublicpgbench_accounts_pkeypgbench_accounts2102496581.00023773588aid
benchpublicpgbench_branches_pkeypgbench_branches0000.000132bid
benchpublicpgbench_tellers_pkeypgbench_tellers001241291.0001124360tid

Settings

Run-time Parameters

NameSettingUnitSource
TimeZoneAsia/Tokyoconfiguration file
archive_commandcp %p ../archive/%fconfiguration file
archive_modealwaysconfiguration file
default_text_search_configpg_catalog.englishconfiguration file
lc_messagesCconfiguration file
listen_addresses*configuration file
log_autovacuum_min_duration0msconfiguration file
log_destinationcsvlogoverride
log_timezoneAsia/Tokyoconfiguration file
logging_collectoronoverride
pg_stat_statements.track_planningonconfiguration file
pg_statsinfo.enable_maintenanceoffconfiguration file
pg_statsinfo.repository_serverport=10786 dbname=postgresconfiguration file
pg_statsinfo.rusage_track_planningonconfiguration file
pg_statsinfo.rusage_track_utilityonconfiguration file
pg_statsinfo.snapshot_interval300sconfiguration file
primary_conninfoport=11786 user=pg18configuration file
restore_commandcp ../archive/%f %pconfiguration file
shared_buffers655368kBconfiguration file
shared_preload_librariespg_stat_statements, pg_statsinfo, pg_store_plansconfiguration file
synchronous_standby_nameswalreceiverconfiguration file
track_functionsallconfiguration file
track_io_timingonconfiguration file
wal_keep_size32MBconfiguration file

Hardware Information

CPU Information

Date time2025/12/25 09:34
VendorGenuineIntel
Model nameIntel(R) Core(TM) i5-9500 CPU @ 3.00GHz
CPU MHz4286.621
CPU6
Threads/core1
Cores/socket6
Socket1

Memory Information

Date time2025/12/25 09:34
System memory15 GB

Profiles

No items found in this repository.

SELECT i.oid AS indexrelid, c.oid AS relid, i.reltablespace, i.relname AS indexrelname, i.relam, i.relpages, i.reltuples, i.reloptions, x.indisunique, x.indisprimary, x.indisclustered, x.indisvalid, x.indkey, pg_catalog.pg_get_indexdef(i.oid), pg_catalog.pg_relation_size(i.oid), pg_catalog.pg_stat_get_numscans(i.oid) AS idx_scan, pg_catalog.pg_stat_get_tuples_returned(i.oid) AS idx_tup_read, pg_catalog.pg_stat_get_tuples_fetched(i.oid) AS idx_tup_fetch, pg_catalog.pg_stat_get_blocks_fetched(i.oid) - pg_catalog.pg_stat_get_blocks_hit(i.oid) AS idx_blks_read, pg_catalog.pg_stat_get_blocks_hit(i.oid) AS idx_blks_hit FROM pg_class c JOIN pg_index x ON c.oid = x.indrelid JOIN pg_class i ON i.oid = x.indexrelid JOIN pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ($1 /*, ... */) AND n.nspname <> ALL (($2 || $3 || $4)::text[])
SELECT s.funcid, n.oid AS nspid, s.funcname, pg_catalog.pg_get_function_arguments(funcid) AS argtypes, s.calls, s.total_time, s.self_time FROM pg_stat_user_functions s JOIN pg_namespace n ON s.schemaname = n.nspname WHERE n.nspname <> ALL (($2 || $1 || $3)::text[])
SELECT c.oid AS relid, c.relnamespace, c.reltablespace, c.relname, c.reltoastrelid, pg_catalog.max(x.indexrelid) AS reltoastidxid, /*should be only one non-null indexrelid.*/ c.relkind, c.relpages, c.reltuples, c.reloptions, pg_catalog.pg_relation_size(c.oid), pg_catalog.pg_stat_get_numscans(c.oid) AS seq_scan, pg_catalog.pg_stat_get_tuples_returned(c.oid) AS seq_tup_read, pg_catalog.sum(pg_catalog.pg_stat_get_numscans(i.indexrelid))::bigint AS idx_scan, pg_catalog.sum(pg_catalog.pg_stat_get_tuples_fetched(i.indexrelid))::bigint + pg_catalog.pg_stat_get_tuples_fetched(c.oid) AS idx_tup_fetch, pg_catalog.pg_stat_get_tuples_inserted(c.oid) AS n_tup_ins, pg_catalog.pg_stat_get_tuples_updated(c.oid) AS n_tup_upd, pg_catalog.pg_stat_get_tuples_deleted(c.oid) AS n_tup_del, pg_catalog.pg_stat_get_tuples_hot_updated(c.oid) AS n_tup_hot_upd, pg_catalog.pg_stat_get_live_tuples(c.oid) AS n_live_tup, pg_catalog.pg_stat_get_dead_tuples(c.oid) AS n_dead_tup, pg_catalog.pg_stat_get_mod_since_analyze(c.oid) AS n_mod_since_analyze, pg_catalog.pg_stat_get_blocks_fetched(c.oid) - pg_catalog.pg_stat_get_blocks_hit(c.oid) AS heap_blks_read, pg_catalog.pg_stat_get_blocks_hit(c.oid) AS heap_blks_hit, pg_catalog.sum(pg_catalog.pg_stat_get_blocks_fetched(i.indexrelid) - pg_catalog.pg_stat_get_blocks_hit(i.indexrelid))::bigint AS idx_blks_read, pg_catalog.sum(pg_catalog.pg_stat_get_blocks_hit(i.indexrelid))::bigint AS idx_blks_hit, pg_catalog.pg_stat_get_blocks_fetched( pg_catalog.max(t.oid) ) - pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(t.oid) ) AS toast_blks_read, /* should be only one non-null oid */ pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(t.oid) ) AS toast_blks_hit, /* should be only one non-null oid */ pg_catalog.pg_stat_get_blocks_fetched( pg_catalog.max(x.indexrelid) ) - pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(x.indexrelid) ) AS tidx_blks_read, /* should be only one non-null indexrelid. */ pg_catalog.pg_stat_get_blocks_hit(pg_catalog.max( x.indexrelid )) AS tidx_blks_hit, /* should be only one non-null indexrelid. */ pg_catalog.pg_stat_get_last_vacuum_time(c.oid) as last_vacuum, pg_catalog.pg_stat_get_last_autovacuum_time(c.oid) as last_autovacuum, pg_catalog.pg_stat_get_last_analyze_time(c.oid) as last_analyze, pg_catalog.pg_stat_get_last_autoanalyze_time(c.oid) as last_autoanalyze FROM pg_class c LEFT JOIN pg_index i ON c.oid = i.indrelid LEFT JOIN pg_class t ON c.reltoastrelid = t.oid LEFT JOIN pg_index x ON c.reltoastrelid = x.indrelid LEFT JOIN pg_namespace n ON c.relnamespace = n.oid WHERE c.relkind IN ($1 /*, ... */) AND n.nspname <> ALL (($2 || $3 || $4)::text[]) AND (i.indisvalid = $5 OR i.indisvalid IS NULL) AND (x.indisvalid = $6 OR x.indisvalid IS NULL) GROUP BY c.oid
INSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40, $41)
SELECT d.oid AS dbid, d.datname, pg_catalog.pg_database_size(d.oid), CASE WHEN pg_catalog.pg_is_in_recovery() THEN $2 ELSE pg_catalog.age(d.datfrozenxid) END, pg_catalog.pg_stat_get_db_xact_commit(d.oid) AS xact_commit, pg_catalog.pg_stat_get_db_xact_rollback(d.oid) AS xact_rollback, pg_catalog.pg_stat_get_db_blocks_fetched(d.oid) - pg_catalog.pg_stat_get_db_blocks_hit(d.oid) AS blks_read, pg_catalog.pg_stat_get_db_blocks_hit(d.oid) AS blks_hit, pg_catalog.pg_stat_get_db_tuples_returned(d.oid) AS tup_returned, pg_catalog.pg_stat_get_db_tuples_fetched(d.oid) AS tup_fetched, pg_catalog.pg_stat_get_db_tuples_inserted(d.oid) AS tup_inserted, pg_catalog.pg_stat_get_db_tuples_updated(d.oid) AS tup_updated, pg_catalog.pg_stat_get_db_tuples_deleted(d.oid) AS tup_deleted, pg_catalog.pg_stat_get_db_conflict_tablespace(d.oid) AS confl_tablespace, pg_catalog.pg_stat_get_db_conflict_lock(d.oid) AS confl_lock, pg_catalog.pg_stat_get_db_conflict_snapshot(d.oid) AS confl_snapshot, pg_catalog.pg_stat_get_db_conflict_bufferpin(d.oid) AS confl_bufferpin, pg_catalog.pg_stat_get_db_conflict_startup_deadlock(d.oid) AS confl_deadlock, pg_catalog.pg_stat_get_db_temp_files(d.oid) AS temp_files, pg_catalog.pg_stat_get_db_temp_bytes(d.oid) AS temp_bytes, pg_catalog.pg_stat_get_db_deadlocks(d.oid) AS deadlocks, pg_catalog.pg_stat_get_db_blk_read_time(d.oid) AS blk_read_time, pg_catalog.pg_stat_get_db_blk_write_time(d.oid) AS blk_write_time FROM pg_database d WHERE datallowconn AND datname <> ALL (($3 || $1 || $4)::text[]) ORDER BY dbid
SELECT i.oid AS indexrelid, c.oid AS relid, i.reltablespace, i.relname AS indexrelname, i.relam, i.relpages, i.reltuples, i.reloptions, x.indisunique, x.indisprimary, x.indisclustered, x.indisvalid, x.indkey, pg_catalog.pg_get_indexdef(i.oid), pg_catalog.pg_relation_size(i.oid), pg_catalog.pg_stat_get_numscans(i.oid) AS idx_scan, pg_catalog.pg_stat_get_tuples_returned(i.oid) AS idx_tup_read, pg_catalog.pg_stat_get_tuples_fetched(i.oid) AS idx_tup_fetch, pg_catalog.pg_stat_get_blocks_fetched(i.oid) - pg_catalog.pg_stat_get_blocks_hit(i.oid) AS idx_blks_read, pg_catalog.pg_stat_get_blocks_hit(i.oid) AS idx_blks_hit FROM pg_class c JOIN pg_index x ON c.oid = x.indrelid JOIN pg_class i ON i.oid = x.indexrelid JOIN pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ($1 /*, ... */) AND n.nspname <> ALL (($2 || $3 || $4)::text[])
SELECT c.oid AS relid, c.relnamespace, c.reltablespace, c.relname, c.reltoastrelid, pg_catalog.max(x.indexrelid) AS reltoastidxid, /*should be only one non-null indexrelid.*/ c.relkind, c.relpages, c.reltuples, c.reloptions, pg_catalog.pg_relation_size(c.oid), pg_catalog.pg_stat_get_numscans(c.oid) AS seq_scan, pg_catalog.pg_stat_get_tuples_returned(c.oid) AS seq_tup_read, pg_catalog.sum(pg_catalog.pg_stat_get_numscans(i.indexrelid))::bigint AS idx_scan, pg_catalog.sum(pg_catalog.pg_stat_get_tuples_fetched(i.indexrelid))::bigint + pg_catalog.pg_stat_get_tuples_fetched(c.oid) AS idx_tup_fetch, pg_catalog.pg_stat_get_tuples_inserted(c.oid) AS n_tup_ins, pg_catalog.pg_stat_get_tuples_updated(c.oid) AS n_tup_upd, pg_catalog.pg_stat_get_tuples_deleted(c.oid) AS n_tup_del, pg_catalog.pg_stat_get_tuples_hot_updated(c.oid) AS n_tup_hot_upd, pg_catalog.pg_stat_get_live_tuples(c.oid) AS n_live_tup, pg_catalog.pg_stat_get_dead_tuples(c.oid) AS n_dead_tup, pg_catalog.pg_stat_get_mod_since_analyze(c.oid) AS n_mod_since_analyze, pg_catalog.pg_stat_get_blocks_fetched(c.oid) - pg_catalog.pg_stat_get_blocks_hit(c.oid) AS heap_blks_read, pg_catalog.pg_stat_get_blocks_hit(c.oid) AS heap_blks_hit, pg_catalog.sum(pg_catalog.pg_stat_get_blocks_fetched(i.indexrelid) - pg_catalog.pg_stat_get_blocks_hit(i.indexrelid))::bigint AS idx_blks_read, pg_catalog.sum(pg_catalog.pg_stat_get_blocks_hit(i.indexrelid))::bigint AS idx_blks_hit, pg_catalog.pg_stat_get_blocks_fetched( pg_catalog.max(t.oid) ) - pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(t.oid) ) AS toast_blks_read, /* should be only one non-null oid */ pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(t.oid) ) AS toast_blks_hit, /* should be only one non-null oid */ pg_catalog.pg_stat_get_blocks_fetched( pg_catalog.max(x.indexrelid) ) - pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(x.indexrelid) ) AS tidx_blks_read, /* should be only one non-null indexrelid. */ pg_catalog.pg_stat_get_blocks_hit(pg_catalog.max( x.indexrelid )) AS tidx_blks_hit, /* should be only one non-null indexrelid. */ pg_catalog.pg_stat_get_last_vacuum_time(c.oid) as last_vacuum, pg_catalog.pg_stat_get_last_autovacuum_time(c.oid) as last_autovacuum, pg_catalog.pg_stat_get_last_analyze_time(c.oid) as last_analyze, pg_catalog.pg_stat_get_last_autoanalyze_time(c.oid) as last_autoanalyze FROM pg_class c LEFT JOIN pg_index i ON c.oid = i.indrelid LEFT JOIN pg_class t ON c.reltoastrelid = t.oid LEFT JOIN pg_index x ON c.reltoastrelid = x.indrelid LEFT JOIN pg_namespace n ON c.relnamespace = n.oid WHERE c.relkind IN ($1 /*, ... */) AND n.nspname <> ALL (($2 || $3 || $4)::text[]) AND (i.indisvalid = $5 OR i.indisvalid IS NULL) AND (x.indisvalid = $6 OR x.indisvalid IS NULL) GROUP BY c.oid
INSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40, $41)
HashAggregate  (cost=65.87..69.07 rows=32 width=334)
  Group Key: c.oid
  Disabled: false
  Planned Partitions: 0
  ->  Hash Left Join  (cost=37.81..64.83 rows=32 width=150)
        Hash Cond: (c.reltoastrelid = x.indrelid)
        Disabled: false
        Filter: (x.indisvalid OR (x.indisvalid IS NULL))
        ->  Nested Loop Left  (cost=26.32..52.71 rows=32 width=146)
              Disabled: false
              ->  Hash Right Join  (cost=26.05..35.55 rows=32 width=142)
                    Hash Cond: (i.indrelid = c.oid)
                    Disabled: false
                    Filter: (i.indisvalid OR (i.indisvalid IS NULL))
                    ->  Seq Scan on pg_index i  (cost=0.00..8.44 rows=244 width=9)
                          Disabled: false
                    ->  Hash  (cost=25.65..25.65 rows=32 width=138)
                          Disabled: false
                          ->  Hash Left Join  (cost=1.09..25.65 rows=32 width=138)
                                Hash Cond: (c.relnamespace = n.oid)
                                Disabled: false
                                Filter: (n.nspname <> ALL (('{pg_catalog,pg_toast,information_schema}'::cstring)::text[]))
                                ->  Seq Scan on pg_class c  (cost=0.00..23.30 rows=130 width=138)
                                      Disabled: false
                                      Filter: (relkind = ANY ('{r,t}'::"char"[]))
                                ->  Hash  (cost=1.04..1.04 rows=4 width=68)
                                      Disabled: false
                                      ->  Seq Scan on pg_namespace n  (cost=0.00..1.04 rows=4 width=68)
                                            Disabled: false
              ->  Index Only Scan using pg_class_oid_index on pg_class t  (cost=0.27..0.54 rows=1 width=4)
                    Index Cond: (oid = c.reltoastrelid)
                    Disabled: false
        ->  Hash  (cost=8.44..8.44 rows=244 width=9)
              Disabled: false
              ->  Seq Scan on pg_index x  (cost=0.00..8.44 rows=244 width=9)
                    Disabled: false
SELECT c.oid AS relid, c.relnamespace, c.reltablespace, c.relname, c.reltoastrelid, pg_catalog.max(x.indexrelid) AS reltoastidxid, /*should be only one non-null indexrelid.*/ c.relkind, c.relpages, c.reltuples, c.reloptions, pg_catalog.pg_relation_size(c.oid), pg_catalog.pg_stat_get_numscans(c.oid) AS seq_scan, pg_catalog.pg_stat_get_tuples_returned(c.oid) AS seq_tup_read, pg_catalog.sum(pg_catalog.pg_stat_get_numscans(i.indexrelid))::bigint AS idx_scan, pg_catalog.sum(pg_catalog.pg_stat_get_tuples_fetched(i.indexrelid))::bigint + pg_catalog.pg_stat_get_tuples_fetched(c.oid) AS idx_tup_fetch, pg_catalog.pg_stat_get_tuples_inserted(c.oid) AS n_tup_ins, pg_catalog.pg_stat_get_tuples_updated(c.oid) AS n_tup_upd, pg_catalog.pg_stat_get_tuples_deleted(c.oid) AS n_tup_del, pg_catalog.pg_stat_get_tuples_hot_updated(c.oid) AS n_tup_hot_upd, pg_catalog.pg_stat_get_live_tuples(c.oid) AS n_live_tup, pg_catalog.pg_stat_get_dead_tuples(c.oid) AS n_dead_tup, pg_catalog.pg_stat_get_mod_since_analyze(c.oid) AS n_mod_since_analyze, pg_catalog.pg_stat_get_blocks_fetched(c.oid) - pg_catalog.pg_stat_get_blocks_hit(c.oid) AS heap_blks_read, pg_catalog.pg_stat_get_blocks_hit(c.oid) AS heap_blks_hit, pg_catalog.sum(pg_catalog.pg_stat_get_blocks_fetched(i.indexrelid) - pg_catalog.pg_stat_get_blocks_hit(i.indexrelid))::bigint AS idx_blks_read, pg_catalog.sum(pg_catalog.pg_stat_get_blocks_hit(i.indexrelid))::bigint AS idx_blks_hit, pg_catalog.pg_stat_get_blocks_fetched( pg_catalog.max(t.oid) ) - pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(t.oid) ) AS toast_blks_read, /* should be only one non-null oid */ pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(t.oid) ) AS toast_blks_hit, /* should be only one non-null oid */ pg_catalog.pg_stat_get_blocks_fetched( pg_catalog.max(x.indexrelid) ) - pg_catalog.pg_stat_get_blocks_hit( pg_catalog.max(x.indexrelid) ) AS tidx_blks_read, /* should be only one non-null indexrelid. */ pg_catalog.pg_stat_get_blocks_hit(pg_catalog.max( x.indexrelid )) AS tidx_blks_hit, /* should be only one non-null indexrelid. */ pg_catalog.pg_stat_get_last_vacuum_time(c.oid) as last_vacuum, pg_catalog.pg_stat_get_last_autovacuum_time(c.oid) as last_autovacuum, pg_catalog.pg_stat_get_last_analyze_time(c.oid) as last_analyze, pg_catalog.pg_stat_get_last_autoanalyze_time(c.oid) as last_autoanalyze FROM pg_class c LEFT JOIN pg_index i ON c.oid = i.indrelid LEFT JOIN pg_class t ON c.reltoastrelid = t.oid LEFT JOIN pg_index x ON c.reltoastrelid = x.indrelid LEFT JOIN pg_namespace n ON c.relnamespace = n.oid WHERE c.relkind IN ($1 /*, ... */) AND n.nspname <> ALL (($2 || $3 || $4)::text[]) AND (i.indisvalid = $5 OR i.indisvalid IS NULL) AND (x.indisvalid = $6 OR x.indisvalid IS NULL) GROUP BY c.oid
Nested Loop  (cost=0.00..177.87 rows=42 width=128)
  Join Filter: (p.pronamespace = n.oid)
  Disabled: false
  ->  Seq Scan on pg_namespace n  (cost=0.00..1.11 rows=1 width=68)
        Disabled: false
        Filter: (nspname <> ALL (('{pg_catalog,pg_toast,information_schema}'::cstring)::text[]))
  ->  Seq Scan on pg_proc p  (cost=0.00..174.22 rows=170 width=72)
        Disabled: false
        Filter: ((prolang <> '12'::oid) AND (pg_stat_get_function_calls(oid) IS NOT NULL))
SELECT s.funcid, n.oid AS nspid, s.funcname, pg_catalog.pg_get_function_arguments(funcid) AS argtypes, s.calls, s.total_time, s.self_time FROM pg_stat_user_functions s JOIN pg_namespace n ON s.schemaname = n.nspname WHERE n.nspname <> ALL (($2 || $1 || $3)::text[])
Nested Loop  (cost=25.79..45.53 rows=16 width=248)
  Disabled: false
  ->  Hash Join  (cost=25.52..35.02 rows=16 width=39)
        Hash Cond: (x.indrelid = c.oid)
        Disabled: false
        ->  Seq Scan on pg_index x  (cost=0.00..8.44 rows=244 width=39)
              Disabled: false
        ->  Hash  (cost=25.12..25.12 rows=32 width=4)
              Disabled: false
              ->  Hash Join  (cost=1.12..25.12 rows=32 width=4)
                    Hash Cond: (c.relnamespace = n.oid)
                    Disabled: false
                    ->  Seq Scan on pg_class c  (cost=0.00..23.30 rows=130 width=8)
                          Disabled: false
                          Filter: (relkind = ANY ('{r,t}'::"char"[]))
                    ->  Hash  (cost=1.11..1.11 rows=1 width=4)
                          Disabled: false
                          ->  Seq Scan on pg_namespace n  (cost=0.00..1.11 rows=1 width=4)
                                Disabled: false
                                Filter: (nspname <> ALL (('{pg_catalog,pg_toast,information_schema}'::cstring)::text[]))
  ->  Index Scan using pg_class_oid_index on pg_class i  (cost=0.27..0.63 rows=1 width=133)
        Index Cond: (oid = x.indexrelid)
        Disabled: false
SELECT i.oid AS indexrelid, c.oid AS relid, i.reltablespace, i.relname AS indexrelname, i.relam, i.relpages, i.reltuples, i.reloptions, x.indisunique, x.indisprimary, x.indisclustered, x.indisvalid, x.indkey, pg_catalog.pg_get_indexdef(i.oid), pg_catalog.pg_relation_size(i.oid), pg_catalog.pg_stat_get_numscans(i.oid) AS idx_scan, pg_catalog.pg_stat_get_tuples_returned(i.oid) AS idx_tup_read, pg_catalog.pg_stat_get_tuples_fetched(i.oid) AS idx_tup_fetch, pg_catalog.pg_stat_get_blocks_fetched(i.oid) - pg_catalog.pg_stat_get_blocks_hit(i.oid) AS idx_blks_read, pg_catalog.pg_stat_get_blocks_hit(i.oid) AS idx_blks_hit FROM pg_class c JOIN pg_index x ON c.oid = x.indrelid JOIN pg_class i ON i.oid = x.indexrelid JOIN pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ($1 /*, ... */) AND n.nspname <> ALL (($2 || $3 || $4)::text[])
INSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40, $41)
Aggregate  (cost=25.19..25.20 rows=1 width=32)
  Disabled: false
  InitPlan 1
    ->  Seq Scan on pg_namespace  (cost=0.00..1.05 rows=1 width=4)
          Disabled: false
          Filter: (nspname = 'statsrepo'::name)
  ->  Seq Scan on pg_class  (cost=0.00..23.30 rows=168 width=4)
        Disabled: false
        Filter: (relnamespace = (InitPlan 1).col1)
Result  (cost=1.12..1.19 rows=1 width=232)
  Disabled: false
  ->  Sort  (cost=1.12..1.12 rows=1 width=224)
        Sort Key: oid
        Disabled: false
        ->  Seq Scan on pg_database d  (cost=0.00..1.11 rows=1 width=224)
              Disabled: false
              Filter: (datallowconn AND (datname <> ALL (('{template0, template1}'::cstring)::text[])))
SELECT d.oid AS dbid, d.datname, pg_catalog.pg_database_size(d.oid), CASE WHEN pg_catalog.pg_is_in_recovery() THEN $2 ELSE pg_catalog.age(d.datfrozenxid) END, pg_catalog.pg_stat_get_db_xact_commit(d.oid) AS xact_commit, pg_catalog.pg_stat_get_db_xact_rollback(d.oid) AS xact_rollback, pg_catalog.pg_stat_get_db_blocks_fetched(d.oid) - pg_catalog.pg_stat_get_db_blocks_hit(d.oid) AS blks_read, pg_catalog.pg_stat_get_db_blocks_hit(d.oid) AS blks_hit, pg_catalog.pg_stat_get_db_tuples_returned(d.oid) AS tup_returned, pg_catalog.pg_stat_get_db_tuples_fetched(d.oid) AS tup_fetched, pg_catalog.pg_stat_get_db_tuples_inserted(d.oid) AS tup_inserted, pg_catalog.pg_stat_get_db_tuples_updated(d.oid) AS tup_updated, pg_catalog.pg_stat_get_db_tuples_deleted(d.oid) AS tup_deleted, pg_catalog.pg_stat_get_db_conflict_tablespace(d.oid) AS confl_tablespace, pg_catalog.pg_stat_get_db_conflict_lock(d.oid) AS confl_lock, pg_catalog.pg_stat_get_db_conflict_snapshot(d.oid) AS confl_snapshot, pg_catalog.pg_stat_get_db_conflict_bufferpin(d.oid) AS confl_bufferpin, pg_catalog.pg_stat_get_db_conflict_startup_deadlock(d.oid) AS confl_deadlock, pg_catalog.pg_stat_get_db_temp_files(d.oid) AS temp_files, pg_catalog.pg_stat_get_db_temp_bytes(d.oid) AS temp_bytes, pg_catalog.pg_stat_get_db_deadlocks(d.oid) AS deadlocks, pg_catalog.pg_stat_get_db_blk_read_time(d.oid) AS blk_read_time, pg_catalog.pg_stat_get_db_blk_write_time(d.oid) AS blk_write_time FROM pg_database d WHERE datallowconn AND datname <> ALL (($3 || $1 || $4)::text[]) ORDER BY dbid
SELECT s.funcid, n.oid AS nspid, s.funcname, pg_catalog.pg_get_function_arguments(funcid) AS argtypes, s.calls, s.total_time, s.self_time FROM pg_stat_user_functions s JOIN pg_namespace n ON s.schemaname = n.nspname WHERE n.nspname <> ALL (($2 || $1 || $3)::text[])
INSERT INTO statsrepo.autovacuum VALUES ($1, $2::timestamptz - interval $42 * $23, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40, $41)

This table shows the overview of entire this report.

Each line in this table shows statistic overview of a database.

* Small values may be shown as zero by round off.

This graph shows the trend of number of transactions per seconds.

Axes

Legend

This graph shows the database size over time.

Axes

Legend

This table provides summarized information about resource consumption during query-planning and execution in per-database basis.

This table shows the number of canceled queries for every database due to conflict with some activities on master during this report period. This table have values only when the instance is a standby server.

How to see a Wait Sampling per Database table.

This table shows the overview of Write Ahead Logs.

This graph shows the trend of the rate of WAL output. One of the lines shows amount of WAL written during every snapshot interval and the another shows the amount divided by the snapshot interval.

Axes

Legend

This graph shows the trend of the WAL generated. One of the lines shows number of WAl full page images generated during every snapshot interval and the another shows the amount of WAL generated in bytes during every snapshot interval.

Axes

Legend

This graph shows the trend of number of times WAL data was written to disk because WAL buffers became full during every shapshot interval.

Axes

Legend

This graph shows the trend of I/O request during every snapshot interval.

Axes

Legend

This graph shows the trend of total amount of I/O time during every snapshot interval.

Axes

Legend

This table shows the average percentage of time the backends spend in different state throughout this report period.

The data in this table is collected by the interval specified with the configuration parameter pg_statsinfo.sampling_interval (5 seconds by default).

This graph shows the percentage of time the backends spend in different states over time.

Axes

Legend

This graph shows average for every snapshot interval of the percentage of states collected by the interval specified with the configuration parameter pg_statsinfo.sampling_interval (5 seconds by default).

This table shows the overview of the background writer process's activity.

This graph shows the trend of the background writer process's activity.

Axes

Legend

How to see a Wait Sampling (Instance) table.

This graph shows the trend of percentage of time the CPU spends in different states.

Legend

Legend

This graph shows average percentage for every snapshot interval.

This graph shows system load averages over time.

Axes

Legend

This graph shows itemized memory usage over time. The values are read from /proc/meminfo.

Axes

Legend

Each row in this table shows the overview of a table space.

* Small values may be shown as zero by round off.

This section consists of one overview table and two graphs.

Each row in the Disk Usage per Table shows the disk usage overview of one table.

* Small values may be shown as zero by round off.

The Table Size Chart shows the table size ratios in different tables.

The Disk Read Chart shows the ratios of the number of blocks read from a table and its belongings in different tables.

This section consists of one overview table and three trend graphs. The graphs are hidden at first and comes out by clicking the corresponding links.

The I/O Usage Table shows the overview of I/O usage throughout the report period. Each row represents one device.

* Small values may be shown as zero by round off.

The I/O Rate Graph shows the read/write rate over snapshots. The values are the average in a snapshot.

Axes

Legend

The I/O Peak Rate Graph shows the read/write peak rate over snapshots. The values are the maximum within a snapshot.

Axes

Legend

The I/O Time Graph shows the time spent by reading from or writing to the device over snapshots. The values are percentage of I/O time against real time and are the sums over all processes simultaneously running so they may go above 100 % for certain load.

Axes

Legend

「This table shows I/O statistics (pg_stat_io) for the entire database cluster.

* Small values may be shown as zero by round off.
  Data for each I/O operation is obtained when track_io_timing is enabled.

The following items give the final values of the snapshot period.

Each row in this table shows the update activity overview of a table. The rows are shown in descending order of the "Total" field at first.

Each row in this table shows the scan activity overview of a table. The rows are shown in descending order of the "Seq scan" field at first.

Each rows in this table shows some figures related to filling factor of one table at the time of the latest snapshot in reportin period. The rows are shown in descending order of the "Tuples" field at first.

Each row in this table shows the correlation coefficient between physical and logical orders of one column. The correlation closer to zero means weeker correlation between these orders. The rows are shown in descending order of the "Correlation" field at first.

Each row in this table shows usage statistics of one function. The rows are shown in descending order of the "Time/call" field at first.

Each row in this table shows execution statistics of a query. Multiple execitions by diffent users or on different databases of a statement have their own rows. This feature requires pg_stat_statsments to be installed.

This table provides a query-by-query summary of resource information at the time of query execution planning and at the time of query execution. of resource information at the time the query is planned and at the time the query is executed.

Each row in this table shows execution statistics itemized by execution plan. Clicking Query ID opens the itemized execution plan statistics. This feature requires pg_stat_statements and pg_store_plans to be installed.

How to see a Wait Sampling table.

This table shows the list of long lasting transactions. Every snapshot holds certain number of longest transactions at the time of creation and the entries of the same transaction over snapshots are merged on generating report then the merged transactions are shown in this table, in descending order of their duration at first. Transactions are identified by the set of "PID", "Client address" and "Xact Start". pg_statsinfo.long_transaction_max specifies how many long transactions every snapshot records.

This table shows lock conflicts observed druing this report period.

This table shows the summary of checkpoint activity.

This table shows the overview of autovacuum activities. Each row corresponds to one table on which logged that autovacuums are done. This shows only tables that autovacuum has been done at least once in this report period.

This feature reuiqres log_autovacuum_min_duration set to 0,or this table may be incomplete.

This table shows the I/O statistics for autovacuums. Each row corresponds to one table reported in autovacuum logs.

This graph shows the trend of number of times WAL data was written to disk because WAL buffers became full during every snapshot interval.

Axes

Legend

This graph shows the trend of amount of WAL data was written to disk by vacuum during every snapshot interval.

Axes

Legend

This table shows the overview of autovacuum activities. Each row corresponds to one index on which logged that autovacuums are done. This shows only indexes that autovacuum has been done at least once in this report period.

This table shows the overview of autoanalyze activities. Each row corresponds to one table reported in autoanalyze logs.

This feature requires autovanalyze logs so set log_autovacuum_min_duration to 0 to make this feature fully available. Less logging reduces the completeness this table.

This table shows the I/O statistics for autoanalyzes. Each row corresponds to one table reported in autoanalyze logs.

This graph shows how many rows are inserted, updated or deleted since last analyze for each table in percentage to all tuples including dead tuples, which is related to the threshold of autoanalyze.

Axes

Legend

To avoid losing readability of the graph, only ten largest tables in number of tuples are shown in this graph. The values are calculated as pg_stat_get_mod_since_analyze(table) / (reltuples of the table).

This table lists the cancellation events of autovacuums and autoanalyzes occurred during this report period.

This table shows the overview of replication activities at the end of reporting period. One column is shown for one replication session.

This graph shows how far the standby servers are behind this server.

Axes

Legend

Each rows in this table shows logical replication slot statistics about its usage.

Each rows in this table shows the overview of a database table.

* Small values may be shown as zero by round off.

Each rows in this table shows the overview of a index.

* Small values may be shown as zero by round off.

This table lists all run-time parameters.

This table is CPU information.

This table is memory information.

This table lists the alerts issued during this report period.

Changing alert settings.

Update the alert setting table of the repository database to change alert settings.
Please see the pg_statsinfo manual for details.

e.g. Change the threshold of Rollback per seconds to "3000" for instance 1.

UPDATE statsrepo.alert SET rollback_tps = 3000 WHERE instid = 1;

This table shows the summary for profiling using system tap.

The log viewer shows the server log lines sotred in repository. This allows you to narrow down or search logs for specific events easily on GUI.

Search Options

This section determines how to restrict log lines fetched from repository. The fetched lines are shown in the Log Table below.

The Log Table

Each row in this table shows one log line. The first row in this table is quick filter fields, which will cleared by the Filter Reset button. You can select columns to show by the "Column" button. The following is the list of all available columns.


End of report