SQL访问顾问(SQL Access Advisor)

SQL访问顾问(SQL Access Advisor)之一: 概要

当为复杂的、数据密集的查询进行最优性能调试数据库时,物化视图和索引(materialized views and indexes)是必要的。

SQL访问顾问通过为一个给定的工作量推荐的一个关于物化视图、物化视图日志和索引的适当集合来帮助你达到优化目标。当优化SQL时,理解和使用这些结构是必要的,因为它们在数据读取方面获得重大性能的提升。但是,有得必有失。创建和维护这些对象需要花费时间,空间的要求也是很重要的。

SQL访问顾问推荐使用位图索引、基于函数的索引和B-树索引。对于很多类型的专用查询来说,位图索引可以缩短相应时间,而且相对其他索引技术,它可以减少需要的存储空间。B-树索引在数据仓库中最常用,主要用来索引唯一或接近唯一的关键字。

SQL访问顾问的另一个组件也建议如何优化物化视图,以便它们可以快速更新和利用一般查询重写(rewrite)。

SQL访问顾问可以从Oracle企业管理器(Enterprise Manager)(从顾问中心(Advisor Central)页访问)中使用SQL访问顾问向导(SQL Access Advisor Wizard)运行
或通过DBMS_ADVISOR包调用。

DBMS_ADVISOR包由一组分析和建议的函数与过程的集合组成,这些函数和过程可以由任何PL/SQL程序调用。下图显示了SQL访问顾问如何对一个给定的工作量建议物化视图的,这些工作量是从用户定义的表或SQL缓存中得到的。如果没有提供工作量,它可以产生并使用一个理想的工作量。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值