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

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ấu hình Shared Server cho Oracle

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

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

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x