So sánh Pgpool-II và Pgbouncer – Phần 2

Mục lục Tiếp theo bài viết “So sánh pgpool-II và pgbouncer – Phần 1”, nếu bạn chưa đọc có thể xem tại đây Bài viết gốc tại đây Bài trước là so sánh về mặt tính năng, còn bài này liên quan đến việc so sánh hiệu năng. 1. Bắt đầu nhé Trong khi […]
So sánh Pgpool-II và Pgbouncer – Phần 1

Mục lục Trong con đường tìm hiểu tối ưu hóa con database PostgreSQL của mình, tôi đã tìm được một bài viết rất hay so sánh 2 phần mềm thông dụng nhất có tác dụng quản lý số lượng session trong PostgreSQL, đó là pgpool II và pgbouncer. Thấy khá hữu ích cho mọi người […]
PgPool là gì

Mục lục 1. Giới thiệu PGPool Bài toán đặt ra: Database PostgreSQL của bạn đang gặp vấn đề nghiêm trọng về hiệu năng, do có quá nhiều connection kết nối đến. Trong trường hợp này, 1 giải pháp Connection Pooling như Pgpool II có thể là 1 giải pháp phù hợp. Ý tưởng của […]
Cấu hình Streaming Replication trong PostgreSQL 13

Table of Contents 1. Giới thiệu Streaming Replication Streaming Replication là tính năng giúp bạn xây dựng 1 hệ thống database dự phòng cho database PostgreSQL. Hơn thế nữa, nó còn cho phép bạn có thể truy vấn dữ liệu trên database dự phòng được, giúp giảm tải cho database chính. Streaming Replication hoạt động […]
Xử lý thế nào khi phân vùng WAL file bị đầy

Mục lục 1. Giới thiệu Wal file là một thành phần rất quan trọng trong PostgreSQL. Mỗi khi có thay đổi trong database, PostgreSQL sẽ ghi vào WAL file. Nếu có sự cố xảy ra như mất điện đột ngột, thông tin trong WAL file sẽ được sử dụng để khôi phục khi database khởi […]
Cách xem thông tin về một bảng trong PostgreSQL

Mục lục 1. Giới thiệu Khi ai đó đưa cho bạn một bảng, bảo bạn hãy lấy dữ liệu từ nó đi. Đầu tiên, có thể bạn sẽ cần biết trong bảng đó có những cột gì? Sau đó, đi xa hơn, bạn có thể muốn biết là các kiểu dữ liệu của các cột […]
Thay đổi tên schema trong PostgreSQL

Trong PostgreSQL, bạn hoàn toàn có thể thay đổi schema thành tên khác chỉ bằng 1 câu lệnh đơn giản Giả sử tôi có 1 schema tên là pgadmin như sau: postgres=# \dn List of schemas Name | Owner ———-+———– pgadmin | admin postgres | postgres public | postgres (3 rows) Bên trong schema này […]
Ý nghĩa các loại partition table trong PostgreSQL

Mục lục 1. Partition table là gì? Table giống như một khối dữ liệu, dữ liệu càng lớn thì table càng lớn, và việc tìm kiếm 1 dữ liệu cụ thể càng khó. Do đó, các hệ quản trị CSDL như Oracle, PostgreSQL, SQL Server, … đều có 1 khái niệm giống nhau gọi là […]
So sánh thời gian export dữ liệu với các option pg_dump trên PostgreSQL

Mục lục 1. Giới thiệu Khi export dữ liệu, bạn có chắc các option bạn sử dụng đã là tối ưu? Trong bài viết này, tôi sẽ thực hành với các câu lệnh pg_dump và so sánh thời gian thực hiện giữa các option của nó nhé. Nếu bạn chưa làm việc với pg_dump bao […]
Restore Point in Time Recovery database PostgreSQL

Mục lục 1. Giới thiệu Tiếp tục series các bài lab về Backup/Restore PostgreSQL được một bạn thành viên yêu cầu tại group “Kho tài liệu kiến thức về Database”. Ở bài trước tôi đã hướng dẫn các bạn 1 cách restore database rồi, tuy nhiên với cách đó, dữ liệu chỉ khôi phục về […]
