正如前面所说的,虽然您可以选择使用 ODBC 或 OLE DB 提供程序,但是 .NET 本机提供程序将产生最佳性能,因为它消除了 DB2 上额外的 ODBC、OLE DB 层。
本实验室已经对这三种支持的托管提供程序进行了内部性能测试,我们在不同行数中测试了大小不同的两行的数据检索。结果清楚表明本机 DB2 .NET 托管提供程序提供了最佳的性能数据。
DB2 .NET 托管提供程序中所包含的一些性能增强包括 MTS 支持、松散耦合事务、延迟加入(delayed enlistment)等。
图 2. DB2 提供程序性能
脚本编制向导
DB2 V8.2 Development Add-In 新的关键增强之一就是具有一组功能丰富的脚本编制向导,用于为表、视图、触发器、索引、存储过程和函数生成所需的 CREATE DDL。
向导概述
有两个地方启动 DB2 脚本编制向导,分别是从 Solution Explorer 视图中的 DB2 Database Project 和 IBM Explorer 视图中的 DB2 Data Connection。
这些脚本编制向导指导您通过一系列步骤,以定制用于创建新的 DB2 模式对象和例程的 DDL 和 SQL 语句。
当从 IBM Explorer 启动向导时,您可以直接执行所生成的 DDL,或选择将之添加到新的或现有的 DB2 数据库项目中。
当从 Solution Explorer 启动向导时,所生成的脚本就添加到了您的 DB2 数据库项目中,用于稍后的编译或项目构建。这些 DB2 脚本编制向导比用于 SQL 服务器的通用数据库项目将会给予您更大的好处。
表向导(和导入对话框)
该表向导允许生成用于 DB2 服务器家族的 CREATE TABLE DDL。您可以指定高级值选项(identity、generated 等等)、惟一键、外键、主键和检查约束。
表向导的一个关键功能就是可以使用公共导入列对话框从该数据连接中的其他表和视图导入列定义,许多其他插件向导和对话框也使用这个公共导入列对话框。该功能支持克隆表以及定义外键列。
索引向导
索引向导允许定义用于 DB2 服务器家族的 CREATE INDEX DDL。您可以在索引上指定高级选项,以及用 ascending 或 descending order 子句在同一索引中定义多个列。该向导自动检测所索引的基表的列定义。 
触发器向导
触发器向导允许定义用于 DB2 服务器家族的 CREATE TRIGGER DDL。您可以为表和视图创建触发器,其中将自动检测表和视图的定义。还支持 Instead Of 触发器。您可以定制所有的触发器 DDL 选项,包括何时触发、频率和动作等。
视图向导
视图向导允许定义用于 DB2 服务器家族的 CREATE VIEW DDL。您可以使用内建模式智能感知支持来轻而易举地为视图定义所需的 SQL 查询。
SQL 过程向导
SQL 存储过程向导允许定义用于 DB2 服务器家族的 CREATE PROCEDURE DDL 和例程体。您可以定义零个或多个结果集,自动发现或导入参数,以及使用模式智能感知来编码例程体。该向导还允许您为 z/OS SQL 存储过程指定高级 SQL 构建选项,或使用连接级默认构建选项。
SQL 函数向导
SQL 用户定义的函数向导允许定义用于 DB2 服务器家族的标量或列表函数的 CREATE FUNCTION DDL 和例程体。返回类型以及所有输入参数都是自动发现的。您可以使用模式智能感知来编码函数例程体。
