Używam Oracle 10g. Od miesięcy mam następujący błąd odnośnie tabeli:(Oracle): Kolumny w stanie częściowo upuszczonym
ORA-12986: columns in partially dropped state. Submit ALTER TABLE DROP COLUMNS CONTINUE
ALTER TABLE Kolumny CONTINUE nie za nadgodziny.
Nie mam uprawnień DBA dla tej bazy danych.
Co mogę zrobić? Upuść & odtworzyć tabelę?
To ogromny stół z milionami rekordów.
Co próbowałem:
Dawno, dawno temu, zrobiłem następujące polecenie, aby ustawić kilka kolumn w stanie nieużywanym:
ALTER TABLE hr.admin_emp SET UNUSED (hiredate, mgr);
Potem dał następujące polecenie:
ALTER TABLE hr.admin DROP UNUSED columns;
System zawiesza się, operacja jest za długa, więc ustąpiła.
Teraz tabela
hr.admin
ma dwie kolumny częściowo upuszczone, i nie mogę iść ani do przodu, ani do tyłu.Nie rozumiem, dlaczego tak się stało.
że wykonane następujące etapy, układ rozłącza się dwuetapowy:
Pierwszy etap ============
SQL> select * from user_unused_col_tabs; TABLE_NAME COUNT ----------- ---------- TEMP 1
ETAP == ==========
SQL> alter table temp drop unused columns; Table altered.
trzecim etapie =============
SQL> select * from user_unused_col_tabs; no rows selected
Checkpoint 500 opcja
ja znowu próbuje z następującym stwierdzeniem:
ALTER TABLE MYUSER.MYTABLE DROP COLUMNS CONTINUE CHECKPOINT 500;
Czy opcja CHECKPOINT 500 mi pomóc?
Co masz na myśli mówiąc "to wada"? Jaki jest dokładny komunikat o błędzie? –
Sesja Oracle wygasa po 48 godzinach. Nie mogę poprosić o dba. – UltraCommit
Nie wiem, co to jest komunikat o błędzie, sesja wygasa, a proces umiera. – UltraCommit