Вы можете написать пользовательскую функцию в «C», которая сможет отправлять сигнал KILL
.
Если это не требуется часто, вы можете просто вызвать pg_sleep с подходящей задержкой, а затем отправьте сигнал вручную (от имени пользователя root или пользователя postgres).
Обратите внимание, что это не совсем то, о чем обычно думают люди, симулируя сбой базы данных.Обычно вы отключаете питание, а не просто уничтожаете сам процесс postgres.Это проверяет весь путь через операционную систему и действительно проверяет данные, действительно корректно сохраняется на диске (или нет).Это намного больше работы, особенно с любой интересной (такой сложной, дорогой, медленной перезагрузкой) дисковой системой.