Commit ac8d53d
committed
Track IO times in pg_stat_io
a9c70b4 and 8aaa04b32S added counting of IO operations to a new view,
pg_stat_io. Now, add IO timing for reads, writes, extends, and fsyncs to
pg_stat_io as well.
This combines the tracking for pgBufferUsage with the tracking for pg_stat_io
into a new function pgstat_count_io_op_time(). This should make it a bit
easier to avoid the somewhat costly instr_time conversion done for
pgBufferUsage.
Author: Melanie Plageman <melanieplageman@gmail.com>
Reviewed-by: Andres Freund <andres@anarazel.de>
Reviewed-by: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
Discussion: https://postgr.es/m/flat/CAAKRu_ay5iKmnbXZ3DsauViF3eMxu4m1oNnJXqV_HyqYeg55Ww%40mail.gmail.com1 parent 1c453cf commit ac8d53d
File tree
11 files changed
+275
-107
lines changed- doc/src/sgml
- src
- backend
- catalog
- storage
- buffer
- smgr
- utils
- activity
- adt
- include
- catalog
- test/regress/expected
- tools/pgindent
11 files changed
+275
-107
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3814 | 3814 | | |
3815 | 3815 | | |
3816 | 3816 | | |
| 3817 | + | |
| 3818 | + | |
| 3819 | + | |
| 3820 | + | |
| 3821 | + | |
| 3822 | + | |
| 3823 | + | |
| 3824 | + | |
| 3825 | + | |
| 3826 | + | |
| 3827 | + | |
| 3828 | + | |
3817 | 3829 | | |
3818 | 3830 | | |
3819 | 3831 | | |
| |||
3826 | 3838 | | |
3827 | 3839 | | |
3828 | 3840 | | |
| 3841 | + | |
| 3842 | + | |
| 3843 | + | |
| 3844 | + | |
| 3845 | + | |
| 3846 | + | |
| 3847 | + | |
| 3848 | + | |
| 3849 | + | |
| 3850 | + | |
| 3851 | + | |
| 3852 | + | |
3829 | 3853 | | |
3830 | 3854 | | |
3831 | 3855 | | |
| |||
3838 | 3862 | | |
3839 | 3863 | | |
3840 | 3864 | | |
| 3865 | + | |
| 3866 | + | |
| 3867 | + | |
| 3868 | + | |
| 3869 | + | |
| 3870 | + | |
| 3871 | + | |
| 3872 | + | |
| 3873 | + | |
| 3874 | + | |
| 3875 | + | |
| 3876 | + | |
3841 | 3877 | | |
3842 | 3878 | | |
3843 | 3879 | | |
| |||
3913 | 3949 | | |
3914 | 3950 | | |
3915 | 3951 | | |
| 3952 | + | |
| 3953 | + | |
| 3954 | + | |
| 3955 | + | |
| 3956 | + | |
| 3957 | + | |
| 3958 | + | |
| 3959 | + | |
| 3960 | + | |
| 3961 | + | |
| 3962 | + | |
| 3963 | + | |
3916 | 3964 | | |
3917 | 3965 | | |
3918 | 3966 | | |
| |||
3978 | 4026 | | |
3979 | 4027 | | |
3980 | 4028 | | |
| 4029 | + | |
| 4030 | + | |
| 4031 | + | |
| 4032 | + | |
| 4033 | + | |
| 4034 | + | |
| 4035 | + | |
| 4036 | + | |
| 4037 | + | |
| 4038 | + | |
| 4039 | + | |
3981 | 4040 | | |
3982 | 4041 | | |
3983 | 4042 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1125 | 1125 | | |
1126 | 1126 | | |
1127 | 1127 | | |
| 1128 | + | |
1128 | 1129 | | |
| 1130 | + | |
1129 | 1131 | | |
| 1132 | + | |
1130 | 1133 | | |
1131 | 1134 | | |
1132 | 1135 | | |
1133 | 1136 | | |
1134 | 1137 | | |
| 1138 | + | |
1135 | 1139 | | |
1136 | 1140 | | |
1137 | 1141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1112 | 1112 | | |
1113 | 1113 | | |
1114 | 1114 | | |
1115 | | - | |
1116 | | - | |
1117 | | - | |
1118 | | - | |
1119 | | - | |
| 1115 | + | |
1120 | 1116 | | |
1121 | 1117 | | |
1122 | 1118 | | |
1123 | | - | |
1124 | | - | |
1125 | | - | |
1126 | | - | |
1127 | | - | |
1128 | | - | |
1129 | | - | |
1130 | | - | |
1131 | | - | |
| 1119 | + | |
| 1120 | + | |
1132 | 1121 | | |
1133 | 1122 | | |
1134 | 1123 | | |
| |||
1837 | 1826 | | |
1838 | 1827 | | |
1839 | 1828 | | |
| 1829 | + | |
1840 | 1830 | | |
1841 | 1831 | | |
1842 | 1832 | | |
| |||
2044 | 2034 | | |
2045 | 2035 | | |
2046 | 2036 | | |
| 2037 | + | |
| 2038 | + | |
2047 | 2039 | | |
2048 | 2040 | | |
2049 | 2041 | | |
| |||
2066 | 2058 | | |
2067 | 2059 | | |
2068 | 2060 | | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
2069 | 2064 | | |
2070 | 2065 | | |
2071 | 2066 | | |
| |||
2089 | 2084 | | |
2090 | 2085 | | |
2091 | 2086 | | |
2092 | | - | |
2093 | | - | |
2094 | 2087 | | |
2095 | 2088 | | |
2096 | 2089 | | |
| |||
3344 | 3337 | | |
3345 | 3338 | | |
3346 | 3339 | | |
3347 | | - | |
3348 | | - | |
| 3340 | + | |
3349 | 3341 | | |
3350 | 3342 | | |
3351 | 3343 | | |
| |||
3420 | 3412 | | |
3421 | 3413 | | |
3422 | 3414 | | |
3423 | | - | |
3424 | | - | |
3425 | | - | |
3426 | | - | |
| 3415 | + | |
3427 | 3416 | | |
3428 | 3417 | | |
3429 | 3418 | | |
| |||
3452 | 3441 | | |
3453 | 3442 | | |
3454 | 3443 | | |
3455 | | - | |
3456 | | - | |
3457 | | - | |
3458 | | - | |
3459 | | - | |
3460 | | - | |
3461 | | - | |
3462 | | - | |
3463 | | - | |
| 3444 | + | |
| 3445 | + | |
3464 | 3446 | | |
3465 | 3447 | | |
3466 | 3448 | | |
| |||
4062 | 4044 | | |
4063 | 4045 | | |
4064 | 4046 | | |
4065 | | - | |
4066 | | - | |
4067 | 4047 | | |
4068 | 4048 | | |
4069 | 4049 | | |
4070 | 4050 | | |
4071 | 4051 | | |
4072 | 4052 | | |
| 4053 | + | |
4073 | 4054 | | |
4074 | 4055 | | |
4075 | 4056 | | |
| |||
4089 | 4070 | | |
4090 | 4071 | | |
4091 | 4072 | | |
4092 | | - | |
4093 | | - | |
4094 | | - | |
4095 | | - | |
| 4073 | + | |
4096 | 4074 | | |
4097 | 4075 | | |
4098 | 4076 | | |
4099 | 4077 | | |
4100 | 4078 | | |
4101 | 4079 | | |
4102 | 4080 | | |
| 4081 | + | |
| 4082 | + | |
| 4083 | + | |
| 4084 | + | |
4103 | 4085 | | |
4104 | 4086 | | |
4105 | 4087 | | |
4106 | | - | |
4107 | | - | |
4108 | | - | |
4109 | | - | |
4110 | | - | |
4111 | | - | |
4112 | | - | |
4113 | | - | |
4114 | | - | |
4115 | | - | |
4116 | 4088 | | |
4117 | 4089 | | |
4118 | 4090 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
180 | | - | |
181 | 179 | | |
182 | 180 | | |
183 | 181 | | |
| |||
233 | 231 | | |
234 | 232 | | |
235 | 233 | | |
| 234 | + | |
236 | 235 | | |
237 | 236 | | |
238 | 237 | | |
| |||
241 | 240 | | |
242 | 241 | | |
243 | 242 | | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
| 243 | + | |
248 | 244 | | |
249 | 245 | | |
250 | 246 | | |
| |||
253 | 249 | | |
254 | 250 | | |
255 | 251 | | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
271 | 260 | | |
272 | 261 | | |
273 | 262 | | |
| |||
325 | 314 | | |
326 | 315 | | |
327 | 316 | | |
| 317 | + | |
328 | 318 | | |
329 | 319 | | |
330 | 320 | | |
| |||
415 | 405 | | |
416 | 406 | | |
417 | 407 | | |
| 408 | + | |
| 409 | + | |
418 | 410 | | |
419 | 411 | | |
420 | 412 | | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
421 | 416 | | |
422 | 417 | | |
423 | 418 | | |
| |||
434 | 429 | | |
435 | 430 | | |
436 | 431 | | |
437 | | - | |
438 | | - | |
439 | 432 | | |
440 | 433 | | |
441 | 434 | | |
| |||
0 commit comments