ORACLE資料庫空間滿了如何進行空間擴充套件

2021-09-25 22:00:23 字數 1742 閱讀 1279

1、查詢使用者對應的表空間,我們可以看到針對不同的資料庫使用者oracle

2、查詢使用者的對應的資料檔案,以及資料檔案大小

3、根據1.2 使用者對應的表空間,以及表空間的大小,可以在通過下述語句檢視目前使用百分比,如果所用空間不再下述查詢範圍內,則證明此空間已經滿了,沒有剩餘量的空間在下面的sql中沒有展示,我們可以看到有乙個空間已經到了95%

select a.tablespace_name 「表空間名」,

total 「表空間大小」,

free 「表空間剩餘大小」,

(total - free) 「表空間使用大小」,

total / (1024 * 1024 * 1024) 「表空間大小(g)」,

free / (1024 * 1024 * 1024) 「表空間剩餘大小(g)」,

(total - free) / (1024 * 1024 * 1024) 「表空間使用大小(g)」,

round((total - free) / total, 4) * 100 「使用率 %」

4、此時我們執行空間擴增語句。把剛才使用率95%空間從1800m擴增到3000m

alter database datafile 『/u2/oracle/plm_sd_data』 resize 3000m

擴增成功後如下圖所示

5、此時在執行空間使用率查詢語句得出如下的結果,可以看到空間擴增成功。

6、最後我們在通過sql語句查詢一下空間是不是變成了3000m當然為了防止空間不夠,導致異常,還可以設定空間自動延展。但是本人不太建議使用此功能,因為有可能導致空間的無限蔓延。

Oracle資料庫表被鎖了,如何解鎖

1.首先檢視資料庫中哪些表被鎖了,找到session id 使用sql select b.owner,b.object name,a.session id,a.locked mode from v locked object a,dba objects b where b.object id a.o...

Oracle資料庫滿了修改的過程20171123

檢視表空間的使用情況 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 ...

資料庫表空間滿了,資料無法寫入排查步驟

資料庫表空間滿了,資料無法寫入排查步驟 最近遇到乙個問題,我們資料庫滿了,無法寫入資料。第一步 查詢表空間使用情況 select a.tablespace name 表空間名 total 表空間大小 free 表空間剩餘大小 total free 表空間使用大小 total 1024 1024 10...