3、产品选项当在安装任何一种数据库时,需要选择版本。为了满足你的 IT需求并做出正确的决定,了解各个数据库版本之间的差异是很重要的。Oracle 10g:
5、数据字典/编目这两个RDBMS将与数据库相关的元数据存放在一组相关的表中。这些表在ORACLE中被称为数据字典,在DB2中被称为系统编目(System Catalog for DB2)。 ORACLE在SYS模式中有一组数据字典的基本表,在这些基本表上面定义了一组存储系统信息和对象信息的视图。一组视图,即V$视图,可以访问动态性能信息。属于对象的静态信息可以从以ALL_ 、DBA_ 、和 USER_开头的视图中获得。在DB2中,每个数据库包含的SYSIBM模式中,有一组基本表称为系统编目。在SYSCAT模式中,对象信息通常能在这些表之上定义的一组视图中获得。此外,DB2在SYSTAT模式中提供了可更新的和主要用于操作访问路径的一组视图。
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)---当表空间被创建时,数据库治理空间需要具体的空间说明。通过表空间,存储空间可以马上被分配和保留。
11、对象比较11.1、缓冲池 两种数据库都使用内存来做数据和对象定义的读写优化,这些被涉及到的内存区域被称为缓冲区或高速缓冲存储器。虽然使用方法是一样的,但在结构方式的定义和分配上是不一样的。
(1)重组数据Oracle:它给你重组数据以很多灵活性,你可以使用Import/Export命令来实现,或在9i企业版里使用Online Redefinition Package(在线重定义包)进行联机重组。新闻热点
疑难解答