提示定制工具与方法技术

技术编号:2831675 阅读:253 留言:0更新日期:2012-04-11 18:40
本申请涉及提示的定制工具与方法。根据本发明专利技术,提供至少一个提示服务适配器,用于搜集不同的数据库平台的相关信息,将定制好的提示在真实的数据库平台上进行验证并提供反馈,并用于将定制好的提示部署到数据库平台上,并提供提示定义装置,用于与平台无关地定制提示,并将定制好的提示提供给所述至少一个提示服务适配器。

【技术实现步骤摘要】

本申请涉及数据库管理系统中的SQL (结构化查询语言)提示机 制(也称为优化提示),尤其涉及提示的定制,包括提示的验证。
技术介绍
几家主要的DBMS (数据库管理系统)供应商比如IBM、微软和 Oracle公司都支持SQL (结构化查询语言)提示机制(SQL hint mechanism)(也称为优化提示等)。SQL提示机制为有经验的数据 库管理员(DBA)提供了一种建议或者要求SQL优化器基于DBA指定 的标准定制访问计划(access plan)的某些部分或者全部的途径。例 如,用户可能知道,对于特定的查询,某个索引的选择性更好,如果 选择该索引的话效果更佳。基于他的知识,用户可能会想使用SQL提 示来指引优化器使用该索引,而不管优化器的决定是什么.但是,为 了使用当前的SQL提示,它要求很髙的SQL调优技巧或者经验,而且 包括创建、验证、部署在内的整个过程是一个非常冗长而费时的过程。原因在于1. SQL提示是专属地生成的。例如,为了生成提示,对于DB2for z/OS,DBA需要更新访问计划表(PLAN—TABLE)并设置特定的注册 信息(register)。对于Oracl本文档来自技高网...

【技术保护点】
一种提示定制工具,包括:至少一个提示服务适配器,用于搜集不同的数据库平台的相关信息,将定制好的提示在真实的数据库平台上进行验证并提供反馈,并用于将定制好的提示部署到数据库平台上;提示定义装置,用于与平台无关地定制提示,并将定制好的提示提供给所述至少一个提示服务适配器。

【技术特征摘要】
1.一种提示定制工具,包括至少一个提示服务适配器,用于搜集不同的数据库平台的相关信息,将定制好的提示在真实的数据库平台上进行验证并提供反馈,并用于将定制好的提示部署到数据库平台上;提示定义装置,用于与平台无关地定制提示,并将定制好的提示提供给所述至少一个提示服务适配器。2. 如权利要求l所述的提示定制工具,还包括选择器,用于在连 接到数据库平台时分析数据库平台的类型,并选择相应的提示服务适 配器。3. 如权利要求1或2所述的提示定制工具,其中,所述提示定义 装置包括分析器,用于分析输入的SQL查询,获得表连接困和默认表联接 顺序图,表联接顺序图包括表节点和表联接方法节点;配置装置,用于修改所述默认表联接顺序图中各表的联接顺序, 获得表联接顺序围,并配置所述默认表联接顺序困或者表联接顺序图 中各表节点以及表联接方法节点的属性;以及提示生成装置,用于依据分析器和配置装置的结果生成提示。4. 如权利要求1到3之一所述的提示定制工具,还包括实时验证 装置,用于根据相应的提示服务适配器所提供的有关数据库平台的相 关信息,在所述配置装置的修改和配置过程中对要生成的提示...

【专利技术属性】
技术研发人员:任鲲鹏粱高中刘展华杨文傅毓勤孙冰江魏可伟
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1