我从Oracle数据库导出Datapump时收到以下警告:
Export done in WE8ISO8859P1 character set and UTF8 NCHAR character set
server uses UTF8 character set (possible charset conversion)
这导致(我相信)以下导出警告:
EXP-00091: Exporting questionable statistics.
我的$NLS_LANG
环境变量设置为AMERICAN_AMERICA.UTF8
。对于所有事物(本地和国家),数据库都在UTF8
。
我该如何解决这个问题?感谢。
答案 0 :(得分:0)
您可以对expdp使用statistics=NONE
参数来避免此错误。可以稍后使用EXEC DBMS_STATS.GATHER_DATABASE_STATS();
重新计算统计数据。
或者设置NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
,因为数据库似乎使用此字符集(通过查询NLS_CHARACTERSET
或nls_database_parameters
中的nls_session_parameters
来查找。
答案 1 :(得分:0)
看起来我的NLS_LANG设置没有进行导出,因为cron
没有提起它。谢谢@Gary(如果你把答案移到评论中我会接受那个)。