Oracle EXP-00091的解決方法

[sql] linux

EXP-00091: 正在導出有問題的統計信息。www.2cto.com  
. . 正在導出表                      WF_GENERAL導出了  
EXP-00091: 正在導出有問題的統計信息。  
. . 正在導出表                    WF_PLAN_BOOK導出了  
EXP-00091: 正在導出有問題的統計信息。  
. . 正在導出表         WF_TEACHER_REMUNERATION導出了  
<span style="color:#ff0000;">EXP-00091: 正在導出有問題的統計信息。</span>  
. 正在導出同義詞  
. 正在導出視圖  
. 正在導出存儲過程  
. 正在導出運算符  
. 正在導出引用完整性約束條件  
. 正在導出觸發器  
. 正在導出索引類型  
. 正在導出後期表活動  
. 正在導出實體化視圖  
. 正在導出快照日誌  
. 正在導出做業隊列  
. 正在導出刷新組和子組  
. 正在導出維  
. 正在導出 post-schema 過程對象和操做  
. 正在導出統計信息  
 
Windows:

⑴ 咱們來查看DB中的NLS_CHARACTERSET的值sql

 
[sql] 
select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';  
 或者是
 
[sql] 
select * from v$nls_parameters  where parameter='NLS_CHARACTERSET';  
 
⑵ 查看環境變量中的NLS_LANG:
 
在值位於:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMExx/,xx指存在多個ORACLE_HOME時 系統編號。


 
3)若是DB中NLS_LANG 和exp中環境變量確實不同,那麼就會致使剛剛的問題。
 
Windows 中直接修改註冊表中的NLS_LANG值,就能夠了,請以DB中查詢出來的NLS_LANG爲準。
 
補充
 
Linux
 
1)查看環境變量中的NLS_LANG:
[oracle@MWSG1: ~]$echo $NLS_LANG
 
2) 根據⑴查出的NLS_CHARACTERSET 來設定exp的環境變量:
 
WINNT> set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
[oracle@MWSG1: ~]$export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
[oracle@MWSG1: ~]$echo $NLS_LANG
AMERICAN_AMERICA.AL32UTF8
相關文章
相關標籤/搜索