Erp100论坛's Archiver

xiangzhao 发表于 2008-7-2 18:40

表空间的两种管理方式

local management 和 dict management有什么区别啊

xiangzhao 发表于 2008-7-2 18:41

在9i之前只有 dict management;
在9i以后,local management 和 dict management两种方式并存。
推荐使用local management。

xiangzhao 发表于 2008-7-2 18:41

字典管理方式:通过oracle内部的数据字典,(通俗点,你可以理解为一张表,这张表用于记录每个表空间还有多少空间未使用,有多少已使用)来管理表空间的剩余空间和已使用空间大小.那么当并发数很多的应用在申请空间时(例如:大量的insert),就会对数据字典的使用产生竞争,因为大家都要操作这张数据字典.
本地管理方式:数据字典被文件头的位图替代,一位代表一个extent,例如: 0F00000000 ,将其第一个字节专换成二进制 00001111,即代表已分配了4个extent.(通过dump数据文件的第二个块到第八个块,即可以看出, alter system dump datafile file# block min 2 block max 8).本地管理方式有效的降低了对数据字典争用的竞争.bitmap访问更加迅速,oracle力推

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.