当设置NLS_LANG环境变量为“AMERICAN_AMERICA.ZHS16GBK”后,Oracle在告警日志和跟踪文件中都会写入中文字符信息。通过终端软件比如securecrt连接到服务器,查看数据库告警日志和跟踪文件时,可能会无法正常显示中文,出现乱码,如下所示:
ORA-01034: ORACLE 2éóbr> ORA-01034: ORACLE 2éóbr> ORA-01034: ORACLE 2éóbr> ORA-01034: ORACLE 2éóbr> ORACLE Instance orcl1, archival error, archiver continuing
ORA-16055: òüFAL
ORA-16055: òüFAL
Shutting down ORACLE instance (immediate) (OS id: 11050)
Starting ORACLE instance (normal) (OS id: 15061)
ORACLE_HOME: /u01/app/oracle/product/19.0.0/dbhome
ORACLE_BASE from environment = /u01/app/oracle
ORA-15183: ASMLIB driver/agent not installed]
ORA-00270: ′′1éμμè±3í
ORA-00270: ′′1éμμè±3í
ORA-00270: ′′1éμμè±3í
这时,可以更改终端软件到服务器的连接的编码设置(Terminal->Appearance->Character encoding)为中文。

然后,重新使用该连接登录服务器,再次查看ORACLE日志时就可以正常显示中文,如下所示:
ORA-01034: ORACLE 不可用
ORA-01034: ORACLE 不可用
ORA-01034: ORACLE 不可用
ORA-01034: ORACLE 不可用
ORACLE Instance orcl1, archival error, archiver continuing
ORA-16055: 已拒绝 FAL 请求
ORA-16055: 已拒绝 FAL 请求
Shutting down ORACLE instance (immediate) (OS id: 11050)
Starting ORACLE instance (normal) (OS id: 15061)
ORACLE_HOME: /u01/app/oracle/product/19.0.0/dbhome
ORACLE_BASE from environment = /u01/app/oracle
ORA-15183: ASMLIB driver/agent not installed]
ORA-00270: 创建归档日志 时出错
ORA-00270: 创建归档日志 时出错
ORA-00270: 创建归档日志 时出错
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!