關(guān)于oracle數(shù)據(jù)庫表空間擴(kuò)容的問題
1.查看表空間使用率
SELECT B.FILE_NAME 物理文件名, B.TABLESPACE_NAME 表空間名稱, B.BYTES/1024/1024 大小M, (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M, SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5) 使用率 FROM DBA_FREE_SPACE A,DBA_DATA_FILES B WHERE A.FILE_ID=B.FILE_ID GROUP BY B.TABLESPACE_NAME,B.FILE_NAME,B.BYTES ORDER BY B.TABLESPACE_NAME;

2.擴(kuò)容
擴(kuò)容有三種方式:
方法一:增大所需表空間大小
alter database datafile '表空間位置' resize 新的尺寸
例如:
alter database datafile '+GBPORCL/GBPORCL/DATAFILE/sysaux.262.1029000091' resize 5000M;
注意:單個表空間最大為32G;
對于oracle數(shù)據(jù)庫的表空間,除了用手動增加數(shù)據(jù)文件大小外,還可以增加數(shù)據(jù)文件數(shù)量等方式擴(kuò)展表空間大小。
方法二:增加數(shù)據(jù)文件個數(shù)
alter tablespace 表空間名稱 add datafile '新的數(shù)據(jù)文件地址' size 數(shù)據(jù)文件大小
例如:
ALTER TABLESPACE "SYSAUX" ADD DATAFILE '+GBPORCL/GBPORCL/DATAFILE/sysaux.272.dbf' SIZE 100M AUTOEXTEND ON next 50M Maxsize UNLIMITED
含義:初始分配100M,自增50M;
方法三:設(shè)置表空間自動擴(kuò)展
alter database datafile '數(shù)據(jù)文件位置' autoextend on next 自動擴(kuò)展大小 maxsize 最大擴(kuò)展大小
例如:
alter database datafile '+GBPORCL/GBPORCL/DATAFILE/sysaux.262.1029000091' autoextend on next 500m maxsize 10000m;
3.遇到的錯誤
SQL 錯誤 [1276] [99999]: ORA-01276: 無法添加文件 +GBPORCL/GBPORCL/DATAFILE/sysaux.264.1029000091。
相應(yīng)文件具有一個 Oracle Managed Files 文件名。
以為直接改個名字就可以,但是不可行,
原因:這個表空間是通過OMF管理的,加數(shù)據(jù)文件的時候,不需要添加具體的路徑和文件名,直接添加并指定大小即可: alter tablespace SYSAUX add datafile size xxx;
或者使用方法二
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle中ROW_NUMBER()OVER()函數(shù)用法實例講解
Oracle中的row_number()函數(shù)用于在查詢結(jié)果中為每一行生成一個唯一的行號,下面這篇文章主要給大家介紹了關(guān)于Oracle中ROW_NUMBER()OVER()函數(shù)用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
Oracle數(shù)據(jù)庫按時間進(jìn)行分組統(tǒng)計數(shù)據(jù)的方法
這篇文章主要介紹了Oracle數(shù)據(jù)庫按時間進(jìn)行分組統(tǒng)計數(shù)據(jù)的方法,同時附帶了一個在不同時間段內(nèi)的統(tǒng)計實現(xiàn),需要的朋友可以參考下2015-11-11
windows使用sqlpus連接oracle 數(shù)據(jù)庫的教程圖解
這篇文章主要介紹了windows使用sqlpus連接oracle 數(shù)據(jù)庫的教程圖解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
oracle刪除數(shù)據(jù)但表空間占用率沒有減小的情況
這篇文章主要介紹了oracle刪除數(shù)據(jù)但表空間占用率沒有減小的情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
ORA-00947:Not enough values (沒有足夠的值)的深入分析
本篇文章是對ORA-00947:Not enough values (沒有足夠的值)的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
查詢Oracle中正在執(zhí)行和執(zhí)行過的SQL語句
這篇文章主要介紹了查詢Oracle中正在執(zhí)行和執(zhí)行過的SQL語句,需要的朋友可以參考下2016-10-10

