Quản trị STREAMS$_APPLY_PROGRESS trong Oracle GoldenGate

STREAMS$_APPLY_PROGRESS là một view hoặc một bảng hệ thống trong Oracle Database liên quan đến Streams, một tính năng của Oracle Database được sử dụng để quản lý và truyền dữ liệu giữa các cơ sở dữ liệu Oracle. Streams hỗ trợ đồng bộ hóa dữ liệu và giúp triển khai các giải pháp quản lý dữ liệu phân tán, sao chép dữ liệu và tích hợp dữ liệu.

STREAMS$_APPLY_PROGRESS cung cấp thông tin về tiến độ của quá trình Apply trong Streams. Cụ thể, nó lưu trữ các thông tin về trạng thái và tiến độ của các quá trình áp dụng (Apply) dữ liệu, bao gồm các thông tin như SCN (System Change Number), thời gian áp dụng cuối cùng và các thông tin khác liên quan đến việc sao chép và đồng bộ dữ liệu.

View STREAMS$_APPLY_PROGRESS:

DESC STREAMS$_APPLY_PROGRESS

SELECT COUNT(*) from STREAMS$_APPLY_PROGRESS;

word image 2904 1

word image 2904 2

Bên cạnh View này chúng ta có segment của View:

select segment_name, sum(bytes/1024/1024) from dba_segments where segment_name='STREAMS$_APPLY_PROGRESS' GROUP by segment_name;

word image 2904 3

hiện đang có dung lượng là 0.0625MB

=>> Khi chúng ta sử dụng nhiều => dung lượng segment sẽ tăng lên theo thời gian =>> sẽ ảnh hưởng tới tốc độ Apply Stream sang Node target => chúng ta cần làm sạch hay là clean bớt dung lượng đi, giải phóng bộ nhớ

Replicat Node:

alter table sys.streams$_apply_progress enable row movement;

alter table sys.streams$_apply_progress shrink space;

alter table sys.streams$_apply_progress disable row movement;

Lệnh bên trên là thủ thuật làm giảm dung lượng table đi

Chúng ta thực hiện sau đó Off đi để tránh ảnh hưởng tới hiệu năng về sau này.

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận