(一)問題: 最近在做Oracle數據清理,在對分區表進行數據清理時,采用的方法是drop partition,刪除的過程中,沒有遇到任何問題,大概過了10分鍾,開發人員反饋部分分區表上的業務失敗。具體錯誤為: ORA-01502錯誤:索引或這類索引的分區處於不可用狀態(英文 ...
繼上次刪除分區表的分區遇到ORA 錯誤后 詳細見鏈接:Oracle分區表刪除分區引發錯誤ORA : 索引或這類索引的分區處於不可用狀態 ,最近在split分區的時候又遇到了這個問題。這里記錄一下該問題是如何產生的,以及如何去解決。 一 目的 在生產中,我們的大多數分區表都是按照時間分區的,最常見的是按周或按月分區,對於我們DBA來說,對表分區的創建與刪除都非常好管理,我在 年 月會將所有表的分區創 ...
2018-11-11 22:35 0 939 推薦指數:
(一)問題: 最近在做Oracle數據清理,在對分區表進行數據清理時,采用的方法是drop partition,刪除的過程中,沒有遇到任何問題,大概過了10分鍾,開發人員反饋部分分區表上的業務失敗。具體錯誤為: ORA-01502錯誤:索引或這類索引的分區處於不可用狀態(英文 ...
這個錯誤是由於索引失效造成的,重建索引后,問題就解決了。 我們看到,當使用類似 alter table xxxxxx move tablespace xxxxxxx 命令后,索引就會失效。 當然,作為測試,也可以直接使用alter index idxt unusable;命令使索引失效 ...
產生原因: 1. 表對應的表空間發生過變化,即Move 過 table_name 對應的tablespace; 2. 索引置為無效過,即disable index_name 過。 解決方式: 1. 批量重建索引 select 'alter index ...
ORA-01502: 索引或這類索引的分區處於不可用狀態 原因: 出現這個問題,可能有人move過表,或者disable 過索引。1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就會失效。2. alter index ...
ORA-01502: 索引或這類索引的分區處於不可用狀態原因: 出現這個問題,可能有人move過表,或者disable 過索引。1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就會失效。2. alter index index_name ...
先說句題外話… 歡迎成都天府軟件園的小伙伴來面基交流經驗~ 一:什么是分區(Partition)? 分區是將一個表或索引物理地分解為多個更小、更可管理的部分。 分區對應用透明,即對訪問數據庫的應用而言,邏輯上講只有一個表或一個索引(相當於應用“看到”的只是一個表或索引),但在物理 ...
) --同時創建分區表partition by range (InsertedTime)( part ...
一. 分區表理論知識 Oracle提供了分區技術以支持VLDB(Very Large DataBase)。分區表通過對分區列的判斷,把分區列不同的記錄,放到不同的分區中。分區完全對應用透明。 Oracle的分區表可以包括多個分區,每個分區都是一個獨立的段 ...