oracle擴充套件表空間

2021-08-31 15:10:55 字數 882 閱讀 6623

oracle擴充套件表空間:

1. 首先找出該錶空間對應的資料檔案及路徑

--查詢對應的表空間中的資料檔案的全路徑,該路徑對應file_name欄位。

select * from dba_data_files t where t.tablespace_name='輸入要查詢的表空間';

解決方法1:增大資料檔案

--增加對應的表空間裡面的某個資料檔案的大小為***m

alter database datafile '全路徑的資料檔案名稱' resize ***m;

解決方法2:增加資料檔案

alter tablespace 表空間名稱 add datafile '全路徑的資料檔案名稱' size ***m;

--新增乙個資料檔案,全路徑的資料檔名稱為該新增資料檔案的全路徑檔名稱。大小為***m,數值具體設定。

ps:表空間進來讓free百分比保持在10%以上,如果低於就增加datafile或者resieze datafile,一般資料檔案大小不要超過2g

操作範例:

例如發現base01表空間的free百分比低於25%,那麼可以通過如下操作解決該問題:

select * from dba_data_files t where t.tablespace_name='base01';

使用下面兩種方法其中一種即可增加表空間:

1.增加資料檔案

alter tablespace base01 add datafile '/opt/oracle/oradata/orcl/base01_dat5' size 10m;

2.增大資料檔案

alter database datafile '/opt/oracle/oradata/orcl/base01_dat3' resize 120m;

Oracle表空間擴充套件

1.檢視所有表空間使用情況 select b.file id 檔案id號,b.tablespace name 表空間名,b.bytes 1024 1024 m 位元組數,b.bytes sum nvl a.bytes,0 1024 1024 m 已使用,sum nvl a.bytes,0 1024 ...

Oracle擴充套件表空間

平時在工作中,客戶那邊的伺服器 放置erp的,很容易表空間不足造成業務流程走不通,導致一些不必要的麻煩,作為乙個運維,必須時刻檢視表空間,通過指令碼監控來進行報警 怎麼檢視表空間 select tablespace name,sum bytes 1024 1024 as mb from dba da...

oracle 擴充套件表空間

1.檢視所有表空間使用情況 select b.file id 檔案id號,b.tablespace name 表空間名,b.bytes 1024 1024 m 位元組數,b.bytes sum nvl a.bytes,0 1024 1024 m 已使用,sum nvl a.bytes,0 1024 ...