PGA trong Oracle là gì

PGA trong Oracle Database là gì

Mục lục 1. Giới thiệu PGA Trong Memory của Oracle, có 2 khu vực: SGA và PGA. Về SGA, chúng ta đã tìm hiểu ở bài trước Ở trong bài này, chúng ta sẽ tìm hiểu thành phần thứ 2 trong Memory. Đó là PGA     PGA (viết đầy đủ là Program Global Area) … Đọc tiếp

SGA trong Oracle là gì

Mục lục 1. Giới thiệu: SGA là gì? Như bạn đã biết ở bài học trước, SGA là phân vùng chia sẻ trên Memory, nó lưu trữ các dữ liệu được chia sẻ cho toàn bộ người dùng. Trong bài học này các bạn sẽ được biết thêm bên trong SGA còn có những thành … Đọc tiếp

Cấu hình Logical Replication trong PostgreSQL

Cấu hính Logical Replication PostgreSQL

Mục lục 1. Giới thiệu Logical Replication Theo tài liệu PostgreSQL, Logical Replication là một giải pháp đồng bộ dữ liệu ở mức logic. Ở đây có 2 thuật ngữ, bạn cần hiểu rõ ý nghĩa: Đồng bộ dữ liệu có thể hiểu là cơ chế giúp 1 bảng (hay rộng ra là 1 đối … Đọc tiếp

Ý nghĩa các thư mục trong PostgreSQL

Ý nghĩa các thư mục trong PostgreSQL

Mục lục 1. Giới thiệu Bài viết này sẽ mô tả ý nghĩa hay nội dung các thư mục có trong PostgreSQL data directory Tham khảo bài viết gốc tại: https://www.postgresql.org/docs/13/storage-file-layout.html Data directory là thư mục chứa dữ liệu và các file liên quan của Database cluster. Bạn có thể tìm đường dẫn của data … Đọc tiếp

PostgreSQL – Tạo bảng bằng cách CREATE TABLE AS SELECT

CREATE TABLE AS SELECT

Mục lục 1. Giới thiệu CTAS Trong các RDBMS như Oracle, PostgreSQL, nếu bạn muốn tạo ra 1 bảng copy của 1 bảng khác, giải pháp là CREATE TABLE AS SELECT (CTAS)   2. Tạo một bảng copy của 1 bảng khác Cú pháp: create table <table mới> as select * from <table gốc> VD: Giả … Đọc tiếp

Backup database PostgreSQL bằng pg_basebackup

Backup với pg_basebackup

Mục lục 1. Giới thiệu pg_basebackup pg_basebackup là một công cụ backup đơn giản được cung cấp bởi PostgreSQL. Trong bài này, tôi sẽ hướng dẫn các bạn sử dụng nó.   2. Đặc điểm của pg_basebackup pg_basebackup có thể chạy trong khi database cluster vẫn đang hoạt động. Nói cách khác, người dùng vẫn … Đọc tiếp

pg_basebackup: error: directory exists but is not empty

Lỗi backup khi sử dụng pg_basebackup

Mục lục 1. Mô tả lỗi Khi bạn backup database cluster bằng pg_basebackup, bạn có thể gặp lỗi sau: $ pg_basebackup -D /var/lib/pgsql/13/backup pg_basebackup: error: directory “/data/tbs_index” exists but is not empty pg_basebackup: removing contents of data directory “/var/lib/pgsql/13/backup”   2. Tìm nguyên nhân 1. Kiểm tra tablespace trong database postgres=# db List of tablespaces … Đọc tiếp

Export Import dữ liệu bằng pg_dump trong PostgreSQL

Hướng dẫn import export bằng pg_dump

Mục lục 1. pg_dump là gì? pg_dump là một công cụ dùng để backup , hay export import dữ liệu trong PostgreSQL database. Đây là 1 công cụ bạn sẽ chạy ở trên hệ điều hành, chứ không phải câu lệnh SQL. Bản backup database của pg_dump là một bản backup nhất quán (consistent backup), … Đọc tiếp

Foreign data wrapper – Xem dữ liệu từ database PostgreSQL ở xa

Xem dữ liệu từ database PostgreSQL ở xa

Mục lục 1. Giới thiệu Foreign Data Wrapper Nhiều trường hợp, bạn đang kết nối vào database này và muốn xem dữ liệu ở 1 database khác. Trong PostgreSQL có 1 chức năng hỗ trợ bạn làm điều đó. Nó gọi là Foreign data wrapper (FDW). Cấu hình chức năng này rất đơn giản. Bài … Đọc tiếp

Cài đặt pgBackRest để backup PostgreSQL

Mục lục 1. Giới thiệu pgBackRest Nếu bạn nào đang làm Database Administrator cho Oracle database, giờ chuyển sang PostgreSQL sẽ thấy hơi hụt hẫng ở khâu backup dữ liệu. Công cụ backup RMAN của Oracle phải gọi là quá xịn xò, gần như mình không có nhu cầu phải dùng đến công cụ của … Đọc tiếp