[Q]怎么样创建使用虚拟索引
[A]可以使用nosegment选项,如
create index virtual_index_name on table_name(col_name) nosegment;
如果在哪个session需要测试虚拟索引,可以利用隐含参数来处理
alter session set "_use_nosegment_indexes" = true;
就可以利用explain plan for select ……来看虚拟索引的效果
利用@$ORACLE_HOME/rdbms/admin/utlxpls查看执行计划
最后,根据需要,我们可以删除虚拟索引,如普通索引一样
drop index virtual_index_name;
注意:虚拟索引并不是物理存在的,所以虚拟索引并不等同于物理索引,不要用自动跟踪去测试虚拟索引,因为那是实际执行的效果,是用不到虚拟索引的。
[Q]怎样监控无用的索引
[A]Oracle 9i以上,可以监控索引的使用情况,如果一段时间内没有使用的索引,一般就是无用的索引
语法为:
开始监控:alter index index_name monitoring usage;
检查使用状态:select * from v$object_usage;
停止监控:alter index index_name nomonitoring usage;
当然,如果想监控整个用户下的索引,可以采用如下的脚本:
set heading off
set echo off
set feedback off
set pages 10000
spool start_index_monitor.sql
SELECT 'alter index '||owner||'.'||index_name||' monitoring usage;'
FROM dba_indexes
WHERE owner = USER;
spool off
set heading on
set echo on
set feedback on
------------------------------------------------
set heading off
set echo off
set feedback off
set pages 10000
spool stop_index_monitor.sql
SELECT 'alter index '||owner||'.'||index_name||' nomonitoring usage;'
FROM dba_indexes
WHERE owner = USER;
spool off
set heading on
set echo on
set feedback on
分享到:
相关推荐
### SQL 21天学习:全面解析SQL语言与数据库管理 #### SQL简介及历史 SQL(Structured Query Language),即结构化查询语言,是用于管理关系型数据库的标准语言。自1970年代由IBM的Donald D. Chamberlin和Raymond ...
### SQL 21 天自学通(最全中文版):关键知识点解析 #### 第一天:SQL简介 - **SQL简史**: - SQL(Structured Query Language,结构化查询语言)是由IBM的三位研究人员在1970年代初提出的。它最初的设计是为了...
《SQL21天自学通》是一本旨在引导初学者从零基础开始,通过系统学习能够熟练运用SQL语言的自学教程。本书涵盖了从基本的SQL语法到高级查询技巧,再到数据库操作以及与编程语言的结合等多方面的内容。 首先,本书...
### SQL21自学通知识点梳理 #### 一、SQL简介及历史 - **SQL简史:** - SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。 - SQL最初由IBM的Raymond Boyce和Donald ...
《SQL 21天自学通》是一本专为初学者设计的SQL学习指南,它旨在帮助读者在21天内掌握SQL的基础知识和核心技能。SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库系统的重要工具,广泛应用于...
《SQL21自学通》是一本专为初学者设计的SQL学习教材,旨在帮助读者快速掌握SQL语言的基础知识,从而能够有效地在数据库管理领域中应用。SQL,全称为Structured Query Language,即结构化查询语言,是用于管理和处理...
《SQL21自学通》是一本专注于数据库技术学习的教程,特别强调了数据库的三级技术实践。这包括了数据的存储、管理和检索等核心概念,是数据库初学者和进阶者提升技能的重要资源。该教程可能包含了从基础的SQL语法到...
《SQL21自学通》是一本旨在帮助读者在21天内掌握SQL语言精髓的教程。本书由笨猪翻译,提供了详尽而简洁的学习指南,适合初学者快速入门并深入理解SQL的应用。以下是对该书内容中几个核心知识点的详细解析。 ### 第...
《SQL21日通》是一本专为学习SQL语言设计的教程,旨在通过21天的学习计划,帮助读者从零基础快速掌握SQL的核心概念和技术。SQL,全称Structured Query Language,即结构化查询语言,是数据库管理和数据操作的标准化...
《SQL 21日自学通》是一本专为初学者设计的SQL学习指南,它将复杂的SQL知识系统地划分为21个学习日程,每天一个主题,旨在帮助读者逐步掌握SQL的基础与进阶技巧。PDF格式使得学习资料易于阅读和保存,适合自我学习和...
### SQL21天自学通.pdf 知识点详解 #### SQL基础入门概述 - **适用对象**:本书针对初学者,旨在通过系统的学习路径帮助读者掌握SQL的基本概念和实际操作能力。 - **学习周期**:全书规划为21天的学习周期,每天...
《SQL 21天通》是一本旨在帮助读者在三周时间内掌握SQL语言核心技能的教材,涵盖了SQL的基础知识、查询技巧、数据操作、表管理以及高级功能等多个方面,是IT行业人员提升数据库操作能力的理想读物。 ### 第一周:...
《SQL21日自学通》是一本专门为初学者设计的SQL学习指南,旨在帮助读者在21天内掌握SQL的基本概念、语法和实际操作技能。SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库系统的核心工具,...