Availability and Optimization of Free Space in a Data Block(五)
Two types of statements can increase the free space of one or more data blocks:
DELETE statements, and UPDATE statements that update existing values to smaller
values.
The released space from these types of statements is available for subsequent
INSERT statements under the following conditions:
■ If the INSERT statement is in the same transaction and subsequent to the
statement that frees space, then the INSERT statement can use the space made
available.
■ If the INSERT statement is in a separate transaction from the statement that frees
space (perhaps being run by another user), then the INSERT statement can use the
space made available only after the other transaction commits and only if the space is needed.
Released space may or may not be contiguous with the main area of free space in a
data block. Oracle coalesces the free space of a data block only when (1) an INSERT or UPDATE statement attempts to use a block that contains enough free space to contain a new row piece, and (2) the free space is fragmented so the row piece cannot be
inserted in a contiguous section of the block.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10599713/viewspace-931800/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聊聊dba_temp_free_space的allocated_space和free_space
- 關於Oracle dba_free_space 檢視的研究Oracle
- ORA-15041 IN A DISKGROUP ALTHOUGH FREE_MB REPORTS SUFFICIENT SPACE
- 【YashanDB知識庫】YAS-00103 no free block in dictionary cacheBloC
- MySQL:Innodb表 Data free 的計算概要MySql
- 故障分析 | 從 data_free 異常說起
- XTTS全備開啟BCT後等待事件 block change tracking buffer spaceTTS事件BloC
- optimization
- Zabbix報告無交換記憶體主機“Lack of free swap space”問題解決記憶體
- Overview of Availability in a CDBViewAI
- Trust Region Policy OptimizationRust
- Symbolic Discovery of Optimization AlgorithmsSymbolGo
- Communication Complexity of Convex Optimization
- Performance and High-Availability OptionsORMAI
- High Availability (HA) in SQL ServerAISQLServer
- BlockBloC
- Hilbert Space
- Spring Boot (五)Spring Data JPA 操作 MySQL 8Spring BootMySql
- C++ Empty Class OptimizationC++
- Memory-Efficient Adaptive OptimizationAPT
- Block學習①--block的本質BloC
- Unused Block Compression和Null Block CompressionBloCNull
- free命令
- iOS逆向之旅(基礎篇) — 彙編(五) — 彙編下的BlockiOSBloC
- Availability Group On Linux 搭建後記AILinux
- __block使用BloC
- 【AP】a pratical guide to robust optimization(1)GUIIDE
- Oracle SQL optimization-2(zt)OracleSQL
- Database | 淺談Query Optimization (2)Database
- Database | 淺談Query Optimization (1)Database
- Block學習②--block的變數捕獲BloC變數
- iOS block巢狀block中weakify的使用iOSBloC巢狀
- SQL Server Availability Group Failover 測試SQLServerAI
- HDFS High Availability(HA)高可用配置AI
- Azure Data Factory(五)Blob Storage 金鑰管理問題
- Join Query Optimization with Deep Reinforcement Learning AlgorithmsGo
- show_space(轉)
- CSS white-spaceCSS
- D. Explorer Space