環(huán)境:A機(jī)器和B機(jī)器都是LINUX系統(tǒng),但由于B機(jī)器已經(jīng)空間不足,所以停掉不停操作數(shù)據(jù)庫的服務(wù)后,準(zhǔn)備在A機(jī)器進(jìn)行導(dǎo)出操作。
導(dǎo)出語句expuser/password@sidfile=0320.dmp
導(dǎo)出過程中不停出現(xiàn)Exportingquestionablestatistics.的錯(cuò)誤。
上網(wǎng)一查,都說是字符集問題。
使用語句查看數(shù)據(jù)庫的字符集。
select*fromnls_database_parameterstwheret.parameter='NLS_CHARACTERSET';
或
selct*fromv$nls_parameterswhereparameter='NLS_CHARACTERSET';
得到的結(jié)果是一樣的,A和B機(jī)器都是ZHS16GBK。奇怪了,為什么不行?死心不息,再看了一下A機(jī)器的系統(tǒng)字符集,發(fā)現(xiàn)用的是簡體中文,會(huì)不會(huì)就是這個(gè)問題?
再在A機(jī)器上使用
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
再進(jìn)行導(dǎo)出就沒錯(cuò)誤了。
原來是系統(tǒng)的字符集不對(duì),而不是ORACLE的字符集不對(duì)。