Oracle的segment体会
块的大小与调整Oracle默认的数据块大小就是8KB,是在创建数据库时决定的,所以如果想改变块的大小,就必须在建库时指定。
在Oracle 9i以后的版本中,Oracle支持用户在新建用户表空间时指定块的大小,这意味着数据库有多个表空间,它们各自的块大小有可能各不相同。
切记只是新建自己的用户表空间,不可能更改原有的已经建好的表空间,更不可能更改或调整系统表空间
Oracle可启用不同大小的块
可以设置2KB、4KB、8KB、16KB、32KB的块大小,当把db_16k_ cache_size设置为100MB时,意味着SGA中的Data Buffer数据缓存区中将会有100MB的大小让内存块可以以16KB大小进行访问,同时也意味着16KB大小的设置从此生效了。
设置一个表空间,让其 block_size 尺寸为16KB,首先需要将db_16k_cache_size取值设置为非空
启用block_size为16KB的块
创建表空间,切记加上blocksize 16K