Tôi sử dụng Oracle 10g. Kể từ tháng tôi có lỗi sau liên quan đến một bảng:(Oracle): Cột trong trạng thái giảm một phần
ORA-12986: columns in partially dropped state. Submit ALTER TABLE DROP COLUMNS CONTINUE
Tuyên bố ALTER TABLE DROP COLUMNS CONTINUE không làm thêm giờ.
Tôi không có đặc quyền DBA trên cơ sở dữ liệu này.
Tôi có thể làm gì? Thả & tạo lại bảng?
Đó là một bảng lớn với hàng triệu bản ghi.
gì tôi đã cố gắng:
Ngày xửa ngày xưa, tôi đã thực hiện lệnh sau để thiết lập một số cột trong trạng thái không sử dụng:
ALTER TABLE hr.admin_emp SET UNUSED (hiredate, mgr);
Sau đó, tôi đã đưa ra lệnh sau:
ALTER TABLE hr.admin DROP UNUSED columns;
Hệ thống bị treo, hoạt động quá dài, do đó, lỗi sẽ xảy ra.
Bây giờ, bảng
hr.admin
có hai cột ở trạng thái giảm một phần, và tôi không thể chuyển tiếp, cũng không bị lùi.Tôi không hiểu tại sao điều này lại xảy ra.
tôi đã thực hiện các bước sau, hệ thống treo tại GIAI ĐOẠN HAI:
GIAI ĐOẠN MỘT ============
SQL> select * from user_unused_col_tabs; TABLE_NAME COUNT ----------- ---------- TEMP 1
GIAI ĐOẠN HAI == ==========
SQL> alter table temp drop unused columns; Table altered.
GIAI ĐOẠN BA =============
SQL> select * from user_unused_col_tabs; no rows selected
Checkpoint 500 tùy chọn
tôi đang cố gắng một lần nữa với các tuyên bố sau:
ALTER TABLE MYUSER.MYTABLE DROP COLUMNS CONTINUE CHECKPOINT 500;
tùy chọn CheckPoint 500 có thể giúp tôi?
Ý của bạn là "lỗi lầm"? Thông báo lỗi chính xác là gì? –
Phiên Oracle hết hạn sau 48 giờ. Tôi không thể yêu cầu dba. – UltraCommit
Tôi không biết thông báo lỗi là gì, phiên hết hạn và quá trình chết. – UltraCommit