
PostgreSQL - Quản trị
Cấu hình, replication, lập chỉ mục (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, extensions, backups
1Tệp cấu hình PostgreSQL nào chứa các tham số chính của máy chủ như shared_buffers và work_mem?
Tệp cấu hình PostgreSQL nào chứa các tham số chính của máy chủ như shared_buffers và work_mem?
Câu trả lời
Tệp postgresql.conf chứa các tham số cấu hình máy chủ PostgreSQL chính, bao gồm phân bổ bộ nhớ (shared_buffers, work_mem), cài đặt kết nối, ghi log và tối ưu hóa hiệu suất. Tệp này được đọc khi khởi động máy chủ và một số tham số yêu cầu khởi động lại hoàn toàn để có hiệu lực.
2Tham số PostgreSQL nào xác định lượng bộ nhớ chia sẻ được sử dụng để cache dữ liệu?
Tham số PostgreSQL nào xác định lượng bộ nhớ chia sẻ được sử dụng để cache dữ liệu?
Câu trả lời
shared_buffers xác định lượng bộ nhớ mà PostgreSQL sử dụng để cache dữ liệu. Tham số này rất quan trọng đối với hiệu suất vì nó quyết định kích thước buffer pool được chia sẻ giữa tất cả các kết nối. Khuyến nghị điển hình là đặt nó từ 25% đến 40% tổng RAM máy chủ cho một máy chủ chuyên dụng PostgreSQL.
3Sự khác biệt chính giữa streaming replication và logical replication trong PostgreSQL là gì?
Sự khác biệt chính giữa streaming replication và logical replication trong PostgreSQL là gì?
Câu trả lời
Streaming replication truyền các thay đổi ở cấp WAL (Write-Ahead Log) ở định dạng nhị phân, tạo bản sao chính xác của cơ sở dữ liệu chính. Logical replication giải mã các thay đổi thành các thao tác SQL logic, cho phép sao chép có chọn lọc các bảng cụ thể và chuyển đổi dữ liệu trong quá trình replication. Logical replication cung cấp nhiều linh hoạt hơn nhưng với chi phí cao hơn một chút.
Loại chỉ mục PostgreSQL nào phù hợp nhất cho tìm kiếm full-text và cột JSONB?
Trong trường hợp nào chỉ mục BRIN (Block Range Index) đặc biệt hiệu quả?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Data Engineering khác
Linux & Shell - Cơ bản
Git & GitHub - Kiến thức cơ bản
Python nâng cao cho Data Engineering
Docker - Cơ bản
Google Cloud Platform - Cơ bản
CI/CD và chất lượng mã
Docker Compose
FastAPI - API dữ liệu
SQL nâng cao cho Data Engineering
Data Lake - Kiến trúc và nạp dữ liệu
BigQuery cho Data Engineering
Data Modeling cho Data Engineering
Fivetran & Airbyte - Nạp dữ liệu
dbt - Kiến thức cơ bản
Apache Airflow - Cơ bản
Kubernetes - Cơ Bản
dbt - Tính năng nâng cao
Mẫu ETL / ELT / ETLT
Apache Airflow - Nâng cao
Airflow + dbt - Điều phối pipeline
PySpark - Xử lý quy mô lớn
Google Pub/Sub - Streaming dữ liệu
Apache Beam & Dataflow
Kubernetes - Production và Scaling
Terraform - Infrastructure as Code
Cơ sở dữ liệu NoSQL
Data Architecture hiện đại
Giám sát và Khả năng quan sát
IAM và Bảo mật Dữ liệu
Nắm vững Data Engineering cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí