使用exp工具进行数据库导出时,可能会碰到一个比较常见的错误EXP-00091: Exporting questionable statistics。引起该错误的原因是操作系统的字符设置与数据库的字符设置不匹配。只要重设操作系统的字符设置就可以解决该错误。
首先查看数据库当前的字符设置:
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
或者也可以通过DATABASE_PROPERTIES视图得到该信息:
SQL> select property_name, property_value from database_properties where property_name like '%CHARACTERSET%';
PROPERTY_NAME PROPERTY_VALUE
------------------------------ ------------------------------
NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERSET AL16UTF16
或者也可以通过NLS_DATABASE_PARAMETERS视图得到该信息:
SQL> select parameter,value from NLS_DATABASE_PARAMETERS where parameter like '%CHARACTERSET%';
PARAMETER VALUE
------------------------------ --------------------------------------------------------------------------------
NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERSET AL16UTF16
设置当前操作系统会话的字符:
$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$ echo $NLS_LANG
AMERICAN_AMERICA.ZHS16GBK
EXP-00091至此得以解决。METALINK上的文章ID 730106.1也有对该错误的详细说明。
: