oracle 表空間超過最大限度,清理數據釋放內存

目錄

一、擴容:參考?https://blog.csdn.net/weixin_40841731/article/details/134931289

二、清理數據

1、查詢文件大小情況(管理員賬號)

2、查詢表的大小(使用該表空間的用戶)

3、清理數據(使用該表空間的用戶)


報錯:

1、0RA-01653:表aaa.xxx無法通過1024(在表空間aaa中)擴展

2、ORA-01144:文件大小(4352000塊)超出4194303塊的最大數

處理方式:

一、擴容:參考?https://blog.csdn.net/weixin_40841731/article/details/134931289

二、清理數據

1、查詢文件大小情況(管理員賬號)

select dbf.tablespace_name,
dbf.totalspace "總量(M)",
dbf.totalblocks as 總塊數,
dfs.freespace "剩余總量(M)",
dfs.freeblocks "剩余塊數",
(dfs.freespace / dbf.totalspace) * 100 "空閑比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name) and dfs.tablespace_name='aaa'

2、查詢表的大小(使用該表空間的用戶)

select segment_name, bytes  / 1024 / 1024
from user_segments 
where segment_type = 'TABLE' order by bytes desc; 

3、清理數據(使用該表空間的用戶)

a.重建表
創建一個新表,將舊表的數據插入到新表中,再刪除舊表,這種方法可以徹底釋放空間,但如果表空間不足以創建新表再插入數據時,這種方法是不可行的。

CREATE TABLE new_table AS SELECT * FROM your_table WHERE 1=0;
INSERT INTO new_table SELECT * FROM your_table;
DROP TABLE your_table;
ALTER TABLE new_table RENAME TO your_table;

b.使用TRUNCATE命令
如果你只是想刪除表中的所有數據而不是結構本身,可以使用TRUNCATE命令。這將會刪除表中的所有數據,并且會釋放占用的空間:

TRUNCATE TABLE your_table;

c、刪除表數據

Oracle數據庫使用了一種可稱為“可變長記錄”的存儲結構,這意味著即使刪了表數據,原來的空間也仍然被保留以供將來可能相同記錄的大小使用。這種方式是為了提高數據庫操作的效率,避免頻繁的釋放存儲空間。

通過shrink space收縮表,釋放空間

--刪除數據 
delete from table_aa  where ab='xx';--打開行移動
alter table table_aa enable row movement;
--下調HWM
alter table table_aa shrink space;
--關閉行移動
alter table table_aa disable row movement;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84751.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84751.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84751.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

初版BL程序一些細節整理(碎碎念)

一.串口的中斷觸發 一般我們都是使用TXE或者RXNE來觸發中斷,其實還有完整傳輸結束的TC標志位和接收完成的IDLE標志位 這兩個標志位有些不同,RXNE標志位只需要讀取寄存器就會自行清除,但是這兩個需要讀取兩個,拿IDLE舉例子 這里需要…

為何京東與螞蟻集團競相申請穩定幣牌照?

京東與螞蟻集團競相申請穩定幣牌照,主要是為了搶占數字金融新賽道,結合香港的寬松監管政策與全球穩定幣市場的快速增長。香港2023年推出的穩定幣監管框架及2025年8月即將實施的《穩定幣條例》,為企業提供了合規路徑,吸引京東通過幣…

[特殊字符] Harmony OS Next里的Web組件:網頁加載的全流程掌控手冊

🎉 Harmony OS Next里的Web組件:網頁加載的全流程掌控手冊 ##Harmony OS Next ##Ark Ts ##教育 本文適用于教育科普行業進行學習,有錯誤之處請指出我會修改。 開發者必看的生命周期回調詳解代碼實操指南 作為開發者,你可能經常需…

【Java學習筆記】集合介紹

集合 > > 集合的引出 在之前常使用數組存儲數據,存在的問題如下: (1)初始化時,長度必須指定,而且一旦指定,不能更改 (2)不方便擴容(使用循環復制原…

電流傳感器在汽車中的應用:從BMS電池管理到電機控制的工程解析

1 電流傳感器:汽車電子系統的神經末梢 在現代汽車電子架構中,電流傳感器已從簡單的測量元件演變為??關鍵的安全與性能組件??。作為動力系統的“神經末梢”,它們持續采集電流參數并反饋至控制單元,構成??實時閉環控制的基礎…

積分商城拼團系統框架設計

一、邏輯分析 用戶相關邏輯 用戶注冊與登錄:用戶需要注冊賬號才能參與積分商城拼團活動。注冊過程中需收集必要信息,如用戶名、密碼、聯系方式等。登錄功能則用于驗證用戶身份,方便用戶后續操作。用戶積分管理:用戶通過各種途徑&a…

java 數據結構-HashMap

一、hashmap特點 1、HashMap 是一個散列表,它存儲的內容是鍵值對(key-value)映射。 2、HashMap 實現了 Map 接口,根據鍵的 HashCode 值存儲數據,具有很快的訪問速度,最多允許一條記錄的鍵為 null,不支持線程同步。 3、HashMap 是無序的,即不會記錄插入的順序。 4、HashMa…

DBSyncer:一款開源的數據同步工具

DBSyncer(簡稱 dbs)是一款開源的實時數據同步中間件,提供 MySQL、Oracle、SQL Server、PostgreSQL、SQLite、Elasticsearch、Kafka、File、SQL 數據庫等同步場景;支持上傳插件自定義同步轉換業務;提供監控全量和增量數…

大型語言模型的中毒攻擊的系統評價

大家讀完覺得有幫助記得及時關注和點贊!!! 抽象 隨著預訓練大型語言模型 (LLM) 及其訓練數據集的廣泛使用,人們對與其使用相關的安全風險的擔憂顯著增加。 這些安全風險之一是 LLM 中毒攻擊的威脅&#xff…

Windows 10更新失敗解決方法

前言 在我們使用 Windows 時的時候,很多時候遇到系統更新 重啟之后卻一直提示“我們無法完成更新,正在撤銷更改” 這種情況非常煩人,但其實可以通過修改文件的方法解決,并且正常更新到最新版操作系統 01修改注冊表 管理員身份…

Redis高級|Redis單線程VS多線程(基礎)

文章目錄 面試題Redis為什么選擇單線程為什么逐漸加入多線程特性Redis6、Redis7的多線程特性和IO多路復用入門Redis7多線程 面試題 Redis到底是單線程還是多線程?IO多路復用聽說過嗎?Redis為什么這么快? Redis為什么選擇單線程 其實Redis單…

ONLYOFFICE 的AI技巧-1.集成OCR、文本轉圖像、電子表格集成等新功能

隨著人工智能不斷革新數字辦公空間,我們通過全新的 ONLYOFFICE AI 插件再次實現突破。無論您是長期用戶還是新手,這些更新都將讓您的文檔處理更加智能、直觀且高效。讓我們一起來了解這些最新增強功能——部分功能已在 ONLYOFFICE 文檔 8.3.3 版本中上線…

Snipaste:一款簡單強大的跨平臺截圖工具

給大家介紹一款我在日常寫作中使用的截圖工具:Snipaste 。它是一個支持截圖(Snip)和貼圖(Paste)功能的免費軟件,支持 Windows、macOS、Linux 跨平臺。 智能截圖 Snipaste 提供了強大的截圖功能&#xff0c…

python學習打卡day52

DAY 52 神經網絡調參指南 知識點回顧: 隨機種子內參的初始化神經網絡調參指南 參數的分類調參的順序各部分參數的調整心得 作業:對于day41的簡單cnn,看看是否可以借助調參指南進一步提高精度。 day41的簡單CNN最后的結果,今天要做…

自定義線程池 4.0

自定義線程池 4.0 1. 簡介 上次我們實現了自定義線程池的 3.1 版本,提供了線程工廠創建線程和工具類創建簡單線程池的功能,增強了線程池的靈活性,并且用起來更加方便了,本文我們將做如下的優化: 給線程池添加關閉的…

list is not in GROUPBY clause and contains nonaggregated column ‘*.*‘

SELECT list is not in GROUP BY clause and contains nonaggregated column mydb.t.address which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_full_group_by 關于查詢列不在分組字段內觸發錯誤 之前我一直使用其…

Linux vmware image iso qcow2鏡像大全

Download Linux VMware Images | Linux VMware Images

城市排水管網液位流量監測系統解決方案

一、方案背景 城市排水管網作為城市的“生命線”,其運行狀況直接關系到城市的防洪排澇、水環境質量以及居民的生活質量。隨著城市化進程的加速,城市排水管網規模不斷擴大,結構日益復雜,傳統的人工巡檢和簡單監測手段已難以滿足對排…

算法學習筆記:3.廣度優先搜索 (BFS)——二叉樹的層序遍歷

什么是廣度優先搜索 (BFS)? 想象一下你在玩一個迷宮游戲,你需要找到從起點到終點的最短路徑。廣度優先搜索 (BFS) 就像是你在迷宮中逐層探索的過程: 先探索距離起點最近的所有位置然后探索距離起點第二近的所有位置以此類推,直到找到終點 …

并發編程-Synchronized

Mark Word 什么是Mark Word? Mark Word是Java對象頭中的一個字段,它是一個32位或64位的字段(取決于系統架構),用于存儲對象的元數據信息。這些信息包括對象的哈希碼、鎖狀態、年齡等。 Mark Word有什么用&#xff1f…