当前位置: 首页 > 科技观察

DB210中的新功能:更容易从Oracle迁移_0

时间:2023-03-18 13:08:27 科技观察

以下是一些:  局部类型  此功能允许PL/SQL和SQLPL块在BEGIN…END块中定义局部类型变量。之前声明该类型时,需要将其转换为全局类型或PL/SQl包。  现在可以在DB2中执行以下PL/SQL了。  声明  TYPEpointISRECORD(xNUMBER,yNUMBER);  这里;  开始  这里:=(5,3);  结束;此功能类似于本地类型的功能,允许您在BEGIN…END块中声明过程。程序又可以在声明它们的块中声明局部过程、引用变量和局部类型。与DB29.7中的本地类型类似,当应用程序使用此功能时,您需要将本地声明的过程移动到一个包中或使它们成为全局类型。  现在可以在DB2中执行以下PL/SQL了。  声明  TYPEpointISRECORD(xNUMBER,yNUMBER);  PROCEDUREmakepoint(xINNUMBER,yINNUMBER,xyOUTpoint)  IS  BEGIN  xy:=(x,y);  结束;  这里;  BEGIN  makepoint(5,3,here);  结束; /  PL/SQL表达式内联  DB29.7很快。DB210甚至更快!  客户和业务合作伙伴经常报告说,启用了DB2的Oracle应用程序达到或超过了源系统的性能。但在某些情况下,大量的过程逻辑、很少或没有SQL功能并没有达到这个目标。  原因是DB29.7在简单的SQL语句中执行了大部分数学或字符串表达式。  DB210将大多数算法、布尔逻辑和字符串运算压缩到单个光处理单元中。这大大提高了性能。  一位业务合作伙伴会说,从DB29.7切换到DB210提供了几个特定的??PL/SQL例程改进。与源系统相比,这反过来加速了关键流程,超过了20%的性能目标。  请稍候,更多内容即将到来!  还有许多其他功能,不在进一步的应用程序兼容性中,使DB2成为一个不错的选择支持散列连接条件表达式Zigzagjoin行和列访问控制(RCAC)合并pureScaleDB210  Bythenumbers  从DB29.7开始,DB2和真正的Oracle应用程序的兼容性一直在稳步提高。到目前为止,DB2似乎可以破解98%的PL/SQL代码命令行。当应用程序从Oracle迁移到DB210时,这些命令行通常保持不变。【编辑推荐】让数据库更快的10条建议数据库设计的20个最佳实践使用DB2pureXML管理蛋白质数据库MigrationRoadfromDB2toOracleLongRoadtoMigrationfromOracletoDB2