Mục lục
Giới thiệu
Trong trường hợp UNDO Tablespace bị cấp phát dung lượng quá mức, do 1 nguyên nhân gì đó, chúng ta sẽ cần phải tìm cách thu gọn nó lại.
Một trong những cách phổ biến nhất, đó là: Tạo 1 UNDO Tablespace mới và chuyển Instance sang sử dụng UNDO Tablespace mới tạo.
Chuyển sang Undo Tablespace mới
Kiểm tra Undo Tablespace hiện tại
sqlplus / as sysdba SQL> show parameter undo
Kết quả:
Như vậy, UNDO Tablespace hiện tại đang là UNDOTBS1
Tạo tablespace mới
create undo tablespace UNDOTBS_NEW datafile '+DATA' size 100M autoextend on next 100M maxsize unlimited;
Thay đổi parameter
alter system set undo_tablespace=UNDOTBS_NEW;
Kiểm tra ACTIVE rollback segment trên Undo tablespace cũ
SELECT a.name,b.status , d.username , d.sid , d.serial# FROM v$rollname a,v$rollstat b, v$transaction c , v$session d WHERE a.usn = b.usn AND a.usn = c.xidusn AND c.ses_addr = d.saddr AND a.name IN ( SELECT segment_name FROM dba_segments WHERE tablespace_name = 'UNDOTBS1');
Kết quả:
Như vậy, session có SID 50, Serial# 3690 là session vẫn đang sử dụng rollback segment trên Undo tablespace cũ
Kill session đang sử dụng Undo tablespace cũ
Để instance hoàn toàn sử dụng Undo tablespace mới, ta cần kill session đang sử dụng Undo tablespace cũ đi
alter system kill session '50,3690' immediate;
Drop Undo Tablespace cũ
DROP TABLESPACE undotbs1 INCLUDING CONTENTS AND DATAFILES;
Kiểm tra lại
show parameter UNDO_TABLESPACE
Nguồn: https://dangxuanduy.com/
Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.
KHOÁ DÀNH CHO NGƯỜI MỚI
KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)
CÁC KHOÁ NÂNG CAO:
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD
CÁC KHOÁ COMBO:
COMBO 1: ADMIN 1 + MULTITENANT 12c
COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD
LỊCH HỌC:
Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE
ĐĂNG KÝ:
https://forms.gle/MtCAoRQFenP886y79
Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.