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