DB2 日常维护技巧,第 4 部分:数据库代码页、表结构等
2010-04-15 00:00:00 来源:WEB开发网使用以上两种方法快速清空一张大表,将使 DB2 交易日志只记录该条命令,并立即释放所占用的空间,而不会像删除命令一样逐条扫描记录,从而节省大量的数据库交易日志和处理时间。用 LOAD 命令加 REPLACE 参数可以达到类似 IMPORT 命令加 REPLACE 的效果,但是由于 LOAD 本身不记日志,所以对于可恢复的数据库,LOAD 完成后建议马上做一下联机备份的,相比之下,IMPORT 命令加 REPLACE 操作上比较简单一些。
解决不能重新创建工具数据库的方法
工具目录数据库包含“任务中心”和“控制中心”创建的任务信息。这些任务是由 DB2 管理服务器的调度程序运行的。调度程序和工具目录数据库始终一起工作,缺一不可。调度程序是 DB2 管理服务器的一个特定段,该服务器充当代理程序以读取工具目录数据库,并在其各自的时间里运行任务。
在 DB2 数据库中,一般初次创建工具目录数据库,都会成功,如果是以前创建过工具目录数据库,删除后,想再次重新创建,默认情况下,是无法创建成功的。解决的方法是更新管理服务器(DB2 ADMIN SERVER)配置参数 SCHED_ENABLE 和 TOOLSCAT_DB,具体命令如 28 所示:
清单 28. 更新 DB2 ADMIN SERVER 配置参数
C:\> db2 get admin cfg 管理服务器配置
认证类型 DAS ( AUTHENTICATION ) = SERVER_ENCRYPT
DAS 管理权限组名 ( DASADM_GROUP ) =
DAS 发现方式 ( DISCOVER ) = SEARCH
DB2 服务器系统的名称 ( DB2SYSTEM ) = CYONG
Java Development Kit 安装路径 DAS ( JDK_PATH )
= AUTOMATIC ( C:\Program Files\IBM\SQLLIB\java\jdk )
Java Development Kit 安装路径 DAS ( JDK_64_PATH )
= AUTOMATIC ( C:\Program Files\IBM\SQLLIB\java\jdk )
DAS 代码页 ( DAS_CODEPAGE ) = 0
DAS 地域 ( DAS_TERRITORY ) = 0
联系人列表的位置 ( CONTACT_HOST ) =
执行到期的任务 ( EXEC_EXP_TASK ) = NO
调度程序方式 ( SCHED_ENABLE ) = ON
SMTP 服务器 (SMTP_SERVER) =
工具目录数据库 (TOOLSCAT_DB) = TOOLSDB
工具目录数据库实例 (TOOLSCAT_INST) = DB2
工具目录数据库模式 (TOOLSCAT_SCHEMA) = RHETTE
调度程序用户标识 =
诊断错误捕获级别 (DIAGLEVEL) = 2
C:\> db2 update admin cfg using SCHED_ENABLE off
DB20000I UPDATE ADMIN CONFIGURATION 命令成功完成。
C:\> db2 update admin cfg using TOOLSCAT_DB null
DB20000I UPDATE ADMIN CONFIGURATION 命令成功完成。
C:\> db2 terminate
DB20000I TERMINATE 命令成功完成。
C:\> db2stop
2008-04-05 13:21:57 0 0 SQL1064N DB2STOP 处理成功。
SQL1064N DB2STOP 处理成功。
命令成功完成。这个时候再次重新创建工具目录数据库,就会成功了。
如何获取表结构以及索引的信息
列出表或视图的结构:
DESCRIBE TABLE <TABLE_NAME>
列出 select 语句结果的结构:
DESCRIBE < SELECT STATEMENT>
列出表或视图的索引结构:
DESCRIBE INDEXES FOR TABLE 表名
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接