1. 程式人生 > >Oracle常見錯誤號以及原因

Oracle常見錯誤號以及原因

第一:1685,說明是表空間大小不足引起,解決方式:將表空間調整大點兒或者將表空間調整為自動增長,語句:

alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\ciq_budget.dbf' resize 300M;//設定表空間大小
create tablespace "JYDB" logging datafile 'd:\oracle\oradata\JYDB.dbf' size 5000M autoextend on next 1000M maxsize unlimited extent management local      segment space management auto;//建立表空間自動增長

如果表空間不是自動增長的,則需要把表空間改為自動增長。語句如下:

ALTER DATABASE DATAFILE '... '| FileNo AUTOEXTEND ON | OFF NEXT 20M MAXSIZE 300M;
ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON;   --設定資料檔案自動增長 
ALTER DATABASE DATAFILE 'c:\SmartDB02.ora'   MAXSIZE UNLIMITED;   --設定資料檔案容量無限

第二:12899,說明字符集問題,中文在utf-8中佔3個位元組,在ZHS16gbk中佔2個位元組,而資料來源dmp檔案字符集是ZHS16GBK的庫匯出來的,現在要匯入到目標字符集為

UTF-8的庫裡。解決方案:檢查dmp檔案是否正確。修改Oracle字符集: