Get the App
SLTechnology News&Howtos  ›  Database  › 

How to view index history usage with one click in the database

Shulou Source: shulou.com Published: 2022-05-31 15:18:52 10月01日 Update

This article is about how to check the historical usage of the index with one click in the database. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

Suppose such a scenario, there is a table built a lot of indexes, how can we observe the index history to use records to see if we can delete some redundant indexes? Here are two practical scripts:

View current index usage

SELECT p.object_name, p.operation, p.options, COUNT (1) FROM v$sql_plan p, v$sql 's WHERE p.object_owner 'SYS' AND p.OBJECT_NAME in (select index_name from dba_indexes where table_name =' Seven SHIPTINE') AND p.sql_id = s.sql_id GROUP BY p.object_name, p.operation, p.options ORDER BY 1, 2, 3

View historical index usage

SELECT p.object_name, p.operation, p.options, COUNT (1) FROM dba_hist_sql_plan p, dba_hist_sqlstat 's WHERE p.object_owner 'SYS' AND p.object_name in (select index_name from dba_indexes where table_name =' Seven SHIPTINE') AND p.sql_id = s.sql_id GROUP BY p.object_name, p.operation, p.options ORDER BY 1, 2, 3

Thank you for reading! This is the end of the article on "how to check the history of the index in the database with one click". I hope the above content can be of some help to you, so that you can learn more knowledge. If you think the article is good, you can share it out for more people to see!

Tags: Index history situation data database one button utility content more articles good two scenarios articles see knowledge scripts references help related Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Huawei NVidia Docker vpn