查詢使用者的索引
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;
檢視索引使用情況
檢視乙個索引是否正確建立,可以參考下這兩個引數 handler read key 和 handler read rnd next。如果索引正在工作,handler read key 的值將很高,這個值代表了乙個行被索引值讀取的次數,很低的值則表明增加索引得到的效能不高,因為索引並不經常使用。hand...
mysql 檢視索引的使用情況
show status like handler read variable name value handler read first 0 handler read key 0 handler read last 0 handler read next 0 handler read prev 0 ...
mysql不同索引的使用情況 檢視索引使用情況
這是以讀為主的線上庫 root read 02 28 07 show status like handler read variable name value handler read first 0 handler read key 0 handler read next 0 handler re...