exp语言问题 设置字符集

简介:

在我们对Oracle做EXP的过程中,可能会经常遇到EXP-00091 Exporting questionable statistics.的信息,其实它就是exp的error message,它产生的原因是因为我们exp工具所在的环境变量是的NLS LANG中的NLS_CHARCATERSET不一致引起的。但需要说明的是,EXP-00091这个error对所生成的dump文件没有影响,生成的dump文件还可以正常imp。

下面我们来解决这个问题,让其不再出现:

第一步: 

查看DB中的NLS_CHARACTERSET的值(提供两种方法):

查询NLS_CHARACTERSET的值:
select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'
or
select * from v$nls_parameters 
where parameter='NLS_CHARACTERSET';
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';

PARAMETER     VALUE
-----------------------  ----------------------------------------------
NLS_CHARACTERSET 
ZHT16BIG5

第二步: 

根据第一步查出的NLS_CHARACTERSET(ZHT16BIG5)来设定exp的环境变量:


WINNT> set NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5

进行设定后,在环境变量中查看NLS_LANG的值是否一致,如果不一致可在环境变量中手中修改。
LINUX> export NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5

附上exp-00091的oracle error message 解決方案说明:

error exp 91
00091, 00000, "Exporting questionable statistics."
// *Cause: 
Export was able export statistics, but the statistics may not be
// 
usuable. The statistics are questionable because one or more of
// 
the following happened during export: a row error occurred, client
// 
character set or NCHARSET does not match with the server, a query
// 
clause was specified on export, only certain partitions or
// 
subpartitions were exported, or a fatal error occurred while
// 
processing a table.
// *Action: To export non-questionable statistics, change the client character
// 
set or NCHARSET to match the server, export with no query clause,
// 
export complete tables. If desired, import parameters can be
// 
supplied so that only non-questionable statistics will be imported,
// 
and all questionable statistics will be recalculated. 













本文转自东方之子736651CTO博客,原文链接:http://blog.51cto.com/ecloud/1342985 ,如需转载请自行联系原作者




相关文章
|
SQL
SQL Server判断某个字段是否包含中文/英文字符/数字
原文:SQL Server判断某个字段是否包含中文/英文字符/数字 因最近在清理系统中的脏数据,需要查询某个字段是否包含中文/英文字符/数字的数据, 比较简单,仅以此篇博客做一个简单总结,方便以后查阅。
4264 0
|
10月前
|
SQL 数据可视化 关系型数据库
【总结】错误解析和字符集
基于上次总结博客中出现的问题和解决方案,我请教了大神,对出现的问题进行了更深刻的剖析,请见下文: (上一篇博客:【问题解决】MySQL5.5向MySQL数据库中插入汉字时,提示:Incorrect string value: '\Xe7\x8E...' for column 'XXX' atrow 1)
|
XML Oracle 关系型数据库
修改字符集|学习笔记
快速学习修改字符集
157 0
修改字符集|学习笔记
|
Oracle 关系型数据库
oracle学习23-区分大小写和字符集不同
oracle学习23-区分大小写和字符集不同
79 0
|
关系型数据库 MySQL 数据库