mirror of
https://github.com/postgres/postgres.git
synced 2025-08-31 17:02:12 +03:00
Add BackendType for standalone backends
All backends should have a BackendType to enable statistics reporting per BackendType. Add a new BackendType for standalone backends, B_STANDALONE_BACKEND (and alphabetize the BackendTypes). Both the bootstrap backend and single user mode backends will have BackendType B_STANDALONE_BACKEND. Author: Melanie Plageman <melanieplageman@gmail.com> Reviewed-by: Andres Freund <andres@anarazel.de> Discussion: https://www.postgresql.org/message-id/CAAKRu_aaq33UnG4TXq3S-OSXGWj1QGf0sU%2BECH4tNwGFNERkZA%40mail.gmail.com
This commit is contained in:
@@ -176,6 +176,8 @@ InitStandaloneProcess(const char *argv0)
|
||||
{
|
||||
Assert(!IsPostmasterEnvironment);
|
||||
|
||||
MyBackendType = B_STANDALONE_BACKEND;
|
||||
|
||||
/*
|
||||
* Start our win32 signal implementation
|
||||
*/
|
||||
@@ -255,6 +257,9 @@ GetBackendTypeDesc(BackendType backendType)
|
||||
case B_INVALID:
|
||||
backendDesc = "not initialized";
|
||||
break;
|
||||
case B_ARCHIVER:
|
||||
backendDesc = "archiver";
|
||||
break;
|
||||
case B_AUTOVAC_LAUNCHER:
|
||||
backendDesc = "autovacuum launcher";
|
||||
break;
|
||||
@@ -273,6 +278,12 @@ GetBackendTypeDesc(BackendType backendType)
|
||||
case B_CHECKPOINTER:
|
||||
backendDesc = "checkpointer";
|
||||
break;
|
||||
case B_LOGGER:
|
||||
backendDesc = "logger";
|
||||
break;
|
||||
case B_STANDALONE_BACKEND:
|
||||
backendDesc = "standalone backend";
|
||||
break;
|
||||
case B_STARTUP:
|
||||
backendDesc = "startup";
|
||||
break;
|
||||
@@ -285,12 +296,6 @@ GetBackendTypeDesc(BackendType backendType)
|
||||
case B_WAL_WRITER:
|
||||
backendDesc = "walwriter";
|
||||
break;
|
||||
case B_ARCHIVER:
|
||||
backendDesc = "archiver";
|
||||
break;
|
||||
case B_LOGGER:
|
||||
backendDesc = "logger";
|
||||
break;
|
||||
}
|
||||
|
||||
return backendDesc;
|
||||
|
Reference in New Issue
Block a user