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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於block的ITL和dump的擴充套件BloC套件
- Atitit.一個cms有多少少擴充套件點,多少api wordpress cms有多少api。。擴充套件點...套件API
- Ubunut擴充套件分割槽套件
- Python為什麼能擴充套件Python套件
- Windows 8.1怎麼建立擴充套件分割槽?Windows套件
- PHPWAMP安裝Redis擴充套件的方式與相關擴充套件的下載PHPRedis套件
- 擴充套件aix交換分割槽套件AI
- 帶default分割槽的列表分割槽表的擴充套件套件
- 如何在 Linux 中擴充套件 XFS 根分割槽Linux套件
- Swift在擴充套件中關聯物件Swift套件物件
- Hash分割槽表的使用及擴充套件套件
- centos 擴充套件root根分割槽的大小CentOS套件
- linux下線上擴大擴充套件分割槽的方法Linux套件
- 擴充套件redhat linux as 5 的swap分割槽套件RedhatLinux
- Linux主分割槽,擴充套件分割槽,邏輯分割槽Linux套件
- 谷歌與蘋果的競爭擴充套件到汽車領域谷歌蘋果套件
- 3款超好用的Chrome擴充套件,有多少人還沒用過?Chrome套件
- Lambda擴充套件與用途套件
- BSGS與擴充套件BSGS套件
- Linux LVM 擴充套件磁碟分割槽LinuxLVM套件
- shell中擴充套件命令套件
- C#中的this擴充套件方法與javascript中的prototype方法C#套件JavaScript
- Solon詳解(六)- Solon的校驗擴充套件框架使用與擴充套件套件框架
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- sql中的擴充套件學習SQL套件
- 一個開發中的 Laravel 關聯模型擴充套件Laravel模型套件
- 擴充套件c盤空間有什麼辦法套件
- Docker 的足跡正擴充套件到中國Docker套件
- 有未分配的磁碟卻不能擴充套件卷怎麼解決 有未分配的磁碟卻不能擴充套件卷解決方法套件
- Linux主分割槽,擴充套件分割槽,邏輯分割槽[final]Linux套件
- System Design 關係型資料庫的擴充套件 - 學習筆記資料庫套件筆記
- PHP 擴充套件 Mongo 與 MongoDBPHP套件MongoDB
- PHP 擴充套件 Mysql 與 MysqliPHP套件MySql
- Linux 格式化擴充套件分割槽(Extended)Linux套件
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- STL中的棧的擴充套件 (轉)套件
- 擴充套件節能器:Lights Out for Mac套件Mac
- redhat linux swap分割槽擴充套件的三種方法RedhatLinux套件