最新文章列表

pctfree和pctused

一、建立表时候,注意PCTFREE参数的作用       PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。       PCTUSED:是指当块里的数据低于多 ...
微笑丶 评论(0) 有758人浏览 2015-11-19 11:19

2、Oracle的逻辑结构

1、表空间、段、区、块的概念      新建一张表时,实际上就是建了一个数据段   2、块(block)的5个组成部分、普通数据段、索引段   3、创建表 ...
weiwei-0926 评论(0) 有393人浏览 2015-03-25 00:38

PCTFREE和PCTUSED及将LOB存到行外

今天的ADDM报告建议重建存放图片的表并增大PCTFREE,这可能和程序的逻辑有关,这套程序是先INSERT一条记录,但是此时LOB字段是空的,然后UPDATE这条记录,将图片加载到这条记录上。 查找结果 1: 缓冲区忙 - 热对象 受影响的是 .02 个活动会话, 占总活动的 3.46\%。 ------------------------------ 对数据库块的读写争用消耗了大量数据库 ...
streamsong 评论(0) 有1442人浏览 2012-02-17 11:14

pctfree,pctused,initrans,maxtrans(原创)

pctfree 当一个块的使用空间达到100-pctfree值时,这个块从自由列表脱离。比如pctfree为10,那么当这个块使用90%的时候将会脱离freeelist,后续的insert将不会用到这个block。 如果一张表中的数据插入后经常需要进行DML,那么我们须要把PCTFREE参数设置的大一些,以避免行迁移和行链接的现象出现。如果一张表插入数据后不做修改和删除,那么我们是不是可以把 ...
czmmiao 评论(5) 有6258人浏览 2011-12-06 15:33

oracle block的PCTUSED,PCTFREE,freelist等(自己理解总结)

     PCTUSED参数:当block 实际数据(block头信息和datas数据)占有的空间低于设定值时,将会被加到freelist中。譬如 PCTUSED=40.但删除数据后,剩余空间大于(1-40 ...
JamesQian 评论(0) 有1792人浏览 2011-08-22 15:59

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics