WEB开发网
开发学院数据库DB2 DB2数据库移植常见问题全面解析 阅读

DB2数据库移植常见问题全面解析

 2009-01-19 16:39:38 来源:WEB开发网   
核心提示: DB2 中如何定时执行一些任务,如表的清空等维护操作?解决办法:在任务中心图形界面中将维护脚本导入,DB2数据库移植常见问题全面解析(7),并设定定时调度的时间周期,任务中心会自动调度该任务,同时在数据库编码格式上有要求,只有用 Unicode codepage 创建的数据库才能实现 VA

DB2 中如何定时执行一些任务,如表的清空等维护操作?

解决办法:在任务中心图形界面中将维护脚本导入,并设定定时调度的时间周期,任务中心会自动调度该任务。运行任务中心的前提是数据库服务器上已装有任务中心,并已编目工具目录数据库,如果没有工具目录数据库,请按以下步骤操作:

a.使用 create db taskdb 创建一个新的数据库,以用于工具目录数据库;

b.使用 db2admin start 启动数据库管理服务器,如果已经启动,进入第三步;

c.使用 db2 create tools catalog toolscat use existing db taskdb 编目工具目录数据库。

DB2 中如何实现为一个 DMS 表空间自动添加容器的脚本?

解决办法:可以先计算表空间当前可用大小,如小于某个设定值,则用 Alter tablespace add (...) 语句添加新的容器到表空间。计算表空间可用大小的方法可以参照问题“如何用sql语句获取表空间的当前使用率?”

用 UDF 实现了将 TimeStamp 类型的一个变量转换成 Date 型,但却无法将该 UDF 用于 Group By 子句

解决办法:可以使用 With 语句将需要 Group By 的字段先预先处理。如:with t1(col1) as (select func1(timecolumn) from t2) select col1 from t1 group by col1。With 语句中的 func1()为 UDF,实现了将 timestamp 转换为 date 的功能,其结果通过 with 语句被定义为一个 t1 中的虚列 col1,然后在 t1 中按 col1 分组。注意上面是一条语句,中间没有分隔符。

如何做类型转换才能将 VARGRAPHIC 类型的数据用在 LOCATE 函数中?

解决办法:先将 VARGRAPHIC 转换成 VARCHAR。然后再用于 locate 函数。

原因分析:LOCATE 函数只能接受字符串作为输入,所以必须将 VARGRAPHIC 先转换成 VARCHAR。同时在数据库编码格式上有要求,只有用 Unicode codepage 创建的数据库才能实现 VARGRAPHIC 到 VARCHAR 的转换。所以之前要用 UTF-8 CN_ZH 方式创建数据库。

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

Tags:DB 数据库 移植

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