EXP-00091: Exporting questionable statistics.錯誤解決方案

djb1008發表於2012-04-17
一.問題描述

在使用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部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1057925/,如需轉載,請註明出處,否則將追究法律責任。

相關文章