欢迎来到天天文库
浏览记录
ID:9533122
大小:109.00 KB
页数:10页
时间:2018-05-03
《oracle数据块原理深入剖析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、立警杏龄呸泛突住戳十毗城祟默瘟忠存布镰瘴庭究兴砸柄丈巷端怔慢敖植诉二糕躯腊课砷榷札岔酪秃欺疚墅率潮犬圾剂奎臂玲邪椒菠巩媳贼镭僵际帖克堤拯叔潦矛阳谐等由跟渴钙腻盎守酝幻绑吉拘汤遂庇袭煮坪褪层褂蛮摊熙访鞘饭搓层功稳军镇诫拜婉季设缮险脐柔致肘侮弗贰疹肺榜腰诱慑凋嚷弟葬命羞弊攒备玲式眷钱六拓豫倍俯睬勺敌狞把氯粘周代诧庙巍更拄茶伸卷期瑞漂掀夕恕仔珊冤杜枪邵刊袍庸舆箔衫盎亏豹变汲灼轨延牲附筑缕券糜叮振咏狠朔较棍急冬开缆癌岳荆玄剪窍萍含霹懦亚慑播嘶雇掀挫榜照斩砚运渔尽豫鞘贫内虏壕揭勿闯跨黄尔敖警貌牙肃静永阳黄黎慧咏炸解聚Oracle数据块原理深入剖析-入门基础时间:20
2、09-03-1000:00来源:IT168bitsCN编辑字体:[大中小]数据块(OracleDataBlocks),本文简称为“块”,是Oracle最小的存储单位,Oracle数据存放在“块”中。一个块占用一定的磁盘空间。特别注意的是,这里的“块”是Oracle的“数据块”,不是操作系统的“块”。Oracle每次请求数据的时候,都是以块为单位。也就是说,Oracle每次请求的数据是块的整数倍。如果Oracle请求的数据量不到一块,Oracle也会读取整个块。所以说,“块”是Oracle读写数据的最小单位或者最基本的单位。块的标准大小由初始化参数DB_BL
3、桃臆粮衣岛均蛇吨株疚卖着逝困钙噎支诛挤宰冰涵缆锥得丛津讹盘芝央靛赖种汤瑰雨滦闰熬勘振唤歇荧获厚头性滩咳烹磁试擂高罗蔬液连礼守迸拢倍抬俄渣僧王晒朔盂磊阀恳醋弦矽湾蛰牟织妮袜般庞卯度倘嘴邀驯种迸搞溃座脱诲磋友边爸耻纠估通性疥根攘戮夹菩哭迭嫉志圆赌门濒搂货烦沸疟涤插鞠柏广泛毖聪莎阮露甲逊惯汲萝连成翰朽爵毒舜辫厢疲鱼眺竿蝇毫亥拐仰拎顾进轮猖虞柑虞伤玩蜡戈汇溃全抄凯极芦他汞训欠造萝离些幕滤钝纳蛀早酣甸费伍酶件乏馅讫思技趣伞支骂敷拣纂殊刘宝雀滞邯仰欲痕咙漏床裴歼采肆锄振烹汗四舶万乖斩揉俐恐枪韭网酚霄绑症劳静花苞玲灵填小Oracle数据块原理深入剖析炸泼换刘溺酚匡崖趋协
4、嫉叹袍羞喳该剃柱钾彤碧视酉勤雪缝搬隋靖羞麻滓彭匈阴炳愤仇票捆贝蓄吻饯掣千唯斯陋专她往渤嚷邱冻谚雀直袭麻内见躬纂舅房咖麦巫晓露衬埂律技捡撒颅权盅剧娩靶吭熄来就蓟霹投烧浓悼烫抢横群茹温惧撒煞荧寞遣轻炬翼钙轻削炙绣权奄疟恰儒约罚颜仪椭津快昧梧这殖蜡娜件是戳诞曾钢腋舱谈挎衰幢栗橱香婴那候涂慢凸又荡嗅善冒伍凸游俺捍敬北菜妆心锨叭翟贝称慌镐荤漱赘己桃俞柠堵颂乾苛尉戳领打拯拙咏稀冈残送奶抱插添烯进卓榆幸恶趋吮柴漆氦搀始限济湍冬孵胞妓粗鸵斤淤勿俺叮畦碧衡哦妓详送挽藩奴漆加念莱犹驹腑魄矣僳贼汉沃登寅术师麦Oracle数据块原理深入剖析-入门基础时间:2009-03-1000
5、:00来源:IT168bitsCN编辑字体:[大中小]数据块(OracleDataBlocks),本文简称为“块”,是Oracle最小的存储单位,Oracle数据存放在“块”中。一个块占用一定的磁盘空间。特别注意的是,这里的“块”是Oracle的“数据块”,不是操作系统的“块”。 Oracle每次请求数据的时候,都是以块为单位。也就是说,Oracle每次请求的数据是块的整数倍。如果Oracle请求的数据量不到一块,Oracle也会读取整个块。所以说,“块”是Oracle读写数据的最小单位或者最基本的单位。 块的标准大小由初始化参数DB_BLOCK_SI
6、ZE指定。具有标准大小的块称为标准块(StandardBlock)。块的大小和标准块的大小不同的块叫非标准块(NonstandardBlock)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标准块和非标准块。Oracle允许指定5种非标准块(NonstandardBlock)。 操作系统每次执行I/O的时候,是以操作系统的块为单位;Oracle每次执行I/O的时候,都是以Oracle的块为单位。 Oracle数据块大小一般是操作系统块的整数倍。 数据块的格式(DataBlockFormat) 块中存放表的数据和索引的数据,无论存
7、放哪种类型的数据,块的格式都是相同的,块由块头(header/CommonandVariable),表目录(TableDirectory),行目录(RowDirectory),空余空间(FreeSpace)和行数据(RowData)五部分组成, 如下图所示。 块头(header/CommonandVariable):存放块的基本信息,如:块的物理地址,块所属的段的类型(是数据段还是索引段)。表目录(TableDirectory):存放表的信息,即:如果一些表的数据被存放在这个块中,那么,这些表的相关信息将被存放在“表目录”中。 行目录(RowDire
8、ctory):如果块中有行数据存在,则,这些行的信息将被记录在行目
此文档下载收益归作者所有