《Oracle系列》Oracle 索引使用情况查看

news/2024/7/24 9:36:04 标签: oracle, 数据库

查询用户的索引

select index_name,
       table_name,
       tablespace_name,
       index_type,
       uniqueness,
       status
  from dba_indexes
 where owner = '<用户名>';

查询用户的索引列

select index_name,
       table_name,
       column_name,
       index_owner,
       table_owner
  from dba_ind_columns
 where table_owner = '<用户名>';

查看索引的各种初始化因子

select index_name,
       table_name,
       tablespace_name,
       pct_free,
       pct_increase,
       initial_extent,
       next_extent,
       status
  from dba_indexes
 where owner = '<用户名>';

重建和维护索引

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 = '<用户名>'
   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;

生成启用索引监控语句:

select 'alter index ' || owner || '.' || index_name || ' monitoring usage;'
  from dba_indexes
 where owner = '<用户名>';

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;

生成禁用索引监控语句:

select 'alter index ' || owner || '.' || index_name || ' nomonitoring usage;'
  from dba_indexes
 where owner = '<用户名>';

http://www.niftyadmin.cn/n/5055746.html

相关文章

蓝牙技术|蓝牙在物联网产品上的功能,特别是苹果Find My中的应用

蓝牙技术经历了不同的迭代&#xff0c;引入了新功能和改进。最初的蓝牙版本于1999年推出。低功耗蓝牙(BLE)&#xff0c;也称为蓝牙4.0或蓝牙智能&#xff0c;于2010年发明&#xff0c;旨在最大限度地降低功耗。这使得它非常适合使用电池供电的物联网设备&#xff0c;从而延长电…

k8s常用命令实例3

1 kubectl exec 执行一个命令在容器中 2 kubectl exec taskcenter-ol-m57rt bash 在名为taskcenter-ol-m57rt的Pod中执行bash命令 3 kubectl exec taskcenter-ol-m57rt bash -n dahuadltp-2 在名为taskcenter-ol-m57rt的Pod中执行bash命令&#xff0c;并指定命名空间为dah…

【JUC系列-08】深入理解CyclicBarrier底层原理和基本使用

JUC系列整体栏目 内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解CAS底层原理和基本使用https://blog.csdn.net/zhenghuishengq/article/details/132478786【三】熟练掌握Atomic原子系列基本…

MinGW、GCC、GNU和MSVC是什么?有什么区别?

在C和C开发中&#xff0c;常常会遇到MinGW、GCC、GNU和MSVC这些术语。本教程将向您解释它们的含义以及它们之间的区别&#xff0c;帮助您更好地理解这些常见的编译工具和开发环境。 MinGW&#xff08;Minimalist GNU for Windows&#xff09;&#xff1a; MinGW是一个开源的软件…

「私信分析」上线,帮助企业进行私信管理,提升营销线索转化

企业在新媒体矩阵建设过程中会出现各种各样的业务难题&#xff0c;为了更好地服务客户&#xff0c;矩阵通将秉持“为客户带来实际业务价值”的原则不断地优化产品功能。 矩阵通是新榜旗下的新媒体数字化内容资产管理SaaS&#xff0c;可以帮助企业解决跨平台账号运营难题&#x…

c++图像的加权操作,合成新图片

图像的加权操作&#xff0c;合成新图片 addWeighted 是 OpenCV 库中的一个函数&#xff0c;用于执行两个图像的加权和操作。这个函数可以用来创建一幅新的图像&#xff0c;其中包含了两幅输入图像的加权组合。通常&#xff0c;这在图像融合和混合的应用中非常有用。 下面是 a…

什么是推挽电路?

推挽电路原理&#xff1a; 可以简单理解为推和拉&#xff1b; 此电路总共用到两个元器件&#xff0c;对应图中的Q1----NPN三极管&#xff0c;Q2----PNP三极管&#xff0c;两个电阻R1和R2起到限流的作用&#xff1b;两个三极管的中间对应信号的输出。 下面就举例说明是如何工作的…

iCloud邮箱怎么登录?看这里,2招教你搞定!

iCloud邮箱是苹果公司推出的一款功能强大的邮件服务。通过iCloud邮箱&#xff0c;用户可以实现接收和发送电子邮件。苹果强调保护用户的隐私和数据安全&#xff0c;所以icloud邮箱为用户提供了高度保密的邮件加密服务&#xff0c;能够确保用户的邮件在传输时得到保护。 但是&a…