商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

当轮胎驶上赛道:DB2 9特性概览

  应用程序支持

  DB2 Viper 简化了在自己开发的或打包的应用程序中实现 DB2 的过程。新设计的 Developer Workbench 基于 Eclipse 平台,提供了与基于 Eclipse 的工具(比如 Rational Application Developer)的互操作性。这个工作台、支持的所有开发人员界面和 API 以及新工具(比如 XQuery builder)都包含对新的 XML 技术的支持。容易使用的 XQuery builder 提供了语法彩色显示、自动代码补齐和许多其他实用程序,能够加快创建 XQuery 和 XML 文档的速度(见图 2)。

图 2. XQuery builder 界面

  为了解决数据质量问题,DB2 Viper 允许在本地 DB2 存储库中可选地创建和注册 XML 模式。然后,在应用程序试图将文档插入或导入表中时,DB2 就可以针对这些模式检验 XML 数据。为了提供最大的灵活性,DB2 允许在表的同一列中存储与不同 XML 模式相关联的 XML 文档。这样做可以支持模式演化,并使 DB2 能够适应业务需求的变化,而不会破坏现有的应用程序或者被迫对数据库模式进行昂贵的修改。

  除了 XML 增强之外,DB2 Viper 还针对 .NET 环境进行了改进。DB2 新的 .NET 数据提供者支持对 .NET Framework 2.0 类库进行访问。它还通过存储过程扩展 DB2 数据源访问,这些存储过程可以用任何 Common Language Runtime(CLR)兼容语言(比如 C# 或 Visual Basic .NET)编写。DB2 Viper 还引入了支持 Visual Studio 2005 的数据库插件。这些特性可以帮助开发人员减少为 DB2 服务器系列开发 .Net 应用程序的时间。(关于 .NET 改进的更多信息,请参见 Application Development。)

  自管理内存

  DBA 要负责确保应用程序和数据库的性能和可用性,他们很难挤出时间研究 XML 和 SOA 这样的新技术。最近的每个 DB2 版本都添加了减少数据库管理所需时间的特性,从而使 DBA 的工作更有效率。

  DB2 Viper 引入了一种新的内存调整特性,它会自动地设置内存配置参数和缓冲池大小的值。启用这个特性时,内存调整器会在几个内存消费者之间动态地分配可用内存资源,包括排序、包缓存、锁列表区域和缓冲池。在 Windows 和 AIX 平台上,自调整内存特性还可以判断总的数据库内存需求,并动态地调整数据库共享的内存。这个特性使 DB2 能够在工作负载加大时使用更多的物理内存,在数据库内存需求降低时将内存释放给操作系统。

  除了简化内存配置之外,新的自调整特性还通过提供一个优化配置来提高性能,它能够对工作负载的显著变化进行动态响应。

1 2 3 4 5
【内容导航】
第1页: 简介 第2页: 纯 XML
第3页: 应用程序支持 第4页: 范围分区
第5页: 基于标签的控制
©版权所有。未经许可,不得转载。
[责任编辑:张志国]