http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a76965/c02block.htm#2660
http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a76965/c02block.htm#2681
http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a76965/c02block.htm#2681
pctfree是用于指定块中必须保留的最小空闲空间的比例。
PCTUSED参数用于指定一个百分比,当块中已经使用的存储空间降低到这个百分比之下时,这个块才被标记为可用,否则按上面的即使块中已经有30%的可用空间,块依然不可用.
当一个块写到pctused所指定的值时(如:80%),这个块就被标记为已用,不可以再朝里边写数据,以为日后修改此块内的某条记录(主要是增加数据量)提供条件
当一个块因为修改及删除记录而使其占用率降低到pctfree所指定的值时(如:20%), 在数据字典里这个块被标记为可用,新增加的记录就可以朝这个块里写
这个参数非常专业,一定要你非常熟悉磁盘调整及了解自己数据库的应用特点才可以调整,而且调整此参数一定要很有经验,建议不是很确定不要随意调整,因为会大大降低数据库效率的