如何監控oracle的索引是否使用

2022-05-09 20:54:52 字數 428 閱讀 6602

很多軟體開發過程中,沒有注意合理規劃索引,造成乙個表上有n多個索引,為後續的維護和優化帶來麻煩。因此有時候需要監控已有的索引是否在使用,oracle提供了監控索引是否使用的工具,很簡單,簡要介紹一下。

首先,我們如果是監控乙個表上的所有索引,可以這樣先生成監控的命令:

然後執行這些指令碼就開始監控了,監控資訊可通過v$object_usage檢視,通過used列可知道這個索引是否被使用:

sql> select * from v$object_usage

2  /

取消監控某個索引:

index altered.

sql> select * from v$object_usage

2  /

那些持續關注一定時間沒有使用的索引就可以刪除了,以提高dml操作效率。

如何監控oracle的索引是否使用

很多軟體開發過程中,沒有注意合理規劃索引,造成乙個表上有n多個索引,為後續的維護和優化帶來麻煩。因此有時候需要監控已有的索引是否在使用,oracle提供了監控索引是否使用的工具,很簡單,簡要介紹一下。首先,我們如果是監控乙個表上的所有索引,可以這樣先生成監控的命令 然後執行這些指令碼就開始監控了,監...

如何監控oracle的索引是否使用

很多軟體開發過程中,沒有注意合理規劃索引,造成乙個表上有n多個索引,為後續的維護和優化帶來麻煩。因此有時候需要監控已有的索引是否在使用,oracle提供了監控索引是否使用的工具,很簡單,簡要介紹一下。首先,我們如果是監控乙個表上的所有索引,可以這樣先生成監控的命令 sql 然後執行這些指令碼就開始監...

101 如何監控oracle的索引是否使用

很多軟體開發過程中,沒有注意合理規劃索引,造成乙個表上有n多個索引,為後續的維護和優化帶來麻煩。因此有時候需要監控已有的索引是否在使用,oracle提供了監控索引是否使用的工具,很簡單,簡要介紹一下。首先,我們如果是監控乙個表上的所有索引,可以這樣先生成監控的命令 然後執行這些指令碼就開始監控了,監...