数据块说明

来源:互联网 发布:淘宝如何进行实名认证 编辑:程序博客网 时间:2024/05/19 17:04

Oracle系统中最小的存储单元称为Oracle数据块.,它由一个或多个操作系统数据块组成。其大小在表空间创建时设置。DB_BLOCK_SIZE为默认Oracle数据块的大小
SQL> show parameter db_block_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_size                        integer     8192

在Oracle9i支持多种数据块尺寸,现在一个数据库可使用一个标准的块创建。同时可使用最多4种不同的非标准块(尺寸),非标准数据块的大小为2的次方,值在2kb-32KB之间,
   支持多种数据块尺寸这一新的特性对于不同Oracle数据库之间的数据传输非常有用,例如将联机事务处理(OLTP)数据库的数据传输到决策支持(DSS)或数据仓库数据库.另外,可以通过将需要进行操作的对象存放在数据块大小适当的表空间中以最大限度的改进输入或输出效率。
   系统表空间仍然为标准数据块的尺寸,而标准数据块的尺寸是在创建数据库时设定的。在Oracle9i版本以后,除了标准数据块的尺寸之外,还可以设置最多4个非标准数据块的尺寸。要使用非标准数据块,首先要在初始化参数文件中为每个所需的非标准数据块在内存高速缓存中配置子高速缓存。子高速缓存也可以在实例运行期间配置。当子高速缓存配置完之后,就可以创建具有这一非标准数据块尺寸的表空间了。标准数据块的尺寸被用于系统表空间和绝大多数其他得表空间。

原创粉丝点击