JBOSS 點(diǎn)滴

          豐豐的博客

          ORACLE 錯(cuò)誤集

           1,報(bào)錯(cuò)內(nèi)容:
               More than one row with the given identifier was found: 2468BDC50182F9266E2AB32D9F7A78DD, for class: com.ot.opf.org.model.DepartmentVO

               原因:表ID重復(fù) ,查看是否重復(fù)導(dǎo)入.

          2,報(bào)錯(cuò)內(nèi)容:
          IMP-00003: 遇到 ORACLE 錯(cuò)誤 959
          ORA-00959: 表空間 'XXXX' 不存在
          解決辦法:在網(wǎng)上查了很多解決辦法,主要是由于BLOB字段引起,但唯觸能解決問題的辦法是:
                           先建表結(jié)構(gòu),再導(dǎo)入數(shù)據(jù),導(dǎo)入語句為:
                           imp user/password@ORCL fromuser=user touser=user file=databse.dmp IGNORE=y tables=表名
          3:錯(cuò)誤信息:
          ORA-00604: 遞歸 SQL 級(jí)別 1 出現(xiàn)錯(cuò)誤
          ORA-01653: 表 SYS.AUD$ 無法通過 128 (在表空間 SYSTEM 中) 擴(kuò)展
          ORA-02002: 寫入審計(jì)線索時(shí)出錯(cuò)
          ORA-00604: 遞歸 SQL 級(jí)別 1 出現(xiàn)錯(cuò)誤
          ORA-01653: 表 SYS.AUD$ 無法通過 128 (在表空間 SYSTEM 中) 擴(kuò)展
          解決辦法:

          ----查詢所有表空間使用情況---
          使用DBA權(quán)限登陸
          SELECT UPPER(F.TABLESPACE_NAME) "表空間名",
          D.TOT_GROOTTE_MB "表空間大小(M)",
          D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)",
          TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",
          F.TOTAL_BYTES "空閑空間(M)",
          F.MAX_BYTES "最大塊(M)"
          FROM (SELECT TABLESPACE_NAME,
          ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
          ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
          FROM SYS.DBA_FREE_SPACE
          GROUP BY TABLESPACE_NAME) F,
          (SELECT DD.TABLESPACE_NAME,
          ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
          FROM SYS.DBA_DATA_FILES DD
          GROUP BY DD.TABLESPACE_NAME) D
          WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
          ORDER BY 4 DESC;

          表名                 表空間大小(M) 已使用空間(M) 使用比      空閑空間(M)  最大塊(M)
          -------------------- ------------- ------------- ------- ----------- ----------
          SYSTEM                    33267.98      32268.67   99.90       1.31        0.97
          SDE                       32767.98      32711.67   99.83       56.31          1
          SYSAUX                      916.69        866.31   94.50       50.38      41.69
          USERS                            5          1.37   27.40        3.63       3.63
          UNDOTBS1                      1570        134.25    8.55     1435.75       1426

          解決

          1、為表空間增加自動(dòng)擴(kuò)展

          SQL> alter database datafile 'D:\app\Administrator\oradata\webdb\system01.dbf' AUTOEXTEND ON NEXT 50
          M MAXSIZE UNLIMITED;

          數(shù)據(jù)庫已更改。

          此方法在此是行不通的,因?yàn)镾YSTEM的表空間已經(jīng)到達(dá)了極限值,不能通過增長(zhǎng)的方式改變。

          2、為SYSTEM表空間增加一個(gè)數(shù)據(jù)文件SYSTEM02.DBF

          SQL> ALTER TABLESPACE "SYSTEM" ADD DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\WEBDB\SYSTEM02.DBF' SIZE 5
          00M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;

          表空間已更改。

          問題解決.

          查看表空間是否具有自動(dòng)擴(kuò)展的能力的SQL
          SELECT T.TABLESPACE_NAME,D.FILE_NAME,
          D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
          FROM DBA_TABLESPACES T,DBA_DATA_FILES D
          WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
          ORDER BY TABLESPACE_NAME,FILE_NAME;

          posted on 2010-09-23 22:00 半導(dǎo)體 閱讀(827) 評(píng)論(0)  編輯  收藏 所屬分類: oracle

          主站蜘蛛池模板: 崇左市| 博爱县| 大荔县| 尼勒克县| 浦北县| 巴中市| 大关县| 大田县| 旅游| 梁山县| 金阳县| 喀喇沁旗| 崇州市| 中超| 逊克县| 龙陵县| 周至县| 交口县| 上饶市| 天全县| 万全县| 虹口区| 原平市| 沽源县| 柳林县| 甘孜| 盐池县| 乡城县| 三门县| 湟源县| 双桥区| 林甸县| 布尔津县| 雷山县| 南昌市| 白玉县| 获嘉县| 陇川县| 平乡县| 龙州县| 甘泉县|