Thay đổi UNDO Tablespace

   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ả:

Undo tablespace show

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ả:

Session use undo

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

new undo tablespace show

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é.

Đọc thêm  Cùng tìm hiểu cơ chế hoạt động của ROWNUM

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 2: ADMIN 1 + DATA GUARD 

 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Ý:

Form đăng ký

 

   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é.

 

Đặng Xuân Duy
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận