首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改Postgresql日志的语言?

如何更改Postgresql日志的语言?
EN

Database Administration用户
提问于 2016-12-15 22:23:04
回答 2查看 6.1K关注 0票数 4

现在,当调用我的用户函数时,我的db会断开连接。我想在这方面寻求帮助,但信息是西班牙语的。

我是怎么用英语写日志的?我能理解你说的话,但不知道该怎么办。

或者至少让它正确地显示出重音字符:

代码语言:javascript
运行
复制
terminando la conexión
terminando la conexión

这是我的pg_log文件

代码语言:javascript
运行
复制
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

空分数据库也给了我一个错误,但也有西班牙语。

代码语言:javascript
运行
复制
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'

我应该使用什么价值?我找不到可供选择的清单。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2016-12-15 23:32:10

如果你把

代码语言:javascript
运行
复制
lc_messages = 'English_United States.1252'

postgresql.conf中,这应该是可行的。

您还需要定义一个Windows环境变量 LC_MESSAGES=English,以便获得psql (和其他命令行工具)来显示英语消息。

票数 8
EN

Database Administration用户

发布于 2021-08-23 12:39:41

在postgresql.conf (lc_messages = 'English_United States.1252')中给我。

  • 改为“C”-没有成功

后来添加到环境变量中,它起了作用。

$env:LC_ messages =' English‘psql -U postgres用户postgres密码: xxxxxx英语消息

票数 -1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/158319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档