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

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

 2009-01-19 16:39:38 来源:WEB开发网   
核心提示: 解决办法:在 CLP 中可以使用 list history backup all for 命令查看,如需要在存储过程中使用,DB2数据库移植常见问题全面解析(4),可使用表函数查询:select from table(snapshot_database('sample',-

解决办法:在 CLP 中可以使用 list history backup all for 命令查看,如需要在存储过程中使用,可使用表函数查询:

select from table(snapshot_database('sample',-2)) as t

原因分析:snapshot_database() 是 DB2 中提供的表函数,可以返回当前数据库的一些信息,其中包括了数据库上次备份的时间信息。第一个参数是数据库名,第二个参数是数据库分区标志,-2 代表所有分区,-1 代表当前分区。

如何在数据库恢复的时候重定向表空间

解决办法:使用如下命令,详情请参见《DB2备份和恢复》简明手册:

清单6. 在数据库恢复的时候重定向表空间

RESTORE DATABASE SAMPLE FROM "C:TEMP" TAKEN AT 20050626155952 REDIRECT;

SET TABLESPACE CONTAINERS FOR 0 IGNORE ROLLFORWARD CONTAINER OPERATIONS

USING (PATH "C:DB2NODE0000SQL00005SQLT0000.0");

RESTORE DATABASE SAMPLE CONTINUE;

数据操作

如何对应 SQLServer 的 InsertBulk 命令?

解决办法:使用 load 命令。

如何给 VARGRAPHIC 类型字段设置缺省值?

解决办法:将数据库建为 UTF-8 格式的数据库。

表中有 long varchar 字段,在存储过程的游标中,以 select distinct varchar(该字段)……方式选择记录,但编译通不过

解决办法:把 distinct 去掉;

原因分析:如果有 long 型字段,加 distinct 关键字就失去意义而且十分影响性能,另外该列在原来的 Oracle 应用中也只是定义为 varchar(4000),建议在 DB2 中仍设为 varchar 型,同时将该表所在表空间的 pagesize 加大,由缺省的 4k 设为 16k 或 32k。

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

Tags:DB 数据库 移植

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