对于IBM的关系型数据库DB2来说,今年非常特别,从第一个版本发表至今已经有25年,它不但代表DB2经历了长期的发展,也同时代表关系型数据库在企业已经应用了25年之久。
DB2 9.5的下个版本,目前暂名为DB2 X(也是罗马数字10的意思),主要发展有4个方向︰继续完成在64位运算环境上的支持、处理器占用量能够再减少、支持更多数据库在线变更的处理形态,以及进一步符合信息安全与法规遵循上的要求。
对64位平台中的内存逻辑寻址空间的支持,DB2已经做到一部分,但在Virtual Storage上还有一些未完成,下一版计划调整完毕。
在效能的提升上,IBM想继续减少在处理器资源占用量,在9.0的兼容模式和使用模式下,已完成至一定程度,到了X,预计再比先前版本再降低几倍的运算量。
可用性上,DB2预计让数据库更能够操作在线变更作业,例如强化在线重整(online REORG)的使用性和效能,同时允许在在线调整纲要(online schema change)时,也能使用ALTER指令和在线重整,并且可以修改更多的属性。
DB2 X也预计推出辅助稽核、数值加上屏蔽(Allow masking of value),以及更细致的权限控管功能,以落实数据保留与机敏数据保护,这主要是为了因应企业资安和法规遵循的需求。
以查询为例,目前只能针对检索现在的资料,未来将加入“As of”的机制,利用DB2帮你记录这数据在某时受存取的状态,日后可以指定时间点来加以查询,有点类似版本控制的概念。
在权限控管上,DB2 8时,虽然能应用所谓的多种安全层级(Multilevel security),限制到只允许使用者存取数据表当中的某几个字段;到了DB2 X,将从每笔记录的层级,再发展至Cell Level。管理权限也将更明确,将系统管理者需要的数据存取权与安全管理者的监控权加以分开。