




本专栏我们以问答的方式解答了从 DB2 Version 9.5、DB2 Version 9.1 或 DB2 UDB Version 8 升级到 DB2 Version 9.7 遇到的最常见问题。这些问题包括 DB2 Version 9.7 升级支持、DB2 服务器升级、客户机升级、数据库应用程序和例程升级,以及从 DB2 UDB Version 8 或 DB2 Version 9.1 升级到更新版本等几类。
IBM DB2 9 for Linux, UNIX, and Windows 的最新版本 V9.7 中交付了一些重要的新功能和增强特性,旨在满足大中型企业对数据服务器的灵活性和多样化需求。此次的新特性针对如何提高运营效率和消减存储成本,增强包括了在自动维护、存储压缩、数据库性能、可管理性和安全方面的提升,恢复时间和针对 XML 特性开发时间的缩短,以及高优先级工作负载的性能提高。
使用 DB2 ,有助于您降低 IT 成本:
- DB2 可自动化地执行很多任务,使数据库管理员从管理任务中解放出来。
- DB2 存储压缩功能可以帮助您减少用于存储数据的硬件数量,从而减少电力的消耗。
- IBM 提供了一套综合的数据管理解决方案,使分析师、架构师、开发人员和管理员在处理数据方面能够更好地协作。
- DB2 具有行业领先的性能,可以承载很多工作量。这意味着您无需使用很多功能强大的服务器来运行数据库,从而帮助您节省了与数据库软件许可证、支持和维护相关的成本。
我可以将 DB2 Version 9.7 之前的版本升级到 DB2 Version 9.7 吗?
如果您在 Windows® 系统上安装了 DB2 Version 9.5、DB2 Version 9.1 或 DB2 UDB Version 8,那么运行 setup.exe 命令时将出现两个选项:Install New 和 Work with existing 。 Work with existing 选项的 Ugrade 操作将更新所有实例和 Database Administrator Server (DAS),并且卸载现有的 DB2 副本。 Install New 选项允许您将 DB2 Version 9.7 作为新的副本安装,而保留现有的 DB2 副本不变。参考“升级 DB2 服务器(Windows)”详细了解如何升级到 DB2 Version 9.7 。在 Linux® 和 UNIX® 系统上,安装期间 Ugrade 操作是不可用的。参考“升级到 DB2 服务器(Linux 和 UNIX)”详细了解如何升级到 DB2 Version 9.7 。
我能够从 DB2 UDB Version 8、DB2 Version 9.1 或 DB2 Version 9.5 的任意 FixPak 级别开始升级吗?
您可以从 DB2 UDB Version 8、DB2 Version 9.1 或 DB2 Version 9.5 的任意 FixPak 级别开始升级,包括从 DB2 Version 9.5 GA、DB2 Version 9.1 GA 或 DB2 UDB Version 8.1 GA 开始的所有级别。如果您从 DB2 UDB Version 8.1 升级到 DB2 Version 9.7,请另参考“ DB2 UDB Version 8.2 升级考虑事项技术说明”(英文),了解升级到 DB2 UDB Version 8.2 (DB2 UDB Version 8.1 FixPak 7) 或更高级别时需要进行的更改和转换。
我能够升级到 Windows Vista 吗? SUSE Linux Enterprise Server (SLES) 11 呢?
可以,您可以升级到 Windows Vista 或 SLES 11 。尽管您应该先升级硬件和操作系统,然后再升级到 DB2 Version 9.7,但在特定场景下,比如 Windows Vista 和 SLES 11,您可以先升级到 DB2 Version 9.7 然后再升级操作系统。要了解详细信息,请参考“升级 DB2 服务器的最佳实践”。
我能够在 Linux 或 UNIX 上安装 32 位的 DB2 Version 9.7 产品吗?
如果您的内核是 32 位的,那么仅能在 Linux on x86 系统上安装 32 位 DB2 Version 9.7 产品。所有 Linux 和 UNIX 操作系统都支持 Version 9.7,但 Linux on x86 除外,它需要 64 位的内核。要了解详细信息,请参考“ DB2 数据库产品的安装需求”。
如何才能确定 DB2 Version 9.7 和 DB2 Version 9.5 之间的行为变化?
在 DB2 Information Center 中查看以下主题:
如何才能确定 DB2 Version 9.7、DB2 Version 9.1 和 DB2 UDB Version 8 之间的行为变化?
除了查看针对上一个问题列出的主题之外,请查看 升级到 DB2 Version 9.5 的路线图的“先决条件” 小节(英文),它介绍 DB2 UDB Version 9.1 和 DB2 Version 9.5 之间的差别,这也适用于从 DB2 UDB Version 8 或 DB2 Version 9.1 进行升级。
此外,请查看升级到 DB2 Version 9.5 的路线图的“先决条件” 小节(英文),它介绍 DB2 UDB Version 8 和 DB2 Version 9.1 之间的差别,这也适用于从 DB2 UDB Version 8 进行升级。
我必须将 DAS 升级到 Version 9.7 吗?
不一定。如果您需要使用 Control Center 对 DB2 Version 9.7 实例进行远程管理、作业管理或作业调度时,才需要运行在 DB2 Version 9.7 之上的 DAS 。如果您必须将 DAS 升级到 Version 9.7,请参考“升级 DB2 Administration Server (DAS) 任务”了解详细信息。
我可以在 B2 Version 9.7 中恢复 Version 9.7 之前版本的数据库备份吗?
在 DB2 Version 9.7 中,您可以恢复在 Version 9.7 之前的任意发布版上和以任意实例位大小(不管是 32 位还是 64 位)创建的完整离线数据库备份。 RESTORE DATABASE 命令将自动运行 UPGRADE DATABASE 命令。在以前的版本中,不能向前滚动日志记录。在 Linux 和 UNIX 操作系统上,备份和恢复平台的字节端(大端字节或小端字节)必须一样。要了解对 DB2 Version 9.1 或 DB2 UDB Version 8 备份使用 RESTORE DATABASE 命令的详细支持信息,请查看“不同操作系统中的备份恢复操作之间的差异”(英文)。
我应该升级 Version 9.7 之前的客户机还是安装新的 Version 9.7 客户机?
如果您想要保留现有客户机的配置信息或实现完全的兼容性,那么仅需升级 Version DB2 客户机。您也可以安装新的 Version 9.7 客户机,但您必须重新配置它们才能访问数据库。如果在相同的系统上存在需要使用 Version 9.7 之前的客户机的应用程序,那么必须安装新的客户机。请参考“升级 DB2 客户机”了解如何升级现有的 Version 9.7 之前的客户机。
我能够从 Version 9.7 之前的客户机连接到 DB2 Version 9.7 服务器吗?
可以,Version 9.7 之前的客户机和 DB2 Version 9.7 服务器是兼容的。此外,Version 9.7 客户机和 Version 9.7 之前的服务器也是兼容的。不过,仅有特定于版本的功能可用,同时也可能遇到不兼容性问题。请参考“支持的客户机和服务器组合”了解详细信息。
32 位的 DB2 客户机能够连接到 64 位的 DB2 服务器吗?
在 Version 9.7 中,DB2 客户机支持 32 位和 64 位的连接。请参考“ DB2 客户机升级要点”了解详细信息。
我能够在 Version 9.7 实例中运行我的数据库应用程序吗?
可以。如果 DB2 Version 9.7 中的改变对 DB2 产品的安装需求、应用程序开发支持和应用程序驱动程序等没有影响,那么您就能够在 DB2 Version 9.7 实例中运行数据库应用程序。请参考“数据库应用程序的升级要点”详细了解影响数据库应用程序的更改。
我的数据库应用程序能够访问升级到 DB2 Version 9.7 之后的数据库吗?
可以。您可以通过现有的数据库应用程序访问 Version 9.7 数据库,因为以前的发行版和 DB2 Version 9.7 是兼容的。不过,在特定情况下您需要升级现有的客户机或安装 Version 9.7 应用程序驱动器,以避免不兼容性。请参考“ DB2 客户机升级要点”和“数据库应用程序升级要点”了解详细信息。
在数据库升级到 DB2 Version 9.7 后,现有的例程还能够运行吗?
外部例程和 SQL 过程的变化会影响到现有的例程,比如应用程序开发软件支持、SQL 语句和 DB2 服务器行为的变化。请参考“升级例程的要点”详细了解影响例程的变化。
从 DB2 UDB Version 8 或 DB2 Version 9.1 升级到 DB2 Version 9.7 有什么特别需要注意的细节吗?
如果您从 DB2 Version 9.1 或 DB2 UDB Version 8 进行升级,那么请查看从以下发行版升级遇到的问题: 请查看升级到 DB2 Version 9.5 的路线图的“先决条件”(英文)小节,它介绍 DB2 UDB Version 9.1 和 DB2 Version 9.5 之间的差别,这也适用于从 DB2 UDB Version 8 或 DB2 Version 9.1 进行升级。
此外,请查看升级到 DB2 Version 9.1 的路线图的“先决条件”(英文)小节,它介绍 DB2 UDB Version 8 和 DB2 Version 9.1 之间的差别,这也适用于从 DB2 UDB Version 8 进行升级。
可以在 AIX WPAR 中使用 DB2 V9.1、V9.5 和 V9.7 吗?
可以。可以在 AIX Workload Partition (WPAR) 环境中使用 DB2 V9.x 。 DB2 V9.1 和 V9.5 受到一些限制。因为目前(到 2009 年 6 月 15 为止)的 DB2 V9.1 和 V9.5 没有实现在 WPAR 中查询内存使用和可用内存的 API 。 DB2 V9.1 和 V9.5 返回整个机器的内存信息并且做出 STMM 决策,而不考虑 WPAR 环境中的内存限制。
仅当您将 INSTANCE_MEMORY 设置为一个固定值并关闭 Self Tuning Memory Manager (STMM) 时,DB2 V9.1 才能够正常工作。将通过“ AUTOCONFIGURE USING BP_RESIZEABLE NO APPLY NONE ”选项创建数据库,以避免在数据库配置(DB CFG)中为 DB2 设置默认值,因为该值可能与分配给 WPAR 的内存量不匹配。
仅当您将 INSTANCE_MEMORY 设置为一个固定值时,DB2 V9.5 才能够正常工作。将通过“ AUTOCONFIGURE USING BP_RESIZEABLE NO APPLY NONE ”选项创建数据库,以避免在数据库配置(DB CFG)中为 DB2 设置默认值,因为该值可能与分配给 WPAR 的内存量不匹配。 STMM 将正常工作,并根据工作负载将 DB CFG 参数调至一个合适的值。
DB2 V9.7 不受限制,因为它实现了完全支持 AIX WPAR 的 API 。
如果您希望获得更多 IBM 数据库 FAQ 相关的内容,请访问 IBM 数据库 FAQ,第 1 期 和 DB2 9 技术资源中心。
|