ITPub博客

首页 > 数据库 > Oracle > EXP-00091: Exporting questionable statistics.错误解决方案

EXP-00091: Exporting questionable statistics.错误解决方案

原创 Oracle 作者:djb1008 时间:2012-04-17 15:43:08 0 删除 编辑
一.问题描述

在使用exp工具导出用户的数据时,不断报错,如下:
. . exporting table XPDLS 0 rows exported
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.[@more@]

二.问题分析
用户的数据是可以正常导出,但这个提示让人不舒服.这个问题可能是因为数据库的字符集与导出客服端的字符集设置不相同导致的.

查询相关视图,可以知道数据库的字符集

SQL> col parameter format a50
SQL> col value format a40
SQL> select * from nls_database_parameters;

PARAMETER VALUE
-------------------------------------------------- ----------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET ZHS16GBK
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM

PARAMETER VALUE
-------------------------------------------------- ----------------------------------------
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 10.2.0.5.0


在操作系统中查看环境变量,例如linux中
$env
......
NLS_LANG=Simplified Chinese_China.UTF8

可以看到数据库和客户端的字符集设置不一致,所以导致了ora-00091的错误

三. 问题解决

设置客户端的字符集与数据库的字符集相同,应该为NLS_LANGUAGE.NLS_CHARACTERSET,这个数据库应该为AMERICAN.ZHS16GBK

$export NLS_LANG=AMERICAN.ZHS16GBK
$exp user/pwd file=aa.dmp
. about to export ITSM_FS's tables via Conventional Path ...
. . exporting table ACTACTIONSM1 22 rows exported
. . exporting table ACTIVITIES 0 rows exported
. . exporting table ACTIVITYCM3M1 0 rows exported
......

导出的时候就不再报错了,问题解决.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/32980/viewspace-1057925/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-07-27

  • 博文量
    175
  • 访问量
    778869