创建 DB2 的数据库和数据库表

为了使用日志和跟踪分析器提供的大型日志支持功能,需要在本地或远程数据库中创建一个数据库和一组数据库表。

创建数据库和表

要创建 DB2(R) 的数据库和数据库表,请执行以下步骤:

  1. 通过运行以下命令来启动 db2admin:db2admin start
  2. 通过运行以下命令来启动 DB2:db2start
  3. 通过运行以下命令来打开 DB2 命令行:db2cmd
  4. 通过运行以下命令来运行脚本:db2 -tvf <script>,其中,<script> 是以下文件:
    X:\eclipse\plugins\com.ibm.etools.ac.resources.database_x_x_x\scripts\CreateDatabaseAndTablesDB2-8.1.sql

    其中,X: 是安装了 Eclipse 的驱动器或目录,而 x_x_x 是插件目录上的版本号。

一旦成功创建了数据库,则需要在日志和跟踪分析器中设置首选项以启用大型日志支持功能。

定制数据库创建脚本

对于 DB2,建议按需要定制数据库创建脚本。可以修改以下列出的突出显示的属性:

CREATE BUFFERPOOL HYADES_BUFFERPOOL SIZE 10000 PAGESIZE 32768 NOT EXTENDED STORAGE;

CREATE REGULAR TABLESPACE HYADES_TABLESPACE IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32768 MANAGED BY SYSTEM
  USING ('container-string')
  EXTENTSIZE 16
  PREFETCHSIZE 16
  BUFFERPOOL HYADES_BUFERPOOL
  OVERHEAD 10.500000
  TRANSFERRATE 0.140000;
其中
SIZE number-of-pages
指定为页数的缓冲池大小。
container-string
容器字符串可以是一个绝对或相对目录名称。如果目录名称不是绝对的,则它是数据库目录的相对名称。例如,在 Windows(R) 上,容器字符串将为 C:\DB2\Hyades
EXTENTSIZE number-of-pages
指定在跳到下一个容器前将被写入到当前容器中的 PAGESIZE 页数。
PREFETCHSIZE number-of-pages
指定在执行数据预取操作时将从表空间中读取的 PAGESIZE 页数。在查询引用所需数据之前对其进行预取读取操作,从而不必等待 I/O 执行。
OVERHEAD number-of-milliseconds
任何指定 I/O 控制器开销、磁盘寻道和等待时间(按毫秒计)的数字,可以是整数、小数或浮点数。如果该数字对于所有属于表空间的容器并非全部相同,则应该是这些容器的数字的平均数。该值用于在查询优化期间决定 I/O 的开销。
TRANSFERRATE number-of-milliseconds
任何指定将一页读取到内存中的时间(按毫秒计)的数字,可以是整数、小数或浮点数。如果该数字对于所有属于表空间的容器并非全部相同,则应该是这些容器的数字的平均数。该值用于在查询优化期间决定 I/O 的开销。

删除数据库表

要删除 DB2 的数据库表,请执行以下步骤:

  1. 通过运行以下命令来启动 db2admin:db2admin start
  2. 通过运行以下命令来启动 DB2:db2start
  3. 通过运行以下命令来打开 DB2 命令行:db2cmd
  4. 通过运行以下命令来运行脚本:db2 -tvf <script>,其中,<script> 是以下文件:
    X:\eclipse\plugins\com.ibm.etools.ac.resources.database_x_x_x\scripts\DropTablesDB2-8.1.sql

    其中,X: 是安装了 Eclipse 的驱动器或目录,而 x_x_x 是插件目录上的版本号。

相关任务
设置 DB2 的大型日志支持首选项

相关参考
关于使用大型日志支持的指南

(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.