導入數據時報錯以下錯誤,這是因為原來的數據庫是GBK的,每個漢字兩個字節,但新數據庫是AL32UTF8的,每個漢字是三個字節,導致超過長度了。
ORA-12899: value too large for column ORG_NAME (actual: 145, maximum: 128)
解決:
先記錄JOB_QUEUE_PROCESSES和AQ_TM_PROCESSES參數的值,修改后好改回來,我這邊是1000和1。
操作步驟
SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=1000; ALTER SYSTEM SET AQ_TM_PROCESSES=1;
核對步驟
set linesize 1000 select * from nls_database_parameters;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。