将 Siebel 7 电子商务应用程序从 DB2 UDB V8 迁移到 DB2 9
2008-11-20 16:34:24 来源:WEB开发网将 Siebel 存储过程和用户定义函数的执行权限授权给 PUBLIC。
db2 grant execute on procedure siebstat to public
db2 grant execute on procedure siebtrun to public
db2 grant execute on procedure siebdbx to public
db2 grant execute on procedure nextseq to public
db2 grant execute on procedure siebtrim to public
完成迁移后,运行下面的命令激活数据库:
db2 activate db dbname
查看注册表变量、数据库配置和数据库管理器配置的值。使用 db2set -g 命令设置全局注册表变量。这些类型的变量没有被迁移。
重新绑定所有的包,因为在迁移过程中,这些包被设置为无效。推荐运行下面的命令重新绑定所有的包:
db2rbind dbname -l output_filename all
You can also bind CLI packages. Go under sqllib/bnd and issue the following
db2 bind @db2cli.lst blocking all grant public clipkg 6
如果需要的话,迁移 db2 explain 表,运行下面的命令:
db2exmig -d dbname -e explain_schema [ -u userid password ]
通过运行 预迁移 一节的步骤 2 中的相同命令收集所有数据库信息。
如果希望对所有或部分表进行压缩,需要对表进行更改并对表启用压缩功能,然后使用 RESETDICTIONARY 选项发出 reorg 命令,如下所示:
db2 "alter table tablename compress yes"
db2 "reorg table tablename resetdictionary"
您可以通过更改表并禁用压缩功能(compress no)来停用压缩,然后发出相同的 reorg 命令。
更新所有 Siebel 数据库表上的统计信息,要在所有 Siebel 表上运行 runstats,您可以修改 清单 1 中的 get_table_count.sh 脚本。为此,通过执行下面的代码替换掉 do 和 done 循环之间的所有的指令和命令:
更多精彩
赞助商链接