oracle資料庫,system表空間到98%了,準備增加資料檔案,報錯ORA-01276:無法添加檔案
SQL>alter tablespace SYSTEM add datafile'+data/XXXX/datafile/system.306.10004561647'size 10240M;
這樣 增加資料檔案 正確么?
現在報錯ORA-01276,
通過SQL查詢 system路徑有兩個:“+DATA/xxxx/datafile/system.256.978836893”和“+data/XXXX/datafile/system.306.10004561647”這是不是已經以前增加過資料檔案?但是我這次為什么會報錯呢?
求助大神們 如何解決。
uj5u.com熱心網友回復:
因為SYSTEM表空間在ORACLE中的空間ID為1和38,所以試著使用以下陳述句修改成功:alter database datafile 38 resize 15G;雖然不知道是什么原因uj5u.com熱心網友回復:
你的這個表空間是通過OMF管理的,加資料檔案的時候,不需要添加具體的路徑和檔案名,直接添加并指定大小即可:alter tablespace system add datafile size xxx;
你第二次使用resize操作擴大了38號檔案的大小,雖然也達到了擴表空間的目的,但是和添加資料檔案不是一回事情。
另外:你之前查詢到表空間占用率98%,但是有兩個資料檔案,我建議你查一下現在表空間使用的空間有多大,通常system表空間不會太大,如果空間占用較大,比如大于4G,或者增長迅速,你就得查下是什么原因導致的了。
uj5u.com熱心網友回復:
補充,之所以使用OMF管理的資料庫不需要在添加資料檔案的時候寫資料檔案的路徑,是因為有這個引數:db_create_file_dest指定了其目標路徑,而檔案名oracle也會給你自動生成,檔案名會標識出其屬于哪個表空間。uj5u.com熱心網友回復:
我的 system 表空間 現在有已經使用45G了,
另外 我再給另外一個DT_VIO_DAT的增加表空間時 提示ORA-32771,無法在大檔案表空間中添加。這個表使用率到了97% ,試圖 增加一個新的資料檔案;alter tablespce dt_vio_dat add datafile '+data/xxx/datafile/dt_vio_dat02.dbf'size 5G; tablespace altered
但是再次查看空間,該表空間依然97%,我用這個辦法 給USER表 擴展了空間,但是對這個就不行了
uj5u.com熱心網友回復:
45G的system表空間,排除BUG因素,說明你有一些不該放的應用資料放到system表空間了,查dba_segments,看看system表空間下都放了些啥吧。
bigfile型別的表空間只能放一個資料檔案,這個型別是在創建表空間的時候指定的,不能更改,但你可以也resize這個資料檔案,增大即可。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/39933.html
標籤:基礎和管理
上一篇:急,oracle9i+win2003,進系統時因為網卡連接太慢導致oracleYTH服務啟動失敗
下一篇:求助 求助
