Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Thông kèo bóng đá pháp

tên

Thông kèo bóng đá pháp-Tạo thông kèo bóng đá pháp

Tóm tắt

Thông kèo bóng đá pháptên        

Mô tả

TheThông kèo bóng đá pháp10733_10831NghetênĐối với thông kèo bóng đá pháp được chỉ định Tên trong cơ sở dữ liệu hiện tại.

Thông kèo bóng đá phápcung cấp một hình thức đơn giản cơ chế truyền kèo bóng đá pháp tín hiệu hoặc phương tiện cho một bộ sưu tập của các quy trình truy cập cùngPostgreSQLCơ sở dữ liệu. Cơ chế cấp cao hơn có thể được xây dựng bằng cách sử dụng các bảng trong cơ sở dữ liệu để vượt qua dữ liệu (ngoài một tên thông kèo bóng đá pháp đơn thuần) từ thông kèo bóng đá pháp đến Người nghe (s).

Thông tin được truyền cho khách hàng cho một sự kiện thông kèo bóng đá pháp Bao gồm tên thông kèo bóng đá pháp và máy chủ của phiên thông kèo bóng đá pháp quá trìnhPID. Nó tùy thuộc vào nhà thiết kế cơ sở dữ liệu để xác định các tên thông kèo bóng đá pháp sẽ được sử dụng trong một cơ sở dữ liệu đã cho và mỗi cái có nghĩa là gì.

Thông thường, tên thông kèo bóng đá pháp giống như tên của một số bảng trong cơ sở dữ liệu và sự kiện thông kèo bóng đá pháp về cơ bản có nghĩa,"Tôi đã thay đổi bảng này, hãy xem nó để xem có gì mới ". Nhưng không có hiệp hội như vậy được thi hành bởiThông kèo bóng đá phápNghelệnh. Ví dụ: một nhà thiết kế cơ sở dữ liệu có thể sử dụng một số tên thông kèo bóng đá pháp khác nhau để kèo bóng đá pháp hiệu các loại thay đổi khác nhau cho một bảng.

KhiThông kèo bóng đá pháp12219_12338Thông kèo bóng đá phápTrong một quy tắc Điều đó được kích hoạt bởi các bản cập nhật bảng. Theo cách này, thông kèo bóng đá pháp xảy ra tự động khi bảng được thay đổi và Lập trình viên ứng dụng không thể vô tình quên làm điều đó.

Thông kèo bóng đá phápTương tác với SQL giao dịch theo một số cách quan trọng. Đầu tiên, nếu mộtThông kèo bóng đá phápđược thực thi bên trong một giao dịch, Thông kèo bóng đá pháp các sự kiện không được gửi cho đến khi và trừ khi giao dịch được cam kết. Điều này là phù hợp, vì nếu giao dịch là bị hủy bỏ, tất cả các lệnh trong đó không có hiệu lực, bao gồmThông kèo bóng đá pháp. Nhưng nó có thể gây bối rối nếu một người đang mong đợi các sự kiện thông kèo bóng đá pháp sẽ được gửi ngay lập tức. Thứ hai, nếu một phiên nghe nhận được tín hiệu thông kèo bóng đá pháp trong khi nó nằm trong một giao dịch, Sự kiện thông kèo bóng đá pháp sẽ không được gửi đến máy khách được kết nối của nó Cho đến khi hoàn thành giao dịch (hoặc cam kết hoặc bị hủy bỏ). Một lần nữa, lý do là nếu một thông kèo bóng đá pháp là được giao trong một giao dịch sau đó đã bị hủy bỏ, người ta sẽ muốn thông kèo bóng đá pháp được hoàn tác bằng cách nào đó - nhưng máy chủ Không thể"Lấy lại"Một thông kèo bóng đá pháp một lần Nó đã gửi nó cho khách hàng. Vì vậy, các sự kiện thông kèo bóng đá pháp chỉ là giao giữa các giao dịch. Kết quả cuối cùng của điều này là Các ứng dụng sử dụngThông kèo bóng đá pháp13768_13841

Thông kèo bóng đá phápHành xử giống như tín hiệu UNIX trong Một sự tôn trọng quan trọng: Nếu cùng một tên thông kèo bóng đá pháp được kèo bóng đá pháp hiệu liên tiếp nhiều lần, người nhận chỉ có thể nhận được một Sự kiện thông kèo bóng đá pháp cho một số lần thực hiệnThông kèo bóng đá pháp. Vì vậy, đó là một ý tưởng tồi để phụ thuộc vào Số lượng thông kèo bóng đá pháp nhận được. Thay vào đó, sử dụngThông kèo bóng đá phápĐể đánh thức các ứng dụng cần thanh toán chú ý đến một cái gì đó và sử dụng một đối tượng cơ sở dữ liệu (chẳng hạn như trình tự) để theo dõi những gì đã xảy ra hoặc bao nhiêu lần nó đã xảy ra.

Nó là phổ biến cho một máy khách thực thiThông kèo bóng đá pháp14514_14948PID(được cung cấp trong Thông kèo bóng đá pháp sự kiện thông kèo bóng đá pháp) giống như phiên của chính mìnhPID(Có sẵn từlibpq). Khi họ giống nhau, Sự kiện thông kèo bóng đá pháp là công việc của riêng mình nảy trở lại và có thể bị bỏ qua. (Bất chấp những gì đã được nói trong đoạn trước, Đây là một kỹ thuật an toàn.PostgreSQLGiữ các thông kèo bóng đá pháp riêng biệt từ các thông kèo bóng đá pháp đến từ các phiên khác, vì vậy bạn không thể bỏ lỡ một thông kèo bóng đá pháp bên ngoài bằng cách bỏ qua Thông kèo bóng đá pháp.)

tham số

tên

Tên của thông kèo bóng đá pháp được kèo bóng đá pháp hiệu (bất kỳ định danh).

Ví dụ

Định cấu hình và thực thi trình tự nghe/thông kèo bóng đá pháp từPSQL:

Nghe ảo;
Thông kèo bóng đá pháp ảo;
Thông kèo bóng đá pháp không đồng bộ "ảo" nhận được từ quy trình máy chủ với PID 8448.

Tương thích

Không cóThông kèo bóng đá phápCâu lệnh trong Tiêu chuẩn SQL.

Xem thêm

nghe, Unlisten