`
zpball
  • 浏览: 914818 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 索引的使用情况查看

sql 
阅读更多

查询用户的索引
select  index_name,table_name,tablespace_name,
	index_type,uniqueness ,	status 
	from dba_indexes where owner='SCOTT';
查询用户的索引列
select index_name,table_name,column_name,
	index_owner,table_owner
from dba_ind_columns
where table_owner='SCOTT';
查看索引的各种初始化因子
select  index_name,table_name,tablespace_name,
	pct_free,pct_increase,initial_extent,
	next_extent,	status 
	from dba_indexes where owner='SCOTT';

重建和维护索引

alter index scott.emp_ename_idx rebuild
pctfree 40
storage (next 300k);

查看索引segment
select segment_name,segment_type,tablespace_name,extents
from dba_segments
where owner='SCOTT'
and segment_type='INDEX';

给索引添加相应的extent
alter index scott.emp_ename_idx allocate extent;

回收索引端
alter index scott.emp_ename_idx deallocate unused;
合并索引碎片
alter index scott.emp_ename_idx coalesce;

联机重建索引:
alter index scott.emp_ename_idx rebuild online;

标识索引的使用情况
1.启用索引监控
  alter index emp_ename_idx monitoring usage;
2.执行相关查询
 select ename,job ,sal from scott.emp
   where ename like 'C%';
3.查看索引是否使用
select * from v$object_usage;
4.禁用索引监控
 alter index emp_ename_idx nomonitoring usage;
 
分享到:
评论

相关推荐

    Oracle 索引 使用方法

    Oracle 索引 使用方法,索引 使用原理, 索引 使用顺序过程

    oracle索引使用样例

    ### Oracle索引使用样例详解 #### 一、索引并行创建 在Oracle数据库中,并行创建索引可以显著提高创建索引的速度,尤其是在处理大量数据时。下面的SQL语句展示了如何并行创建一个索引: ```sql CREATE INDEX IDX_GD...

    oracle索引被限制的一些情况

    Oracle索引被限制的一些情况 Oracle索引是关系数据库管理系统中用于提高查询效率的一种机制,但是索引的使用也存在一些限制。...Oracle索引的使用需要注意一些限制情况,以避免索引的使用被限制,提高查询效率。

    oracle中索引的使用

    总的来说,Oracle中的索引使用是一门深奥的学问,涉及到索引的类型选择、创建、维护和优化等多个方面。只有深入理解并熟练掌握这些知识,才能在实际工作中发挥出索引的最大效能,为企业的数据库性能提供有力保障。

    Oracle索引优化

    在优化索引使用时,需要注意一些限制因素。不等于操作符(、!=)通常会导致全表扫描,因为它们不能有效地利用索引。可以尝试将其转换为两个OR条件,以便使用索引。同样,使用IS NULL或IS NOT NULL也可能阻止索引的...

    Oracle索引优化相关

    ### Oracle索引优化相关知识点详解 #### 一、基本索引概念 在Oracle数据库中,索引是提高数据检索速度的重要工具。通过查询`DBA_INDEXES`视图,可以获取到当前数据库中所有表的所有索引信息。需要注意的是,如果...

    oracle索引与分区索引介绍

    Oracle 索引与分区索引介绍 Oracle 索引与分区索引是 Oracle 数据库中两个重要的概念,它们都是为了提高查询性能和数据存储效率而设计的。在本文中,我们将详细介绍 Oracle 索引与分区索引的概念、特点、分类、创建...

    oracle索引,常见索引问题

    Oracle数据库中的索引是优化查询性能的关键工具,它允许快速定位和访问数据。常见的索引类型包括B*树索引和位图索引,每种都有其特定的应用场景和优势。 1. **B*树索引**:这是最常见的索引类型,类似于二叉树结构...

    ORACLE索引详解及SQL优化

    本文将深入探讨Oracle索引的原理、创建方法,并结合SQL优化策略,帮助你提升数据库查询速度,降低资源消耗。 首先,我们要理解索引的基本概念。在数据库中,索引类似于书籍的目录,它为数据提供快速访问的途径。...

    数据库 创建索引 sql oracle

    "数据库创建索引SQL Oracle" 数据库索引是数据库性能优化的重要手段之一。创建索引可以提高查询速度,降低数据库的负载,提高数据的安全性。本文将详细介绍数据库创建索引的原则、分类、创建方法、管理和优化等方面...

    oracle约束和索引笔记

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,其在数据管理和性能优化方面有着强大的功能。本笔记主要探讨了两个关键概念:约束和索引,这些都是Oracle数据库中的基础但至关重要的元素。 **1. 约束...

    Oracle索引分析与比较

    Oracle 索引是数据库管理系统中提升数据查询速度的关键组件,尤其在大型企业级应用中,选择合适的索引类型对于数据库性能至关重要。本篇文章将深入探讨Oracle中的B*Tree索引、反向索引、降序索引、位图索引和函数...

    Oracle 9i中如何监视索引的使用情况

    在Oracle 9i中,通过`ALTER INDEX`命令可以开启或关闭对索引使用情况的监控。要开始监控某个索引,可以使用如下命令: ```sql ALTER INDEX index_name MONITORING USAGE; ``` 若要停止监控,使用: ```sql ALTER ...

    Oracle 索引练习语句程序

    根据提供的文件信息,我们可以归纳出一系列关于Oracle数据库中索引使用的知识点。这些知识点不仅包括了基本的索引创建与查询,还涉及到了分区表及其索引的管理。 ### Oracle索引的基本概念 #### 1. 创建索引 索引...

    oracle的索引学习

    本篇文章将深入探讨Oracle索引的学习,重点关注索引的原理、类型、优缺点以及如何使用和分析执行计划。 首先,理解索引的基本概念。索引是一种特殊的数据结构,它存储在表空间中,用于加速对表数据的访问。当执行...

    oracle索引类型及扫描方式大整理new

    ### Oracle索引类型详解 #### 一、B\*Tree索引:数据检索的基石 在Oracle数据库中,B\*Tree索引是最常见的索引结构,也是默认创建的索引类型。它基于二叉树原理,由分支块(branch block)和叶块(leaf block)构成,...

    oracle 索引的原理

    oracle 索引的原理原理深入理解!

Global site tag (gtag.js) - Google Analytics