Block中的ITL槽能擴充套件到多少與pctfree有關係麼 ?
Oracle 10.2.0.4
16K block size
我們一般在定義表的時候可以看到指令碼中有兩個引數,initrans 1 maxtrans 255 , 就是定義表的資料塊頭部
ITL槽的個數, initrans 表示初始的ITL個數, 而maxtrans 表示最大的ITL數量 。 但是ITL資訊也是需要佔用
空間的, 假設pctfree 為 10% 。
資料塊頭部的ITL槽的大小分配剛開始是分配了多大 (按照16K的block size大小來計算的話, ) ? 後期ITL槽
擴充套件的過程中是使用block中 90% 空間中的剩餘部分 ? 還是說和資料update一樣, 也可以使用準備用於更新
過程中行長度變化的用於擴充套件的10% (pctfree) ? 簡單一句話, ITL 槽的擴充套件和data的插入或update 導致
的block空間使用是一樣的, 還是說ITL槽的總大小是限制的 (當然在255個以內) ??
或者說ITL槽是否只在資料塊頭部 ? 如果是,那麼一開始, Oracle就應該為ITL預留足夠的空間,否則ITL槽設定
的 255 的maxtrans 應該是沒有意義的 ?
CREATE TABLE DFMS.EDIBTO850_MAIN
(
CONTROLNUMBER VARCHAR2(40 BYTE) NOT NULL,
ISA06 VARCHAR2(50 BYTE),
CREATE_TIME DATE DEFAULT sysdate
)
TABLESPACE LOG_DATA
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 20M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
16K block size
我們一般在定義表的時候可以看到指令碼中有兩個引數,initrans 1 maxtrans 255 , 就是定義表的資料塊頭部
ITL槽的個數, initrans 表示初始的ITL個數, 而maxtrans 表示最大的ITL數量 。 但是ITL資訊也是需要佔用
空間的, 假設pctfree 為 10% 。
資料塊頭部的ITL槽的大小分配剛開始是分配了多大 (按照16K的block size大小來計算的話, ) ? 後期ITL槽
擴充套件的過程中是使用block中 90% 空間中的剩餘部分 ? 還是說和資料update一樣, 也可以使用準備用於更新
過程中行長度變化的用於擴充套件的10% (pctfree) ? 簡單一句話, ITL 槽的擴充套件和data的插入或update 導致
的block空間使用是一樣的, 還是說ITL槽的總大小是限制的 (當然在255個以內) ??
或者說ITL槽是否只在資料塊頭部 ? 如果是,那麼一開始, Oracle就應該為ITL預留足夠的空間,否則ITL槽設定
的 255 的maxtrans 應該是沒有意義的 ?
CREATE TABLE DFMS.EDIBTO850_MAIN
(
CONTROLNUMBER VARCHAR2(40 BYTE) NOT NULL,
ISA06 VARCHAR2(50 BYTE),
CREATE_TIME DATE DEFAULT sysdate
)
TABLESPACE LOG_DATA
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 20M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-671320/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ubunut擴充套件分割槽套件
- Python為什麼能擴充套件Python套件
- 如何在 Linux 中擴充套件 XFS 根分割槽Linux套件
- Swift在擴充套件中關聯物件Swift套件物件
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- Linux 格式化擴充套件分割槽(Extended)Linux套件
- System Design 關係型資料庫的擴充套件 - 學習筆記資料庫套件筆記
- Lambda擴充套件與用途套件
- BSGS與擴充套件BSGS套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- Solon詳解(六)- Solon的校驗擴充套件框架使用與擴充套件套件框架
- 3款超好用的Chrome擴充套件,有多少人還沒用過?Chrome套件
- linux建立新分割槽擴充套件磁碟空間Linux套件
- 擴充套件節能器:Lights Out for Mac套件Mac
- shell中擴充套件命令套件
- sql中的擴充套件學習SQL套件
- 一個開發中的 Laravel 關聯模型擴充套件Laravel模型套件
- 有未分配的磁碟卻不能擴充套件卷怎麼解決 有未分配的磁碟卻不能擴充套件卷解決方法套件
- 擴充套件c盤空間有什麼辦法套件
- VS Code 的 Python 擴充套件有大更新Python套件
- C++ 對C的擴充套件有哪些C++套件
- win10硬碟分割槽合併擴充套件卷沒法點怎麼解決 win10硬碟分割槽不能點擴充套件卷修復方法Win10硬碟套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- [擴充套件包] Laravel-wherehasin 提升 ORM 關聯關係查詢效能 (優化 whereHas)套件LaravelORM優化
- 【SpringBoot】分析 SpringBoot 中的擴充套件點Spring Boot套件
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- SQL Server大分割槽表沒有空分割槽的情況下如何擴充套件分割槽的方法SQLServer套件
- chrome擴充套件推薦:此刻、今天、最近~一個關於時間管理的擴充套件 – MomentumChrome套件
- C#中的擴充套件類的理解C#套件
- 記錄一些有關資料庫操作的擴充套件包資料庫套件
- Robot Framework(15)- 擴充套件關鍵字Framework套件
- Minecraft中ScoreBoard的底層實現與擴充套件應用Raft套件
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- SkyDrive與OneDrive有什麼關係?
- 擴充套件工具套件
- Sanic 擴充套件套件
- Mybatis擴充套件MyBatis套件
- SpringMVC 擴充套件SpringMVC套件
- ORACLE 擴充套件Oracle套件