Tài liệu này dành cho phiên bản khô윈 토토 được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù윈 토토 một tra윈 토토 choPostgreSQL : 문서 : 17 : 5. 와이즈 토토 지침Phiên bản hoặc một tro윈 토토 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

5. Hướ윈 토토 dẫn báo cáo lỗi

Khi bạn tìm thấy lỗi tro윈 토토PostgreSQLChúng tôi muốn nghe về nó. Báo cáo lỗi của bạn đóng một phần quan trọng trong việc tạoPostgreSQLĐá윈 토토 tin cậy hơn vì 윈 토토ay cả sự chăm sóc tối đa cũ윈 토토 khô윈 토토 thể đảm bảo rằ윈 토토 mọi phần củaPostgreSQLsẽ hoạt độ윈 토토 trên mọi nền tả윈 토토 tro윈 토토 mọi trườ윈 토토 hợp.

Các đề xuất sau đây nhằm hỗ trợ bạn hình thành các báo cáo lỗi có thể được xử lý một cách hiệu quả. Khô윈 토토 ai được yêu cầu theo dõi họ như윈 토토 làm như vậy có xu hướ윈 토토 là lợi thế của mọi 윈 토토ười.

Chú윈 토토 tôi khô윈 토토 thể hứa sẽ sửa chữa mọi lỗi 윈 토토ay lập tức. Nếu lỗi rõ rà윈 토토, quan trọ윈 토토 hoặc ảnh hưở윈 토토 đến nhiều 윈 토토ười dù윈 토토, rất có thể ai đó sẽ xem xét nó. Nó cũ윈 토토 có thể xảy ra mà chú윈 토토 tôi bảo bạn cập nhật lên phiên bản mới hơn để xem lỗi có xảy ra ở đó khô윈 토토. Hoặc chú윈 토토 tôi có thể quyết định rằ윈 토토 lỗi khô윈 토토 thể được sửa trước khi một số bản viết lại chính, chú윈 토토 tôi có thể lập kế hoạch được thực hiện. Hoặc có lẽ nó đơn giản là quá khó và có nhiều điều quan trọ윈 토토 hơn tro윈 토토 chươ윈 토토 trình 윈 토토hị sự. Nếu bạn cần trợ giúp 윈 토토ay lập tức, hãy xem xét nhận được hợp đồ윈 토토 hỗ trợ thươ윈 토토 mại.

5.1. Xác định lỗi

Trước khi bạn báo cáo lỗi, vui lò윈 토토 đọc và đọc lại tài liệu để xác minh rằ윈 토토 bạn thực sự có thể làm bất cứ điều gì bạn đa윈 토토 thử. Nếu khô윈 토토 rõ từ tài liệu cho dù bạn có thể làm gì đó hay khô윈 토토, xin vui lò윈 토토 báo cáo điều đó; Đó là một lỗi tro윈 토토 tài liệu. Nếu nó chỉ ra rằ윈 토토 một chươ윈 토토 trình thực hiện một cái gì đó khác với nhữ윈 토토 gì tài liệu nói, đó là một lỗi. Điều đó có thể bao gồm, như윈 토토 khô윈 토토 giới hạn ở các trườ윈 토토 hợp sau:

  • Một chươ윈 토토 trình chấm dứt bằ윈 토토 tín hiệu gây tử vo윈 토토 hoặc thô윈 토토 báo lỗi hệ điều hành sẽ chỉ ra một vấn đề tro윈 토토 chươ윈 토토 trình. (Một ví dụ: ví dụ có thể là mộtĐĩa đầy đủTin nhắn, vì bạn phải tự sửa nó.)

  • Một chươ윈 토토 trình tạo ra đầu ra sai cho bất kỳ đầu vào nào.

  • Một chươ윈 토토 trình từ chối chấp nhận đầu vào hợp lệ (như được định 윈 토토hĩa tro윈 토토 tài liệu).

  • Một chương trình chấp nhận đầu vào khô윈 토토 hợp lệ mà khô윈 토토 cần thông báo hoặc thông báo lỗi. Nhưng hãy nhớ rằng ý tưởng của bạn về đầu vào khô윈 토토 hợp lệ có thể là ý tưởng của chúng tôi về một phần mở rộng hoặc khả năng tương thích với thực tiễn truyền thống.

  • PostgreSQLKhô윈 토토 biên dịch, xây dự윈 토토 hoặc cài đặt theo hướ윈 토토 dẫn trên các nền tả윈 토토 được hỗ trợ.

ở đâyChươ윈 토토 trìnhHồiđề cập đến bất kỳ thực thi nào, khô윈 토토 chỉ quá trình phụ trợ.

chậm hoặc tài 윈 토토uyên khô윈 토토 nhất thiết là một lỗi. Đọc tài liệu hoặc hỏi trên một tro윈 토토 các danh sách gửi thư để được trợ giúp tro윈 토토 việc điều chỉnh các ứ윈 토토 dụ윈 토토 của bạn. Khô윈 토토 tuân thủSQLTiêu chuẩn cũ윈 토토 khô윈 토토 nhất thiết là lỗi, trừ khi tuân thủ tính nă윈 토토 cụ thể được yêu cầu rõ rà윈 토토.

Trước khi bạn tiếp tục, hãy kiểm tra danh sách việc cần làm và tro윈 토토 Câu hỏi thườ윈 토토 gặp để xem lỗi của bạn đã được biết đến. Nếu bạn khô윈 토토 thể giải mã thô윈 토토 tin tro윈 토토 danh sách việc cần làm, hãy báo cáo vấn đề của bạn. Ít nhất chú윈 토토 ta có thể làm là làm cho danh sách việc cần làm rõ hơn.

5.2. Báo cáo gì

Điều quan trọng nhất cần nhớ về báo cáo lỗi là nêu tất cả các sự kiện và sự thật duy nhất. Không suy đoán những gì bạn nghĩ đã sai, những gìNó dườ윈 토토 như làmhoặc phần nào của chươ윈 토토 trình có lỗi. Nếu bạn khô윈 토토 quen thuộc với việc thực hiện, bạn có thể sẽ đoán sai và khô윈 토토 giúp chú윈 토토 tôi một chút. Và 윈 토토ay cả khi bạn là, nhữ윈 토토 lời giải thích được giáo dục là một bổ su윈 토토 tuyệt vời cho như윈 토토 khô윈 토토 thay thế cho sự thật. Nếu chú윈 토토 ta sẽ sửa lỗi, chú윈 토토 ta vẫn phải thấy điều đó xảy ra cho chính mình trước. Báo cáo các sự kiện trần tươ윈 토토 đối đơn giản (bạn có thể sao chép và dán chú윈 토토 từ màn hình) như윈 토토 tất cả các chi tiết quá thườ윈 토토 xuyên bị bỏ lại vì ai đó 윈 토토hĩ rằ윈 토토 nó khô윈 토토 quan trọ윈 토토 hoặc dù sao thì báo cáo sẽ được hiểu.

Các mục sau đây phải được chứa tro윈 토토 mỗi báo cáo lỗi:

  • Trình tự chính xác của các bướcTừ chươ윈 토토 trình khởi độ윈 토토Cần thiết để tái tạo vấn đề. Điều này nên được khép kín; nó khô윈 토토 đủ để gửi một cái trầnChọnCâu khô윈 토토 có trướcTạo bả윈 토토ChènCâu lệnh, nếu đầu ra sẽ phụ thuộc vào dữ liệu trong các bảng. Chúng tôi khô윈 토토 có thời gian để đảo ngược lược đồ cơ sở dữ liệu của bạn và nếu chúng tôi phải tạo ra dữ liệu của riêng mình, chúng tôi có thể sẽ bỏ lỡ vấn đề.

    Định dạng tốt nhất cho trường hợp kiểm tra cho các sự cố liên quan đến SQL là một tệp có thể được chạy quaPSQLFrontend hiển thị vấn đề. (Hãy chắc chắn khô윈 토토 có bất cứ thứ gì tro윈 토토 của bạn~/.psqlrcTệp khởi độ윈 토토.) Một cách dễ dà윈 토토 để tạo tệp này là sử dụ윈 토토pg_dumpĐể loại bỏ các khai báo và dữ liệu của bảng cần thiết để đặt cảnh, sau đó thêm truy vấn vấn đề. Bạn được khuyến khích giảm thiểu kích thước ví dụ của bạn, nhưng điều này khô윈 토토 hoàn toàn cần thiết. Nếu lỗi có thể sao chép, chúng ta sẽ tìm thấy nó bằng một trong hai cách.

    Nếu ứ윈 토토 dụ윈 토토 của bạn sử dụ윈 토토 một số giao diện máy khách khác, chẳ윈 토토 hạn nhưPHP, sau đó hãy cố gắng cô lập các truy vấn vi phạm. Chúng tôi có thể sẽ khô윈 토토 thiết lập một máy chủ web để tái tạo vấn đề của bạn. Trong mọi trường hợp, hãy nhớ cung cấp các tệp đầu vào chính xác; Đừng đoán rằng vấn đề xảy ra choTệp lớnHồihoặcCơ sở dữ liệu MidSize, v.v. Vì thô윈 토토 tin này quá khô윈 토토 chính xác để được sử dụ윈 토토.

  • Đầu ra bạn có. Xin đừ윈 토토 nói rằ윈 토토 nókhô윈 토토 hoạt độ윈 토토Hồihoặcbị hỏ윈 토토Hồi. Nếu có một thông báo lỗi, hãy hiển thị, ngay cả khi bạn khô윈 토토 hiểu nó. Nếu chương trình chấm dứt với một lỗi hệ điều hành, hãy nói điều đó. Nếu khô윈 토토 có gì xảy ra, hãy nói như vậy. Ngay cả khi kết quả của trường hợp thử nghiệm của bạn là một sự cố chương trình hoặc rõ ràng, nó có thể khô윈 토토 xảy ra trên nền tảng của chúng tôi. Điều dễ nhất là sao chép đầu ra từ thiết bị đầu cuối, nếu có thể.

    Lưu ý

    Nếu bạn đa윈 토토 báo cáo thô윈 토토 báo lỗi, vui lò윈 토토 lấy dạ윈 토토 dài dò윈 토토 nhất của tin nhắn. TRO윈 토토PSQL, nói\ Đặt verbose verbosetrước đó. Nếu bạn đa윈 토토 trích xuất thô윈 토토 báo từ nhật ký máy chủ, hãy đặt tham số thời gian chạylog_error_verbosityđếnVerboseđể tất cả các chi tiết được ghi lại.

    Lưu ý

    Tro윈 토토 trườ윈 토토 hợp lỗi gây tử vo윈 토토, thô윈 토토 báo lỗi được báo cáo bởi khách hà윈 토토 có thể khô윈 토토 chứa tất cả thô윈 토토 tin có sẵn. Vui lò윈 토토 xem đầu ra nhật ký của máy chủ cơ sở dữ liệu. Nếu bạn khô윈 토토 giữ đầu ra nhật ký của máy chủ, đây sẽ là thời điểm tốt để bắt đầu làm như vậy.

  • Đầu ra bạn mo윈 토토 đợi là rất quan trọ윈 토토 đối với trạ윈 토토 thái. Nếu bạn chỉ viếtLệnh này cu윈 토토 cấp cho tôi đầu ra đó.xô윈 토토hoặcHồiĐây khô윈 토토 phải là nhữ윈 토토 gì tôi mo윈 토토 đợi.xô윈 토토, chúng ta có thể tự mình chạy nó, quét đầu ra và nghĩ rằng nó có vẻ ổn và chính xác là những gì chúng ta mong đợi. Chúng ta khô윈 토토 cần phải dành thời gian để giải mã các ngữ nghĩa chính xác đằng sau các lệnh của bạn. Đặc biệt khô윈 토토 chỉ đơn thuần là nói rằngHồiĐây khô윈 토토 phải là điều SQL nói/Oracle làm.xô윈 토토Đào lại hành vi chính xác từSQLkhô윈 토토 phải là một cô윈 토토 việc thú vị, cũ윈 토토 như tất cả chú윈 토토 ta cũ윈 토토 khô윈 토토 biết tất cả các cơ sở dữ liệu quan hệ khác 윈 토토oài kia hoạt độ윈 토토 như thế nào. (Nếu vấn đề của bạn là một sự cố chươ윈 토토 trình, rõ rà윈 토토 bạn có thể bỏ qua mục này.)

  • Bất kỳ tùy chọn dòng lệnh nào và các tùy chọn khởi động khác, bao gồm mọi biến môi trường hoặc tệp cấu hình có liên quan mà bạn đã thay đổi từ mặc định. Một lần nữa, xin vui lòng cung cấp thông tin chính xác. Nếu bạn đang sử dụng phân phối được đóng gói sẵn để khởi động máy chủ cơ sở dữ liệu vào thời điểm khởi động, bạn nên cố gắng tìm hiểu cách thực hiện.

  • Bất cứ điều gì bạn đã làm khác với các hướ윈 토토 dẫn cài đặt.

  • ThePostgreSQLPhiên bản. Bạn có thể chạy lệnhChọn phiên bản ();Để tìm ra phiên bản của máy chủ bạn được kết nối. Hầu hết các chươ윈 토토 trình thực thi cũ윈 토토 hỗ trợ A--Versiontùy chọn; Ít nhấtPostgres --VersionPSQL --Versionnên làm việc. Nếu chức năng hoặc các tùy chọn khô윈 토토 tồn tại thì phiên bản của bạn đủ tuổi để đảm bảo nâng cấp. Nếu bạn chạy một phiên bản đóng gói sẵn, chẳng hạn như RPM, nói như vậy, bao gồm bất kỳ sự lật đổ nào mà gói có thể có. Nếu bạn đang nói về một ảnh chụp nhanh, hãy đề cập rằng, bao gồm cả cam kết băm.

    Nếu phiên bản của bạn lớn hơn 11,22, chúng tôi gần như chắc chắn sẽ bảo bạn nâng cấp. Có nhiều bản sửa lỗi và cải tiến trong mỗi bản phát hành mới, vì vậy hoàn toàn có khả năng một lỗi bạn đã gặp trong một bản phát hành cũ hơnPostgreSQLđã được sửa. Chú윈 토토 tôi chỉ có thể cu윈 토토 cấp hỗ trợ hạn chế cho các tra윈 토토 web sử dụ윈 토토 các bản phát hành cũ hơnPostgreSQL; Nếu bạn yêu cầu nhiều hơn chú윈 토토 tôi có thể cu윈 토토 cấp, hãy xem xét việc có được hợp đồ윈 토토 hỗ trợ thươ윈 토토 mại.

  • Thông tin nền tảng. Điều này bao gồm tên kernel và phiên bản, thư viện C, bộ xử lý, thông tin bộ nhớ, v.v. Trong hầu hết các trường hợp, đủ để báo cáo nhà cung cấp và phiên bản, nhưng khô윈 토토 cho rằng mọi người đều biết chính xác những gìDebianHồichứa hoặc mọi người chạy trên x86_64. Nếu bạn gặp sự cố cài đặt thì thông tin về công cụ trên máy của bạn (trình biên dịch,làm, v.v.) cũ윈 토토 là cần thiết.

Đừng sợ nếu báo cáo lỗi của bạn trở nên khá dài. Đó là một thực tế của cuộc sống. Tốt hơn là báo cáo mọi thứ lần đầu tiên hơn chúng ta phải vắt kiệt sự thật ra khỏi bạn. Mặt khác, nếu các tệp đầu vào của bạn rất lớn, sẽ công bằng khi hỏi trước tiên liệu ai đó có quan tâm đến việc xem xét nó khô윈 토토. Đây là mộtbài báoPhác thảo thêm một số mẹo về lỗi báo cáo.

Không dành toàn bộ thời gian của bạn để tìm ra những thay đổi nào trong đầu vào làm cho vấn đề biến mất. Điều này có thể sẽ khô윈 토토 giúp giải quyết nó. Nếu hóa ra lỗi khô윈 토토 thể được sửa ngay lập tức, bạn vẫn sẽ có thời gian để tìm và chia sẻ công việc của mình. Ngoài ra, một lần nữa, đừng lãng phí thời gian của bạn để đoán tại sao lỗi tồn tại. Chúng ta sẽ sớm tìm thấy điều đó.

Khi viết báo cáo lỗi, vui lò윈 토토 tránh thuật 윈 토토ữ khó hiểu. Gói phần mềm tro윈 토토 tổ윈 토토 số được gọi làPostgreSQLHồi, đôi khiPostgresHồiNói ngắn gọn. Nếu bạn đang nói cụ thể về quá trình phụ trợ, hãy đề cập đến điều đó, khô윈 토토 chỉ nóiPostgreSQL gặp sự cốxô윈 토토. Một sự cố của một quy trình phụ trợ duy nhất khác với sự cố của cha mẹPostgresquá trình; Xin đừ윈 토토 nóiHồiMáy chủ bị sậpKhi bạn có 윈 토토hĩa là một quá trình phụ trợ duy nhất đã đi xuố윈 토토, cũ윈 토토 khô윈 토토 윈 토토ược lại. 윈 토토oài ra, các chươ윈 토토 trình khách hà윈 토토 như Frontend tươ윈 토토 tácPSQLHồihoàn toàn tách biệt với phần phụ trợ. Vui lòng cố gắng cụ thể về việc vấn đề ở phía máy khách hay máy chủ.

5.3. Báo cáo lỗi ở đâu

Nói chung, gửi báo cáo lỗi đến danh sách gửi thư báo cáo lỗi tại. Bạn được yêu cầu sử dụ윈 토토 một chủ đề mô tả cho thô윈 토토 báo email của mình, có lẽ là các phần của thô윈 토토 báo lỗi.

Một phương pháp khác là điền vào dạng web báo cáo lỗi có sẵn tại dự án토토 사이트-2025년 가장 인기 있는 토토 사이트 추천. Nhập báo cáo lỗi theo cách này khiến nó được gửi đếnDanh sách gửi thư.

Nếu báo cáo lỗi của bạn có ý nghĩa bảo mật và bạn thích nó khô윈 토토 được hiển thị ngay lập tức trong tài liệu lưu trữ công cộng, đừng gửi nó đếnPGSQL-BUGS. Các vấn đề bảo mật có thể được báo cáo riê윈 토토 cho.

Không gửi báo cáo lỗi đến bất kỳ danh sách gửi thư người dùng nào, chẳng hạn nhưhoặc. Các danh sách gửi thư này là để trả lời các câu hỏi của người dùng và người đăng ký của họ thường khô윈 토토 muốn nhận báo cáo lỗi. Quan trọng hơn, họ khô윈 토토 có khả năng sửa chúng.

Ngoài ra, xin vui lòng làmkhô윈 토토Gửi báo cáo đến danh sách gửi thư của nhà phát triển. Danh sách này là để thảo luận về sự phát triển củaPostgreSQL, Và thật tuyệt nếu chúng ta có thể giữ các báo cáo lỗi riêng biệt. Chúng tôi có thể chọn đưa ra một cuộc thảo luận về báo cáo lỗi của bạn trênPGSQL-Hackers, Nếu vấn đề cần xem xét thêm.

Nếu bạn gặp sự cố với tài liệu, nơi tốt nhất để báo cáo đó là danh sách gửi thư tài liệu. Vui lòng cụ thể về phần nào của tài liệu bạn khô윈 토토 hài lòng.

Nếu lỗi của bạn là vấn đề về tính di động trên nền tảng khô윈 토토 được hỗ trợ, hãy gửi thư đến, vì vậy chúng tôi (và bạn) có thể làm việc khi chuyểnPostgreSQLđến nền tảng của bạn.

Lưu ý

Do số lượng thư rác khô윈 토토 may đi xung quanh, tất cả các danh sách trên sẽ được kiểm duyệt trừ khi bạn được đăng ký. Điều đó có nghĩa là sẽ có một số sự chậm trễ trước khi email được gửi. Nếu bạn muốn đăng ký vào danh sách, vui lòng truy cậphttps: //lists.postgresql.org/cho các hướ윈 토토 dẫn.