一直对PCT_FREE 和 PCT_USED使用理解不够深,这次专门好好地看了下,做了下面的理解,哈哈,总算是弄清楚了!
PCT_FREE
是这么样个参数:
这个参数是用来保留block空间,给update操作预留的,
当使用的空间,使剩余空间等于这个值的时候,这个block就不接受数据了。
比如这个值是:PCT_FREE=20,当剩余空间=20%就不接受数据,剩下空间用来为update保留
Block allows row inserts
until 80% is occupied,
leaving 20% free for updates
to existing rows in the block
PCT_USED
是这么样个参数:
这个参数用来控制什么时候该block可以重新insert数据。
比如这个值是: PCT_USED=40,当block里面的数据delete到低于40%的时候,比如是这个block只有39%的空间有数据,那么这个时候就开始可以接受新的数据。
然后这个block执行PCT_FREE标准,到达或超过PCT_FREE标准(意思是该block使用了超过或达到80%)开始delete数据的时候,执行PCT_USED标准,当delete操作,使该块的使用量低于40%时候,开始接受新数据,再次执行PCT_FREE标准。依次循环、。。。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9719235/viewspace-605001/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9719235/viewspace-605001/