Tôi có hai máy chủ Postgres 9.3 trong bản sao đồng bộ.PgAdmin III, trạng thái máy chủ mở cho "chuỗi byte không hợp lệ để mã hóa UTF8"
Tôi đã cần khởi động lại nô lệ để tải archive_cleanup_command
mới trong recovery.conf
.
Máy chủ khởi động lại chính xác và giờ đây hoàn toàn đồng bộ với máy chủ chính.
Nhưng khi tôi mở "tình trạng Server" bảng điều khiển cho máy chủ nô lệ trong pgAdmin III (mà thực thi nằm trên server của chương trình), tôi nhận được một số lỗi như thế này:
invalid byte sequence for encoding “UTF8”
cộng với một số mã hex
Có thể là do tôi đặt dấu ngã ~
trong số archive_cleanup_command
, nhưng nó không hoạt động, sau đó tôi đã xóa nó và lệnh hoạt động chính xác.
lẽ đó ~
đã được viết ở đâu đó và nó không phải là một char hợp lệ ... nhưng tôi cũng xóa các bản ghi ...
Log của máy chủ nô lệ có rất nhiều dòng như sau:
2015-02-13 11:11:32 CET ERROR: invalid byte sequence for encoding “UTF8”: 0xe8 0x20 0x73
2015-02-13 11:11:32 CET STATEMENT: SELECT pg_file_read('pg_log/postgresql-2015-02-13_111038.log', 0, 50000)
Lưu ý rằng postgresql-2015-02-13_111038.log
là nhật ký cuối cùng, từ đó tôi nhận được những dòng này.
Bạn có thông số cấu hình 'lc_messages' được đặt thành? Ngoài ra, hãy xem [bài đăng trên diễn đàn tiếng Pháp] (http://forums.postgresql.fr/viewtopic.php?id=1258) và [báo cáo lỗi này] (http://www.postgresql.org/message-id/201009161112. [email protected]) – harmic
Cũng có liên quan để biết: hệ điều hành nào bạn đang chạy các cơ sở dữ liệu này? – harmic
@harmic: Windows 7. – Teejay