WEB开发网
开发学院数据库Oracle Oracle和DB2间基本架构和管理差异 阅读

Oracle和DB2间基本架构和管理差异

 2007-05-10 12:14:55 来源:WEB开发网   
核心提示: 11.1、缓冲池两种数据库都使用内存来做数据和对象定义的读写优化,这些被涉及到的内存区域被称为缓冲区或高速缓冲存储器,Oracle和DB2间基本架构和管理差异(5),虽然使用方法是一样的,但在结构方式的定义和分配上是不一样的,像在UDB中的TEMPSPACEDB2:在DB2中,存在三类表空

11.1、缓冲池

两种数据库都使用内存来做数据和对象定义的读写优化,这些被涉及到的内存区域被称为缓冲区或高速缓冲存储器。虽然使用方法是一样的,但在结构方式的定义和分配上是不一样的。

在Oracle中,缓冲池是在数据库启动文件init.ora中被定义的,这个文件可以动态地改变,它有下面的选项来定义不同的缓冲池:默认,循环,固定。

在DB2 LUW中,缓冲池是在数据库中定义的,并可创建为指定的页面大小:4K,8K,16K 或者32K,它们是通过DDL来定义的,不同的表空间被分配不同的缓冲池。

11.2、数据库

两个数据库管理系统处理数据库的方法是完全不同的,在Oracle中,你只有一个数据库,它包含所有的数据文件,重做日志文件,控制文件等。在DB2中,你可以一个实例有多个数据库,然而,每个数据库是独立拥有它的实体的。每次一个新的数据库的创建都会有相应的编目被创建,以及缓冲池和日志文件被定义,数据库之间没有任何共享。在DB2数据库中有三个表空间将被创建:

SYSCATSPACE,系统编目。

TEMPSPACE,临时表空间,排序等。

USERSPACE,应用数据的默认表空间。

11.3、表空间

Oracle:

在Oracle中,你要处理两类表空间:系统的和非系统的。系统表空间包含数据字典和系统回滚段。非系统表空间包含和应用程序相关的所有东西:回滚段,临时段,应用数据,以及应用索引。这些非系统的表空间也可以分两种类型:

永久的---用于所有对象,比如:在UDB中的USERSPACE

临时的---用于排序、临时工作区等,像在UDB中的TEMPSPACE

DB2:

在DB2中,存在三类表空间:

1.Regular ---主要是一般常用的应用数据。

2.Temporary---排序。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Oracle DB 基本

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接