现在,当调用我的用户函数时,我的db会断开连接。我想在这方面寻求帮助,但信息是西班牙语的。
我是怎么用英语写日志的?我能理解你说的话,但不知道该怎么办。
或者至少让它正确地显示出重音字符:
terminando la conexión
terminando la conexión
这是我的pg_log文件
2016-12-15 17:50:54 VET LOG: proceso de servidor (PID 19360) fue terminado por una excepción 0xC0000005
2016-12-15 17:50:54 VET DETALLE: El proceso que falló estaba ejecutando: SELECT * FROM avl_db.process_avl_pool();
2016-12-15 17:50:54 VET HINT: Vea el archivo «ntstatus.h» para una descripción del valor hexadecimal.
2016-12-15 17:50:54 VET LOG: terminando todos los otros procesos de servidor activos
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podrÃa haber corrompido la memoria compartida.
2016-12-15 17:50:54 VET HINT: Dentro de un momento deberÃa poder reconectarse y repetir la consulta.
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podrÃa haber corrompido la memoria compartida.
2016-12-15 17:50:54 VET HINT: Dentro de un momento deberÃa poder reconectarse y repetir la consulta.
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podría haber corrompido la memoria compartida.
2016-12-15 17:50:54 VET HINT: Dentro de un momento debería poder reconectarse y repetir la consulta.
2016-12-15 17:50:54 VET LOG: todos los procesos fueron terminados; reinicializando
2016-12-15 17:50:54 VET LOG: el sistema de bases de datos fue interrumpido; última vez en funcionamiento en 2016-12-15 17:48:02 VET
2016-12-15 17:50:55 VET LOG: el sistema de bases de datos no fue apagado apropiadamente; se está efectuando la recuperación automática
2016-12-15 17:50:55 VET LOG: redo comienza en 6/3EBF3360
2016-12-15 17:50:58 VET FATAL: el sistema de base de datos está en modo de recuperación
2016-12-15 17:50:59 VET LOG: largo de registro no válido en 6/42B2B628
2016-12-15 17:50:59 VET LOG: redo listo en 6/42B2B600
2016-12-15 17:50:59 VET LOG: última transacción completada al tiempo de registro 2016-12-15 17:50:00.246556-04
2016-12-15 17:51:15 VET LOG: las protecciones de reciclaje de miembros de multixact están habilitadas
2016-12-15 17:51:15 VET LOG: el sistema de bases de datos está listo para aceptar conexiones
2016-12-15 17:51:15 VET LOG: lanzador de autovacuum iniciado
空分数据库也给了我一个错误,但也有西班牙语。
C:\Program Files\PostgreSQL\9.5\bin>vacuumdb.exe -d TrafficEngine -U postgres
vacuumdb: limpiando la base de datos «TrafficEngine»
WARNING: la página 3038 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3043 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3045 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3054 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3055 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3056 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3057 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3058 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3062 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 3063 de la relación «avl» no está inicializada --- arreglando
WARNING: la página 620 de la relación «pg_toast_69570» no está inicializada --- arreglando
WARNING: la página 621 de la relación «pg_toast_69570» no está inicializada --- arreglando
WARNING: la página 1400 de la relación «route_sources» no está inicializada --- arreglando
lc_messages
选项:现在它写的是lc_messages = 'Spanish_Spain.1252'
。
我应该使用什么价值?我找不到可供选择的清单。
发布于 2016-12-15 23:32:10
如果你把
lc_messages = 'English_United States.1252'
在postgresql.conf
中,这应该是可行的。
您还需要定义一个Windows环境变量 LC_MESSAGES=English
,以便获得psql
(和其他命令行工具)来显示英语消息。
发布于 2021-08-23 12:39:41
在postgresql.conf (lc_messages = 'English_United States.1252')中给我。
后来添加到环境变量中,它起了作用。
$env:LC_ messages =' English‘psql -U postgres用户postgres密码: xxxxxx英语消息
https://dba.stackexchange.com/questions/158319
复制相似问题