技术开发 频道

Oracle DBA如何管理DB2

4. 数据类型

    甚至每个品牌的数据库存储的数据格式都是不一样的,这对那些被分配在一个不熟悉的数据库上工作的DBA和开发人员来说是十分头疼的。

    下面的表说明了数据库之间不同的数据类型:

    DB2 UDB

    ----------------------

    CHAR(n)

    VARCHAR(n)

    LONG VARCHAR

    CLOB

    GRAPHIC(n)

    VARGRAPHIC(n)

    LONG VARGRAPHIC

    DBLOB

    BLOB (n)

    SMALLINT, INTEGER, BIGINT

    DECIMAL(p,s), NUMERIC(p,s)

    ORACLE

    ----------------------

    CHAR(N)

    NCHAR(N)

    VARCHAR2(N)

    NVARCHAR2(N)

    NUMBER(P,S)

    DATE

    RAW(N)

    BLOB, CLOB,

    NCLOB, BFILE

    LONG, LONG RAW

    ROWID

    REAL

    DOUBLE, FLOAT

    DATE

    TIME

    TIMESTAMP

    5. 数据字典/编目

    这两个RDBMS将与数据库相关的元数据存放在一组相关的表中。这些表在ORACLE中被称为数据字典,在DB2中被称为系统编目(System Catalog for DB2)。

    ORACLE在SYS模式中有一组数据字典的基本表,在这些基本表上面定义了一组存储系统信息和对象信息的视图。一组视图,即V$视图,可以访问动态性能信息。属于对象的静态信息可以从以ALL_ 、DBA_ 、和 USER_开头的视图中获得。

    在DB2中,每个数据库包含的SYSIBM模式中,有一组基本表称为系统编目。在SYSCAT模式中,对象信息通常能在这些表之上定义的一组视图中获得。此外,DB2在SYSTAT模式中提供了可更新的和主要用于操作访问路径的一组视图。

    6.访问数据库

    每一个数据库供应商都自己提供一套唯一工具,来访问和管理他们自己的数据库。

    6.1.Oracle 企业管理器(OEM)

    OEM提供了一些基本的数据库管理功能,想使用更多高级的功能,必须购买附加的包:

    - 变更管理包

    - 诊断包

    - 调整包

    - 恢复管理包

    - SQLPLUS,基本命令行接口

    6.2.IBM控制中心(CC)

    控制中心规定了基本的数据库管理的特征,比如创建/删除对象、工具/命令生成、以及一些接口:Command Center、 Script Center 、Visual Explain。

    6.3.IBM健康中心(HC)

    从DB2 LUW V8.1 开始,IBM就引入了自主计算思想,这是一个“自我修复”数据库中的概念。自主计算的概念还处于早期发展阶段,而健康中心允许你在数据库中为各种不同性能度量值定义阈值,如果超过阈值会自动报警。

    7. 相同的术语,不同的含义

    管理不同类型的数据库的第一步就是要了解各个供应商使用的不同的术语。在很多情形下,相同的术语的含义或者稍有不同或者完全不同。

    举例:

    存储过程

    Oracle: 它是用基于SQL的一种专门语言PL/SQL编写的,存储在数据库中的一个程序。

    DB2: 存储过程是一种最普通的程序,存储在数据库外部,并在数据库中注册,以标准编程语言编写,比如C,JAVA,COBOL等,DB2同样支持内部的存储过程,并提供了一种基于SQL的专门的过程式语言包。

    Oracle:一组PL/SQL语句块

    DB2:一种预编译的访问计划

    段(Segment)

    Oracle: 是一个物理对象,比如表或索引

    DB2: 表空间中的一组页面

    8. 不同的术语,相似的含义

    对于大部分而言,每种类型数据库都包含很多相似的组件,但它们命名不同,实现也不同。  

     ORACLE

    ----------------------

    Data Block

    Dictionary

    Alert Log

    Redo Log

    Archive log

    Segments

    Statement Cache

    DB2 UDB

    ----------------------

    Data Page

    Catalog

    Diag log

    Log Files

    Log Retain

    Tables, IX

    Package Cache
 

0
相关文章