AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 158319
Accepted
Juan Carlos Oropeza
Juan Carlos Oropeza
Asked: 2016-12-16 14:23:04 +0800 CST2016-12-16 14:23:04 +0800 CST 2016-12-16 14:23:04 +0800 CST

如何更改 Postgresql 日志的语言

  • 772

现在我的数据库在调用我的用户函数时断开连接。我想寻求帮助,但信息是西班牙语。

我如何让我的日志是英文的?我能理解说了什么,但不知道该怎么办。

或者至少让它正确显示重音字符,例如:

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'.

我应该使用什么值?我找不到可用选项的列表。

postgresql
  • 2 2 个回答
  • 4588 Views

2 个回答

  • Voted
  1. Best Answer
    a_horse_with_no_name
    2016-12-16T15:32:10+08:002016-12-16T15:32:10+08:00

    如果你把

    lc_messages = 'English_United States.1252'
    

    进入postgresql.conf这个应该工作。

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

    • 8
  2. Anil
    2021-08-24T04:39:41+08:002021-08-24T04:39:41+08:00

    对我来说在 postgresql.conf (lc_messages = 'English_United States.1252')。

    • 更改为“C” - 没有成功

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

    $env:LC_MESSAGES='English' psql -U postgres 用户 postgres 的密码:xxxxxx 英语消息

    • -1

相关问题

  • 我可以在使用数据库后激活 PITR 吗?

  • 运行时间偏移延迟复制的最佳实践

  • 存储过程可以防止 SQL 注入吗?

  • PostgreSQL 中 UniProt 的生物序列

  • PostgreSQL 9.0 Replication 和 Slony-I 有什么区别?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve