DBA必须具备跨平台管理不同RDBMS的能力
2008-12-24 16:37:14 来源:WEB开发网核心提示: 对于大部分而言,每种类型数据库都包含很多相似的组件,DBA必须具备跨平台管理不同RDBMS的能力(4),但它们命名不同,实现也不同,数据库管理空间需要详细的空间说明,通过表空间, 9、实例(Instance)&数据库 大家知道每个DBMS的物理安装就是一个实例,然而
对于大部分而言,每种类型数据库都包含很多相似的组件,但它们命名不同,实现也不同。
9、实例(Instance)&数据库
大家知道每个DBMS的物理安装就是一个实例。然而,各自处理数据库的方式是明显的不同。
两个DBMS都把实例定义为一组进程,然而,DB2 LUW 允许一个或多个活动的数据库,Oracle每个实例仅仅只有一个数据库,在Oracle中,通常实例和数据库是可以互换的概念。
下表是实例定义的差异
图1
10、存储管理
从逻辑观点上来看,Oracle有一个包含多个表空间的数据库,表空间包含多个段(表,索引,回滚等),还包括由多个数据库块组成的扩展(Extent)。从物理意义上看,数据文件被分配给表空间,这些数据文件是由O/S块组成。
DB2有两种不同的分配方法来定义表空间。它们一种是数据库管理的空间(DMS),另一种是系统管理的空间(SMS)。根据应用程序,它们各有优势:
SMS(System Manages Space)---系统管理空间允许操作系统根据需要为表分配空间。不指定空间参数,这种方法对于存储管理来说非常容易。对于较小的表或短时间增长和收缩的表都是有利的。
DMS(Database Managed Space)---当表空间被创建时,数据库管理空间需要详细的空间说明。通过表空间,存储空间可以马上被分配和保留。
更多精彩
赞助商链接