Oracle索引或這類索引的分割槽處於不可用狀態 查詢
ORA-01502: 索引或這類索引的分割槽處於不可用狀態
原因: 出現這個問題,可能有人move過表,或者disable 過索引。
1. alter table xxxxxx move tablespace xxxxxxx 命令後,索引就會失效。
2. alter index index_name
解決辦法:
1. 重建索引才是解決這類問題的完全的方法。
2. 如果是分割槽索引只需要重建那個失效的分割槽 。
3. 或者改變當前索引的名字。
說明:
1. alter session set
skip_unusable_indexes=true;就可以在session級別跳過無效索引作查詢。
2. 分割槽索引應適用user_ind_partitions。
3. 狀態分4種:
4. 查詢當前索引的狀態:select distinct status from user_indexes;
5. 查詢那個索引無效:select index_name from
6.
詳細講解可參考:。
7. 批次rebuild下:select 'alter index '||index_name||' rebuild online;'
from
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>
相關文章
- Oracle優化案例-分割槽索引之無字首索引(六)Oracle優化索引
- 【INDEX】Oracle分割槽索引技術詳解IndexOracle索引
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- index_oracle索引梳理系列及分割槽表梳理IndexOracle索引
- 移動分割槽表和分割槽索引的表空間索引
- SQL優化案例-分割槽索引之無字首索引(六)SQL優化索引
- Oracle索引梳理系列(六)- Oracle索引種類之函式索引Oracle索引函式
- ORACLE 分割槽索引UNUSABLE導致的DML操作失敗引起的血案Oracle索引
- SQL最佳化案例-分割槽索引之無字首索引(六)SQL索引
- 記一次Oracle分割槽表全域性索引重建的過程Oracle索引
- oracle交換分割槽所引起的索引失效問題探究測試Oracle索引
- oracle全文索引之如何實現查詢Oracle索引
- Oracle查詢Interval partition分割槽表內資料Oracle
- Elasticsearch(三):索引查詢Elasticsearch索引
- elasticsearch之多索引查詢Elasticsearch索引
- 增加表分割槽時,為local分割槽索引指定不同表空間的方法索引
- 關於numpy的索引、合併、分割索引
- ElasticSearch分片互動過程(建立索引、刪除索引、查詢索引)Elasticsearch索引
- PostgreSQL11preview-索引優化。filter智慧消除、分割槽索引智慧合併SQLView索引優化Filter
- 關於聯合索引,範圍查詢,時間列索引的幾個問題索引
- [20180926]查詢相似索引.txt索引
- MongoDB慢查詢與索引MongoDB索引
- Oracle 查詢行數很少,為什麼不走索引?Oracle索引
- mongo 建立使用者 建hash 分割槽 建索引Go索引
- AppBoxFuture: 二級索引及索引掃描查詢資料APP索引
- oracle的索引Oracle索引
- ClickHouse內幕(3)基於索引的查詢最佳化索引
- MySQL索引與查詢優化MySql索引優化
- IndexPatternService 模糊查詢索引 fuzzyQuery分析Index索引
- Hive的靜態分割槽與動態分割槽Hive
- oracle分割槽表的分類及測試Oracle
- 一個查詢不走索引的例子索引
- Oracle 索引Oracle索引
- [oracle] expdp 匯出分割槽表的分割槽Oracle
- MySQL 覆蓋索引、回表查詢MySql索引
- indexedDB 通過索引查詢資料Index索引
- Sqlserver自動查詢缺失索引及拼出建立索引的語句的指令碼SQLServer索引指令碼
- Oracle分割槽表基礎運維-01分割槽表分類Oracle運維
- MYSQL索引為什麼這麼快?瞭解索引的神奇之處MySql索引