JBOSS 點滴

          豐豐的博客

          導航

          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          統計

          公告

          我想成功,在老之前!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          blogjava

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          ORACLE 錯誤集

           1,報錯內容:
               More than one row with the given identifier was found: 2468BDC50182F9266E2AB32D9F7A78DD, for class: com.ot.opf.org.model.DepartmentVO

               原因:表ID重復 ,查看是否重復導入.

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

          ----查詢所有表空間使用情況---
          使用DBA權限登陸
          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、為表空間增加自動擴展

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

          數據庫已更改。

          此方法在此是行不通的,因為SYSTEM的表空間已經到達了極限值,不能通過增長的方式改變。

          2、為SYSTEM表空間增加一個數據文件SYSTEM02.DBF

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

          表空間已更改。

          問題解決.

          查看表空間是否具有自動擴展的能力的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 半導體 閱讀(827) 評論(0)  編輯  收藏 所屬分類: oracle

          主站蜘蛛池模板: 金阳县| 鄂伦春自治旗| 永善县| 抚顺县| 古交市| 伊春市| 枣阳市| 如东县| 长顺县| 漳浦县| 湖南省| 灵台县| 和田县| 五家渠市| 望奎县| 石景山区| 营口市| 庆阳市| 陆河县| 绥宁县| 滨州市| 扶余县| 三河市| 张家界市| 濮阳市| 黄大仙区| 茂名市| 宽甸| 师宗县| 松溪县| 永德县| 通许县| 当雄县| 康乐县| 焦作市| 安阳县| 岳阳市| 平邑县| 汶川县| 永靖县| 榆林市|