forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit8aaa04b
committed
Track shared buffer hits in pg_stat_io
Among other things, this should make it easier to calculate a useful cache hitratio by excluding buffer reads via buffer access strategies. As buffer accessstrategies reuse buffers (and thus evict the prior buffer contents), it isnormal to see reads on repeated scans of the same data.Author: Melanie Plageman <melanieplageman@gmail.com>Reviewed-by: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>Reviewed-by: Andres Freund <andres@anarazel.de>Discussion:https://postgr.es/m/CAAKRu_beMa9Hzih40%3DXPYqhDVz6tsgUGTrhZXRo%3Dunp%2Bszb%3DUA%40mail.gmail.com1 parent6c3b697 commit8aaa04b
File tree
12 files changed
+109
-47
lines changed- doc/src/sgml
- src
- backend
- catalog
- storage/buffer
- utils
- activity
- adt
- include
- catalog
- storage
- test/regress
- expected
- sql
12 files changed
+109
-47
lines changedLines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3855 | 3855 |
| |
3856 | 3856 |
| |
3857 | 3857 |
| |
| 3858 | + | |
| 3859 | + | |
| 3860 | + | |
| 3861 | + | |
| 3862 | + | |
| 3863 | + | |
| 3864 | + | |
| 3865 | + | |
| 3866 | + | |
| 3867 | + | |
| 3868 | + | |
3858 | 3869 |
| |
3859 | 3870 |
| |
3860 | 3871 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1128 | 1128 |
| |
1129 | 1129 |
| |
1130 | 1130 |
| |
| 1131 | + | |
1131 | 1132 |
| |
1132 | 1133 |
| |
1133 | 1134 |
| |
|
Lines changed: 14 additions & 24 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
472 | 472 |
| |
473 | 473 |
| |
474 | 474 |
| |
475 |
| - | |
| 475 | + | |
476 | 476 |
| |
477 | 477 |
| |
478 | 478 |
| |
| |||
850 | 850 |
| |
851 | 851 |
| |
852 | 852 |
| |
853 |
| - | |
854 |
| - | |
| 853 | + | |
855 | 854 |
| |
856 | 855 |
| |
857 | 856 |
| |
858 | 857 |
| |
859 |
| - | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
860 | 861 |
| |
861 | 862 |
| |
862 | 863 |
| |
| |||
871 | 872 |
| |
872 | 873 |
| |
873 | 874 |
| |
| 875 | + | |
| 876 | + | |
874 | 877 |
| |
875 |
| - | |
| 878 | + | |
876 | 879 |
| |
877 | 880 |
| |
878 | 881 |
| |
| |||
892 | 895 |
| |
893 | 896 |
| |
894 | 897 |
| |
| 898 | + | |
895 | 899 |
| |
896 | 900 |
| |
897 | 901 |
| |
| |||
987 | 991 |
| |
988 | 992 |
| |
989 | 993 |
| |
990 |
| - | |
991 |
| - | |
992 |
| - | |
993 |
| - | |
994 |
| - | |
995 |
| - | |
996 |
| - | |
997 |
| - | |
998 |
| - | |
999 |
| - | |
| 994 | + | |
1000 | 995 |
| |
1001 | 996 |
| |
1002 | 997 |
| |
| |||
1139 | 1134 |
| |
1140 | 1135 |
| |
1141 | 1136 |
| |
1142 |
| - | |
| 1137 | + | |
1143 | 1138 |
| |
1144 | 1139 |
| |
1145 | 1140 |
| |
| |||
1193 | 1188 |
| |
1194 | 1189 |
| |
1195 | 1190 |
| |
1196 |
| - | |
1197 |
| - | |
1198 |
| - | |
| 1191 | + | |
1199 | 1192 |
| |
1200 |
| - | |
1201 | 1193 |
| |
1202 | 1194 |
| |
1203 | 1195 |
| |
| |||
1211 | 1203 |
| |
1212 | 1204 |
| |
1213 | 1205 |
| |
1214 |
| - | |
1215 |
| - | |
1216 | 1206 |
| |
1217 | 1207 |
| |
1218 | 1208 |
| |
| |||
1295 | 1285 |
| |
1296 | 1286 |
| |
1297 | 1287 |
| |
1298 |
| - | |
| 1288 | + | |
1299 | 1289 |
| |
1300 | 1290 |
| |
1301 | 1291 |
| |
| |||
1494 | 1484 |
| |
1495 | 1485 |
| |
1496 | 1486 |
| |
1497 |
| - | |
| 1487 | + | |
1498 | 1488 |
| |
1499 | 1489 |
| |
1500 | 1490 |
| |
|
Lines changed: 2 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
108 | 108 |
| |
109 | 109 |
| |
110 | 110 |
| |
111 |
| - | |
| 111 | + | |
112 | 112 |
| |
113 | 113 |
| |
114 | 114 |
| |
| |||
128 | 128 |
| |
129 | 129 |
| |
130 | 130 |
| |
131 |
| - | |
132 |
| - | |
133 |
| - | |
134 |
| - | |
135 |
| - | |
136 |
| - | |
137 |
| - | |
138 |
| - | |
139 | 131 |
| |
140 | 132 |
| |
141 | 133 |
| |
| |||
239 | 231 |
| |
240 | 232 |
| |
241 | 233 |
| |
| 234 | + | |
242 | 235 |
| |
243 | 236 |
| |
244 | 237 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
344 | 344 |
| |
345 | 345 |
| |
346 | 346 |
| |
347 |
| - | |
| 347 | + | |
348 | 348 |
| |
349 | 349 |
| |
350 | 350 |
| |
|
Lines changed: 7 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1259 | 1259 |
| |
1260 | 1260 |
| |
1261 | 1261 |
| |
| 1262 | + | |
1262 | 1263 |
| |
1263 | 1264 |
| |
1264 | 1265 |
| |
| |||
1277 | 1278 |
| |
1278 | 1279 |
| |
1279 | 1280 |
| |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
1280 | 1287 |
| |
1281 | 1288 |
| |
1282 | 1289 |
| |
1283 | 1290 |
| |
1284 | 1291 |
| |
1285 | 1292 |
| |
1286 |
| - | |
1287 |
| - | |
1288 |
| - | |
1289 |
| - | |
1290 | 1293 |
| |
1291 | 1294 |
| |
1292 | 1295 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5749 | 5749 |
| |
5750 | 5750 |
| |
5751 | 5751 |
| |
5752 |
| - | |
5753 |
| - | |
5754 |
| - | |
| 5752 | + | |
| 5753 | + | |
| 5754 | + | |
5755 | 5755 |
| |
5756 | 5756 |
| |
5757 | 5757 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
296 | 296 |
| |
297 | 297 |
| |
298 | 298 |
| |
| 299 | + | |
299 | 300 |
| |
300 | 301 |
| |
301 | 302 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
419 | 419 |
| |
420 | 420 |
| |
421 | 421 |
| |
422 |
| - | |
| 422 | + | |
423 | 423 |
| |
424 | 424 |
| |
425 | 425 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1884 | 1884 |
| |
1885 | 1885 |
| |
1886 | 1886 |
| |
| 1887 | + | |
1887 | 1888 |
| |
1888 | 1889 |
| |
1889 | 1890 |
| |
1890 | 1891 |
| |
1891 |
| - | |
| 1892 | + | |
1892 | 1893 |
| |
1893 | 1894 |
| |
1894 | 1895 |
| |
|
Lines changed: 44 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1131 | 1131 |
| |
1132 | 1132 |
| |
1133 | 1133 |
| |
| 1134 | + | |
1134 | 1135 |
| |
1135 | 1136 |
| |
1136 | 1137 |
| |
| |||
1208 | 1209 |
| |
1209 | 1210 |
| |
1210 | 1211 |
| |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
1211 | 1253 |
| |
1212 | 1254 |
| |
1213 | 1255 |
| |
| |||
1342 | 1384 |
| |
1343 | 1385 |
| |
1344 | 1386 |
| |
1345 |
| - | |
| 1387 | + | |
1346 | 1388 |
| |
1347 | 1389 |
| |
1348 | 1390 |
| |
1349 | 1391 |
| |
1350 | 1392 |
| |
1351 | 1393 |
| |
1352 | 1394 |
| |
1353 |
| - | |
| 1395 | + | |
1354 | 1396 |
| |
1355 | 1397 |
| |
1356 | 1398 |
| |
|
Lines changed: 22 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
541 | 541 |
| |
542 | 542 |
| |
543 | 543 |
| |
| 544 | + | |
544 | 545 |
| |
545 | 546 |
| |
546 | 547 |
| |
| |||
587 | 588 |
| |
588 | 589 |
| |
589 | 590 |
| |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
590 | 610 |
| |
591 | 611 |
| |
592 | 612 |
| |
| |||
674 | 694 |
| |
675 | 695 |
| |
676 | 696 |
| |
677 |
| - | |
| 697 | + | |
678 | 698 |
| |
679 | 699 |
| |
680 |
| - | |
| 700 | + | |
681 | 701 |
| |
682 | 702 |
| |
683 | 703 |
| |
|
0 commit comments
Comments
(0)