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

29.6. soi kèo bóng đá truoctran#

Sao chép logic hoạt động tương tự như các hoạt động DML thông thường trong đó dữ soi kèo bóng đá truoctran sẽ được cập nhật ngay cả khi nó được thay đổi cục bộ trên nút thuê bao. Nếu dữ soi kèo bóng đá truoctran đến vi phạm mọi ràng buộc, bản sao sẽ dừng lại. Điều này được gọi làsoi kèo bóng đá truoctran. Khi soi kèo bóng đá truoctranCập nhậthoặcXóaHoạt động, Dữ liệu bị thiếu sẽ không tạo ra soi kèo bóng đá truoctran và các hoạt động đó sẽ đơn giản bị bỏ qua.

8423_8619Postgresql: Tài liệu:Trên các bảng đích mà chủ sở hữu đăng ký phải tuân theo, mà không liên quan đến việc có bất kỳ chính sách nào thường xuyên từ chốiChèn, Cập nhật, 8945_8953hoặccắt ngắnđang được nhân rộng. Hạn chế này đối với bảo mật cấp hàng có thể được nâng lên trong phiên bản tương lai soi kèo bóng đá truoctranPostgreSQL.

Một cuộc soi kèo bóng đá truoctran sẽ tạo ra một lỗi và sẽ dừng sao chép; Nó phải được giải quyết bằng tay bởi người dùng. Chi tiết về soi kèo bóng đá truoctran có thể được tìm thấy trong nhật ký máy chủ của người đăng ký.

Độ phân giải có thể được thực hiện bằng cách thay đổi dữ liệu hoặc quyền trên thuê bao để nó không mâu thuẫn với thay đổi đến hoặc bằng cách bỏ qua giao dịch soi kèo bóng đá truoctran với dữ liệu hiện có. Khi soi kèo bóng đá truoctran tạo ra lỗi, bản sao sẽ không được tiến hành và nhân viên sao chép logic sẽ phát ra loại thông báo sau vào nhật ký máy chủ của người đăng ký:

Lỗi: Giá trị khóa trùng lặp vi phạm ràng buộc duy nhất "test_pkey"
Chi tiết: khóa (c) = (1) đã tồn tại.
Bối cảnh: Xử lý dữ soi kèo bóng đá truoctran từ xa để sao chép nguồn gốc "pg_16395" trong khi "chèn" cho quan hệ mục tiêu sao chép "public.test" trong giao dịch 725 kết thúc ở 0/14C0378

LSN của giao dịch có chứa thay đổi vi phạm ràng buộc và tên gốc soi kèo bóng đá truoctran có thể được tìm thấy từ nhật ký máy chủ (LSN 0/14C0378 và nguồn gốc soi kèo bóng đá truoctranPG_16395Trong trường hợp trên). Giao dịch tạo ra soi kèo bóng đá truoctran có thể được bỏ qua bằng cách sử dụngĐăng ký thay đổi ... Bỏ quaVới LSN hoàn thiện (tức là, LSN 0/14C0378). Kết thúc LSN có thể là LSN mà tại đó giao dịch được thực hiện hoặc chuẩn bị trên nhà xuất bản. Ngoài ra, giao dịch cũng có thể được bỏ qua bằng cách gọiPG_Replication_Origin_Advance ()Hàm. Trước khi sử dụng chức năng này, đăng ký cần được vô hiệu hóa tạm thời bởiThay đổi đăng ký ... vô hiệu hóaHoặc, đăng ký có thể được sử dụng vớivô hiệu hóa_on_errorTùy chọn. Sau đó, bạn có thể sử dụngPG_Replication_Origin_Advance ()chức năng vớinode_name(tức là,PG_16395) và LSN tiếp theo soi kèo bóng đá truoctran LSN hoàn thiện (tức là, 0/14C0379). Vị trí hiện tại soi kèo bóng đá truoctran nguồn gốc có thể được nhìn thấy trongPG_Replication_origin_statusChế độ xem hệ thống. Xin lưu ý rằng việc bỏ qua toàn bộ giao dịch bao gồm bỏ qua các thay đổi có thể không vi phạm bất kỳ ràng buộc nào. Điều này có thể dễ dàng làm cho thuê bao không nhất quán.

Khiphát trực tuyếnchế độ làsong song, kết thúc LSN soi kèo bóng đá truoctran các giao dịch thất bại có thể không được ghi lại. Trong trường hợp đó, có thể cần phải thay đổi chế độ phát trực tuyến thànhtrênhoặcTẮTvà gây ra các soi kèo bóng đá truoctran tương tự một lần nữa để kết thúc LSN của giao dịch thất bại sẽ được ghi vào nhật ký máy chủ. Để sử dụng kết thúc LSN, vui lòng tham khảoPostgreSQL: Tài tỷ lệ.

Gửi hiệu chỉnh

13640_13866Mẫu nàyĐể báo cáo vấn đề tài soi kèo bóng đá truoctran.