Oracle數(shù)據(jù)庫空間滿了進行空間擴展的方法
在管理軟件應(yīng)用中,常常會出現(xiàn)數(shù)據(jù)庫空間滿了的問題,導(dǎo)致管理軟件不效能出現(xiàn)問題或者甚至不能使用。當這種情況出現(xiàn)了該怎么辦呢?下面就介紹下方法
方法/步驟如下所示:
1.查詢用戶對應(yīng)的表空間,我們可以看到針對不同的數(shù)據(jù)庫用戶Oracle
select username, default_tablespace, temporary_tablespace from dba_users;

2.查詢用戶的對應(yīng)的數(shù)據(jù)文件,以及數(shù)據(jù)文件大小
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;

3.根據(jù)1.2 用戶對應(yīng)的表空間,以及表空間的大小,可以在通過下述語句查看目前使用百分比,如果所用空間不再下述查詢范圍內(nèi),則證明此空間已經(jīng)滿了,沒有剩余量的空間在下面的SQL中沒有展示,我們可以看到有一個空間已經(jīng)到了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 "使用率 %" FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name ;

4.此時我們執(zhí)行空間擴增語句。把剛才使用率95%空間從1800M擴增到3000M
alter database datafile '/u2/oracle/PLM_SD_data' resize 3000m
擴增成功后如下圖所示

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

6.最后我們在通過SQL語句查詢一下空間是不是變成了3000M
當然為了防止空間不夠,導(dǎo)致異常,還可以設(shè)置空間自動延展。但是本人不太建議使用此功能,因為有可能導(dǎo)致空間的無限蔓延。

總結(jié)
以上所述是小編給大家介紹的Oracle數(shù)據(jù)庫空間滿了進行空間擴展的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
解析PL/SQL Developer導(dǎo)入導(dǎo)出數(shù)據(jù)庫的方法以及說明
本篇文章是對PL/SQL Developer導(dǎo)入導(dǎo)出數(shù)據(jù)庫的方法以及說明進行了詳細的分析介紹,需要的朋友參考下2013-06-06
Windows系統(tǒng)下Oracle數(shù)據(jù)庫每天自動備份
linux和unix下面使用shell可以很方便實現(xiàn),如果windows環(huán)境下可以結(jié)合計劃任務(wù)實現(xiàn)自動備份,下面通過本文給大家介紹實現(xiàn)方法,需要的朋友參考下吧2016-12-12
Oracle數(shù)據(jù)庫ORA-28040:沒有匹配的驗證協(xié)議解決辦法
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫ORA-28040:沒有匹配的驗證協(xié)議問題的解決辦法,ORA-28040是Oracle數(shù)據(jù)庫的錯誤代碼,表示沒有匹配的驗證協(xié)議,這通常是由于客戶端和服務(wù)器之間的身份驗證協(xié)議不匹配導(dǎo)致的,需要的朋友可以參考下2024-03-03
oracle查詢重復(fù)數(shù)據(jù)和刪除重復(fù)記錄示例分享
oracle查詢重復(fù)數(shù)據(jù)和刪除重復(fù)記錄示例分享,大家參考使用吧2013-12-12
PLSQL無法連接64位Oracle數(shù)據(jù)庫/Database下拉框為空的完美解決方法
這篇文章主要介紹了PLSQL無法連接64位Oracle數(shù)據(jù)庫/Database下拉框為空的完美解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09
oracle中得到一條SQL語句的執(zhí)行時間的兩種方式
這篇文章主要介紹了oracle中如何得到一條SQL語句的執(zhí)行時間,有兩種可行方式,大家可以參考下2014-05-05

