diff options
| author | Michael Paquier | 2023-08-20 06:35:02 +0000 |
|---|---|---|
| committer | Michael Paquier | 2023-08-20 06:35:02 +0000 |
| commit | 1e68e43d3f0ff1dcf4a5926f9d6336b86bda034d (patch) | |
| tree | f5ca7fce32380b095180dbdf147d5af176faccdf /src/tools | |
| parent | a2a6249cf1a4210caac534e8454a1614d0dd081a (diff) | |
Add system view pg_wait_events
This new view, wrapped around a SRF, shows some information known about
wait events, as of:
- Name.
- Type (Activity, I/O, Extension, etc.).
- Description.
All the information retrieved comes from wait_event_names.txt, and the
description is the same as the documentation with filters applied to
remove any XML markups. This view is useful when joined with
pg_stat_activity to get the description of a wait event reported.
Custom wait events for extensions are included in the view.
Original idea by Yves Colin.
Author: Bertrand Drouvot
Reviewed-by: Kyotaro Horiguchi, Masahiro Ikeda, Tom Lane, Michael
Paquier
Discussion: https://postgr.es/m/[email protected]
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/msvc/Solution.pm | 3 | ||||
| -rwxr-xr-x | src/tools/msvc/clean.bat | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/msvc/Solution.pm b/src/tools/msvc/Solution.pm index c98a1e9f9aa..a50f7302606 100644 --- a/src/tools/msvc/Solution.pm +++ b/src/tools/msvc/Solution.pm @@ -588,7 +588,8 @@ sub GenerateFiles 'src/include/utils/wait_event_types.h', 'src/backend/utils/activity/wait_event_names.txt')) { - print "Generating pgstat_wait_event.c and wait_event_types.h...\n"; + print + "Generating pgstat_wait_event.c, wait_event_types.h and wait_event_funcs_data.c...\n"; my $activ = 'src/backend/utils/activity'; system( "perl $activ/generate-wait_event_types.pl --outdir $activ --code $activ/wait_event_names.txt" diff --git a/src/tools/msvc/clean.bat b/src/tools/msvc/clean.bat index 7cb23ea8942..ac8da581e43 100755 --- a/src/tools/msvc/clean.bat +++ b/src/tools/msvc/clean.bat @@ -55,6 +55,7 @@ if exist src\include\catalog\header-stamp del /q src\include\catalog\header-stam if exist doc\src\sgml\version.sgml del /q doc\src\sgml\version.sgml if %DIST%==1 if exist src\backend\utils\activity\pgstat_wait_event.c del /q src\backend\utils\activity\pgstat_wait_event.c +if %DIST%==1 if exist src\backend\utils\activity\wait_event_funcs_data.c del /q src\backend\utils\activity\wait_event_funcs_data.c if %DIST%==1 if exist src\backend\utils\activity\wait_event_types.h del /q src\backend\utils\activity\wait_event_types.h if %DIST%==1 if exist src\backend\utils\fmgroids.h del /q src\backend\utils\fmgroids.h if %DIST%==1 if exist src\backend\utils\fmgrprotos.h del /q src\backend\utils\fmgrprotos.h |
