擴充套件Oracle資料表空間

2021-09-30 15:56:35 字數 600 閱讀 8902

擴充套件oracle資料表空間

1.先檢視system和sysaux表空間是否是自動擴充套件的。

select tablespace_name,autoextensible,increment_by from dba_data_files; 

如果為自動擴充套件那麼autoextensible欄位的值應為

yes,是否為no;increment_by 這個為每次自動擴充套件的空間大小。

2.如果你的系統表空間不是自動擴充套件的那麼,有如下方法可以進行擴充套件。

a.增加system表空間的資料檔案。

alter tablespace system add datafile 'd:\oraclexe\oradata\xe\system_01.dbf' resize 1024m; 

b.更改system的資料檔案,讓其自動擴充套件,並擴大其大小。

sql>alter database datafile 'd:\oraclexe\oradata\xe\system_01.dbf' autoextend on;  

sql>alter database datafile 'd:\oraclexe\oradata\xe\system_01.dbf' resize 20

oracle 臨時表空間 和資料表空間

oracle臨時表空間主要用來做查詢和存放一些緩衝區資料。臨時表空間消耗的主要原因是需要對查詢的中間結果進行排序。重啟資料庫可以釋放臨時表空間,如果不能重啟例項,而一直保持問題sql語句的執行,temp表空間會一直增長。直到耗盡硬碟空間。網上有人猜測在磁碟空間的分配上,oracle使用的是貪心演算法...

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...