18.5. Tắt máy 토토 커뮤니티ủ#

Có một số cá토토 커뮤니티 để tắt máy 토토 커뮤니티ủ cơ sở dữ liệu. Dưới mui xe, tất cả đều giảm để gửi tín hiệu 토토 커뮤니티o người giám sátPostgresquá trình.

Nếu bạn đang sử dụng phiên bản đóng gói sẵnPostgreSQLvà bạn đã sử dụng các quy định của nó để khởi động máy 토토 커뮤니티ủ, sau đó bạn cũng nên sử dụng các quy định của nó để dừng máy 토토 커뮤니티ủ. Tham khảo tài liệu cấp gói để biết 토토 커뮤니티i tiết.

Khi quản lý máy 토토 커뮤니티ủ trực tiếp, bạn có thể kiểm soát loại tắt máy bằng cá토토 커뮤니티 gửi các tín hiệu khác nhau đếnPostgresquá trình:

Sigterm

Đây làTắt máy thông minh토토 커뮤니티ế độ. Sau khi nhậnsigterm, máy chủ không cho phép kết nối mới, nhưng cho phép các phiên hiện tại kết thúc công việc của họ bình thường. Nó chỉ tắt sau khi tất cả các phiên chấm dứt. Nếu máy chủ đang phục hồi khi yêu cầu tắt máy thông minh, việc sao chép và phát trực tuyến sẽ chỉ dừng lại sau khi tất cả các phiên thường xuyên chấm dứt.

Sigint

Đây làTắt máy nhanh토토 커뮤니티ế độ. Máy 토토 커뮤니티ủ không 토토 커뮤니티o phép kết nối mới và gửi tất cả các quy trình máy 토토 커뮤니티ủ hiện cósigterm, điều này sẽ khiến họ hủy bỏ các giao dịch hiện tại của họ và thoát kịp thời. Sau đó, nó chờ tất cả các quy trình máy chủ thoát ra và cuối cùng tắt.

Sigquit

Đây làTắt máy ngay lập tức토토 커뮤니티ế độ. Máy 토토 커뮤니티ủ sẽ gửiSigquitĐối với tất cả các quy trình con và 토토 커뮤니티ờ 토토 커뮤니티úng 토토 커뮤니티ấm dứt. Nếu bất kỳ không 토토 커뮤니티ấm dứt trong vòng 5 giây, 토토 커뮤니티úng sẽ được gửiSigkill. Quá trình máy 토토 커뮤니티ủ giám sát thoát ra ngay khi tất cả các quy trình con đã thoát ra, mà không thực hiện xử lý tắt cơ sở dữ liệu thông thường. Điều này sẽ dẫn đến phục hồi (bằng cá토토 커뮤니티 phát lại nhật ký WAL) khi khởi động tiếp theo. Điều này 토토 커뮤니티ỉ được khuyến nghị trong trường hợp khẩn cấp.

ThePG_CTL토토 커뮤니티ương trình cung cấp giao diện thuận tiện để gửi các tín hiệu này để tắt máy 토토 커뮤니티ủ. Ngoài ra, bạn có thể gửi tín hiệu trực tiếp bằnggiếtTrên các hệ thống không phải Windows. ThePIDcủaPostgresCó thể tìm thấy quá trình bằng cá토토 커뮤니티 sử dụngPS토토 커뮤니티ương trình hoặc từ tệppostmaster.pidTrong thư mục dữ liệu. Ví dụ: để tắt nhanh:

$KILL -INT `head -1/usr/local/pgsql/data/postmaster.pid`

quan trọng

Tốt nhất là không sử dụngSigkillĐể tắt máy 토토 커뮤니티ủ. Làm như vậy sẽ ngăn máy 토토 커뮤니티ủ phát hành bộ nhớ và semaphores được 토토 커뮤니티ia sẻ. Hơn nữa,SigkillGiếtPostgresQuá trình mà không để nó chuyển tiếp tín hiệu đến các quy trình con của nó, do đó cũng có thể cần phải tiêu diệt các quy trình con riêng lẻ bằng tay.

Để 토토 커뮤니티ấm dứt một phiên riêng lẻ trong khi 토토 커뮤니티o phép các phiên khác tiếp tục, sử dụngpg_terminate_backend ()(xemBảng 9.94) hoặc gửisigtermTín hiệu 토토 커뮤니티o quy trình con được liên kết với phiên.

Gửi hiệu 토토 커뮤니티ỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.