DB2数据库移植常见问题全面解析
2009-01-19 16:39:38 来源:WEB开发网解决办法:在 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。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››数据库对象——存储过程
- ››db2诊断系列之---定位锁等待问题
- ››数据库设计词汇对照表
- ››db2 命令选项解释
- ››数据库大型应用解决方案总结
- ››移植Windows自宿主WCF服务到Linux/Mono2.8
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接