ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Index tại Nhà nước không sử dụng được

When trying to perform query on Oracle tables with select SQL statement, Oracle returns the following error: Khi cố gắng để thực hiện truy vấn trên bảng Oracle với tuyên bố chọn SQL, Oracle trả về lỗi sau:

ORA-01502: index 'string.string' or partition of such index is in unusable state ORA-01502: chỉ số 'string.string' hoặc phân vùng của các chỉ số đó là ở trạng thái không sử dụng được

The error indicates an attempt has been made to access an index or index partition that has been marked unusable by a direct load or by a DDL operation. Lỗi này cho thấy một nỗ lực đã được thực hiện để truy cập vào một chỉ mục hoặc chỉ số phân vùng đã được đánh dấu không sử dụng được bởi một tải trực tiếp hoặc bằng một hoạt động DDL.

The problem usually happens when using the Direct Path for the SQL*Loader, Direct Load or DDL operations. Vấn đề thường xảy ra khi sử dụng đường dẫn trực tiếp cho * SQL Loader, hoặc các hoạt động trực tiếp Load DDL. This requires enough temporary space to build all indexes of the table. Điều này đòi hỏi phải có đủ không gian tạm thời để xây dựng tất cả các chỉ số của bảng. If there is no enough space in TEMP tablespace, all rows will still be loaded and imported, but the indices are left with STATUS = 'INVALID'. Nếu không có đủ không gian trong TEMP tablespace, tất cả các hàng vẫn sẽ được nạp và nhập khẩu, nhưng các chỉ số được trái với STATUS = 'KHÔNG HỢP LỆ'.

Invalid indexes can be checked with a SELECT * from USER_INDEXES WHERE STATUS = 'INVALID'; SQL statement. Chỉ mục không hợp lệ có thể được kiểm tra với một SELECT * từ USER_INDEXES WHERE STATUS = 'KHÔNG HỢP LỆ'; SQL statement.

Solution to this error is simple. Giải pháp cho lỗi này rất đơn giản. You can: Bạn có thể:

  1. Drop the specified index and/or recreate the index Thả các chỉ số chỉ định và / hoặc tái tạo chỉ mục
  2. Rebuild the specified index Xây dựng lại các chỉ số chỉ định
  3. Rebuild the unusable index partition Xây dựng lại các chỉ mục không sử dụng được phân vùng

Generally, the following SQL manipulation language will be able to rebuild the unusable index: Nói chung, ngôn ngữ SQL thao tác sau đây sẽ có thể xây dựng lại các chỉ mục không sử dụng được:

ALTER INDEX index_name ALTER INDEX index_name REBUILD REBUILD

IMPORTANT : The page is machine translated and provided "as is" without warranty. Quan trọng: Sửa là máy dịch và cung cấp "như là" không có bảo hành. Machine translation may be difficult to understand. Máy dịch thuật có thể khó hiểu. Please refer to Vui lòng tham khảo original English article bản gốc tiếng Anh bài viết whenever possible. bất cứ khi nào có thể.


6 Responses to “ORA-01502 Oracle Index in Unusable State” 6 Responses to "ORA-01502 Oracle Index tại không sử dụng được Nhà nước"

  1. Bob Bob
    April 16th, 2009 03:14 16 tháng 4 năm 2009 03:14
    6 6

    Your first statement needs to check for 'UNUSABLE' and not 'INVALID' in USER_INDEXES. Tuyên bố đầu tiên của bạn cần kiểm tra cho 'không thể sử dụng' và không 'KHÔNG HỢP LỆ' trong USER_INDEXES.

  2. Deepak B Sholapurkar Deepak B Sholapurkar
    January 31st, 2009 04:24 Ngày 31 tháng 1 năm 2009 04:24
    5 5

    I think Oracle is having only index status as Usable/Unusabe. Tôi nghĩ rằng Oracle là có tình trạng chỉ số chỉ là Usable / Unusabe.

    “Skip Unusable index” will allow the all the DML(Inclusing Select) operations on the table. "Bỏ qua chỉ mục không sử dụng được" sẽ cho phép tất cả các DML (Inclusing Chọn) hoạt động trên bảng.

    Thanks & Regards, Thanks & Regards,
    Deepak Deepak

  3. sabry sabry
    August 21st, 2008 14:49 21 Tháng Tám 2008 14:49
    4 4

    thanks… the alter table fix worked nhờ ... những thay đổi bàn làm việc sửa chữa

  4. ORA-01502: Indexes in unusable state « PSST0101 ORA-01502: Index ở trạng thái không sử dụng được «PSST0101
    February 6th, 2008 06:31 Ngày 06 tháng 2 năm 2008 06:31
    3 3

    [...] ORA-01502 Oracle Index in Unusable State [...] [...] ORA-01502 Oracle Index tại không sử dụng được Nhà nước [...]

  5. Kalle Kalle
    March 6th, 2007 16:51 Ngày 06 tháng 3 năm 2007 16:51
    2 2

    At least in oracle10 the status could also be 'UNUSABLE' Ít nhất là trong tình trạng oracle10 cũng có thể là 'không thể sử dụng'

  6. sandeep sandeep
    September 19th, 2006 22:28 19 tháng 9 năm 2006 22:28
    1 1

    What about with Oracle 9i option SKIP UNUSABLE INDEXES? 9i tùy chọn SKIP không sử dụng được chỉ số về với Oracle gì? Pls Explain. Pls Giải thích.

Leave a Reply Để lại một trả lời

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Bạn có thể sử dụng các thẻ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q <strike> <strong>

Subscribe to comments feature has been disabled. Thuê bao với ý kiến đều đã bị vô hiệu hoá. To receive notification of latest comments posted, subscribe to Để nhận được thông báo mới nhất đăng ý kiến, đăng ký với My Digital Life Comments RSS feed My Digital Life kiến RSS feed or hoặc register to receive đăng ký để nhận được new comments in daily email digest. Các ý kiến mới trong email tiêu hàng ngày.
Custom Search

New Articles Bài viết mới

Incoming Search Terms for the Article Tìm đến các Điều khoản Điều

ORA-01502 ORA-01502 - -- ora-01502 index or partition of such index is in unusable state ora-01502 chỉ mục hoặc phân vùng của các chỉ số đó là ở trạng thái không sử dụng được - -- oracle unusable index oracle không sử dụng được chỉ mục - -- oracle index unusable oracle chỉ mục không sử dụng được - -- ORA-01502: index or partition of such index is in unusable state ORA-01502: chỉ mục hoặc phân vùng của các chỉ số đó là ở trạng thái không sử dụng được - -- alter index unusable thay đổi chỉ mục không sử dụng được - -- unusable index in oracle không sử dụng được chỉ mục trong oracle - -- ORA-01502: ORA-01502: - -- oracle alter index unusable oracle thay đổi chỉ mục không sử dụng được - -- unusable index không sử dụng được chỉ mục - -- index unusable chỉ mục không sử dụng được - -- oracle index status oracle chỉ số tình trạng - -- index unusable oracle chỉ mục không sử dụng được oracle - -- index in unusable state chỉ số ở trạng thái không sử dụng được - -- oracle index unusable state oracle chỉ mục không sử dụng được nhà nước - -- ora 01502 ora 01.502 - -- unusable index oracle không sử dụng được chỉ mục oracle - -- REBUILD UNUSABLE INDEXES REBUILD không sử dụng được các danh mục - -- ORA-01502: index or partition of such index is in unusable state ORA-01502: chỉ mục hoặc phân vùng của các chỉ số đó là ở trạng thái không sử dụng được - -- index oracle unusable chỉ mục không sử dụng được oracle - -- ORA-01502: index ORA-01502: chỉ số - -- ORA-01502: index ORA-01502: chỉ số - -- "ORA-01502" "ORA-01502" - -- index is in unusable state chỉ là ở trạng thái không sử dụng được - -- ORA-01502: index ORA-01502: chỉ số - -- oracle 9i alter index unusable oracle 9i chỉ mục không sử dụng được thay đổi - -- partition of such index is in unusable state oracle phân vùng của các chỉ số đó là nhà nước không sử dụng được trong oracle - -- of such index is in unusable state các chỉ số đó là ở trạng thái không sử dụng được - -- oracle ORA-01502 oracle ORA-01502 - -- ORA-01502 partition of such index is in unusable state ORA-01502 phân vùng của các chỉ số đó là ở trạng thái không sử dụng được - -- partition of such index is in unusable state in oracle phân vùng của các chỉ số đó là ở trạng thái không sử dụng được trong oracle - -- unusable indexes không sử dụng được các danh mục - -- index or partition of such index is in unusable state chỉ mục hoặc phân vùng của các chỉ số đó là ở trạng thái không sử dụng được - -- oracle index status unusable tình trạng oracle chỉ mục không sử dụng được - -- "REBUILD UNUSABLE LOCAL INDEXES" "REBUILD không sử dụng được LOCAL chỉ số" - -- ORA-01502 ORA-01502 - -- alter index usable thay đổi chỉ số có thể sử dụng - -- error ora-01502 while import lỗi ora-01502, trong khi nhập khẩu - -- Oracle index usable Oracle chỉ sử dụng được - -- ora-01502 index is in unusable state ora-01502 chỉ là ở trạng thái không sử dụng được - -- index status in oracle Chỉ số tình trạng trong oracle - -- oracle query invalid indexes oracle truy vấn lập chỉ mục không hợp lệ - -- check for unusable indexes kiểm tra các chỉ mục không sử dụng được - -- index unusable state oracle chỉ mục không sử dụng được nhà nước oracle - -- oracle rebuild unusable indexes oracle xây dựng lại các chỉ mục không sử dụng được - -- partitions of the index have been marked unusable phân vùng của chỉ mục đã được đánh dấu không sử dụng được - -- REBUILD the unusable index partition REBUILD chỉ mục không sử dụng được phân vùng - -- skip unusable index Bỏ qua chỉ mục không sử dụng được - -- index partition unusable Chỉ số phân vùng không sử dụng được - -- partition of such index is in unusable state phân vùng của các chỉ số đó là ở trạng thái không sử dụng được - --