這些資料庫塊可以被重用嗎?
前幾天看到同事關於刪除某些大表資料的方案,看後覺得有些疑問......
[@more@]同事的方案是這樣的:首先將要刪除的表的資料的rowid記錄在某個臨時表中,然後根據該臨時表的rowid對相關表進行delete,採用批次delete,然後批次提交的方式。
該方案對普通大表進行資料刪除不失為一個好辦法,但是他將要處理的表是分割槽表,這些分割槽表是以時間(YYYYMM)進行分割槽的,而刪除的資料也是以時間作為標準的,那麼新的資料能夠使用這些已經被刪除資料的資料塊嗎?不要忘了,這些資料塊是屬於那些不需要的分割槽對應的SEGMENT的。
說明:不使用DROP和TRUNCATE分割槽的方式是因為這些方式會產生libaray cache lock等DDL鎖,進而影響應用。
已經向同事說明我的想法,他也認可我的想法,呵呵,是不是對這種分割槽表必須使用DDL的方式清理空間了呢?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-1002802/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 擁有這些Java這些技術可以漲工資嗎?Java
- 資料庫的這些效能優化,你做了嗎?資料庫優化
- 「資料庫、資料庫連線池、資料來源」這些概念你真的理解了嗎?資料庫
- 這些著名資料庫之間的“關係”,你知道嗎?資料庫
- datafile被刪除後,可以復以前資料嗎?
- [Q]我建立了資料庫的所有使用者,我可以刪除這些使用者嗎 zt資料庫
- oracle資料庫中索引空間的重用Oracle資料庫索引
- 這樣啃SSH原始碼可以嗎?大家一塊說說原始碼
- [提問交流]OT的資料庫引擎可以換成InnoDB資料庫引擎嗎?資料庫
- 行動硬碟被格式化了?可以這樣恢復資料硬碟
- Opening a Database(資料庫可以被正常開啟的前提)Database資料庫
- 資料庫的使用你可能忽略了這些資料庫
- 大資料工資這麼高,零基礎可以學習嗎?大資料
- 深入理解MySQL---資料庫知識最全整理,這些你都知道了嗎?MySql資料庫
- 你是程式設計師這塊料嗎?程式設計師
- Spring 可以這樣配置嗎?Spring
- 有這個資料庫的JDBC的驅動程式嗎?資料庫JDBC
- ADAMoracle將資訊彙總加工使資料可以被區塊鏈使用且有意義Oracle區塊鏈
- 重用其他程式庫
- roaming資料夾可以刪除嗎
- 在MySQL資料庫中,這4種方式可以避免重複的插入資料!MySql資料庫
- 你的公司可以被機器學習改造嗎?看這 70 個指標就知道了機器學習指標
- 資料庫被刪之反思資料庫
- 資料庫被鎖問題資料庫
- users是什麼資料夾可以刪除嗎 可以複製到D盤嗎
- Oracle資料庫壞塊(corruption)-物理壞塊Oracle資料庫
- XML - Schema之資料型別重用XML資料型別
- 【恩墨學院】原來銀行都在用這些資料庫資料庫
- MySQL 8.0 在關聯式資料庫方面有這些新特性MySql資料庫
- 區塊鏈和資料庫區塊鏈資料庫
- 資料庫壞塊處理資料庫
- Kafka 的這些原理你知道嗎Kafka
- 這些開源CMS,你敢用嗎?
- 大資料學習方向,知道這些,你就知道你可以做什麼工作了大資料
- 如何使tomcat下的資料庫連線池可以被幾個工程公用?Tomcat資料庫
- 硬碟被格式化後真的可以恢復嗎?硬碟
- bbed_recover:恢復資料塊資料庫資料庫
- 被低估的騰訊雲資料庫資料庫