Tôi đang sử dụng postgres 9.5. Làm thế nào tôi có thể kiểm tra xem tự động bật hay tắt? Tôi đã thử SHOW AUTOCOMMIT
nơi tôi nhận được ERROR: unrecognized configuration parameter "autocommit"
sau đó tôi đã thực hiện một \set autocommit off
và sau đó SHOW AUTOCOMMIT
cho tôi kết quả đầu ra trống. Làm cách nào để xác định xem có bật hoặc tắt tự động không? Ngoài ra tôi có thể đặt nó tắt trong khi/sau khi cơ sở dữ liệu được tạo trong tệp sql của tôi không?Cách kiểm tra xem có tự động bật hay không postgres 'psql
Trả lời
Theo this bài viết Dustin Marx, bạn có thể sử dụng:
\echo :AUTOCOMMIT
Nếu nó mong muốn để "luôn luôn" đã Autocommit tàn tật, các \ thiết Autocommit tắt meta-lệnh có thể được thêm vào của một người địa phương ~/.psqlrc tệp. Để có một cài đặt toàn cục hơn, lệnh meta này có thể được đặt trong tệp apsqlrc trong thư mục cấu hình hệ thống của cơ sở dữ liệu (có thể đặt bằng lệnh cấp hệ điều hành PostgreSQL pg_config --sysconfdir).
Cảm ơn. nơi tốt nhất để đặt nó vĩnh viễn là gì? Trong ứng dụng của tôi, tôi có một tệp sql nơi tôi tạo cơ sở dữ liệu. Tôi có nên đặt nó ở đó không? – aaj
Tôi nhận được 'Bạn cần phải cài đặt postgresql-server-dev-XY để xây dựng một phần mở rộng phía máy chủ hoặc libpq-dev để xây dựng một ứng dụng phía máy khách.' khi tôi đã' pg_config --sysconfdir' – aaj
@ love2code: đặt Câu lệnh 'set' vào' ~/.psqlrc' như được đề cập trong câu trả lời –
- 1. Làm cách nào để biết tính năng kiểm tra dữ liệu có được bật trong Postgres
- 2. Cách kiểm tra xem NFC có được bật hay không trong Android?
- 3. Cách kiểm tra xem Dịch vụ vị trí có bật hay không?
- 4. Cách kiểm tra xem tùy chọn wifi có được bật hay không
- 5. Kiểm tra xem javascript có được bật
- 6. Cách kiểm tra xem docker có đang chạy hay không
- 7. cách kiểm tra xem div có id hay không?
- 8. Cách kiểm tra xem sql_safe_updates có bật không?
- 9. Máy chủ SQL: kiểm tra xem Trình kích hoạt có được bật hay tắt không?
- 10. Kiểm tra xem tắt máy được khởi động hay không
- 11. Kiểm tra xem mảng có trống hay không
- 12. Kiểm tra bật Wi-Fi hay không trên Android
- 13. Có cách nào để kiểm tra xem jqGrid có dữ liệu hay không?
- 14. Python - Kiểm tra xem tệp có trống hay không
- 15. C# - cách kiểm tra xem proxy có đang hoạt động hay không?
- 16. Cách kiểm tra xem 3g có đang hoạt động hay không trong android
- 17. Kiểm tra xem thư mục có tập tin hay không
- 18. Kiểm tra xem phần tử có trẻ em hay không
- 19. Kiểm tra xem URL có tồn tại hay không
- 20. Symfony2: kiểm tra xem phiên có tồn tại hay không
- 21. Kiểm tra xem url có hợp lệ hay không
- 22. Để kiểm tra xem phiên có sẵn hay không
- 23. Làm cách nào để kiểm tra xem người dùng postgres có tồn tại không?
- 24. Làm cách nào để kiểm tra xem khóa json có tồn tại trong Postgres không?
- 25. Cách kiểm tra xem giá trị kép có không có phần thập phân hay không
- 26. Kiểm tra xem đơn vị systemd có đang hoạt động trong tập lệnh bash hay không
- 27. làm cách nào để kiểm tra xem 3 ký tự có theo thứ tự alpha liên tiếp hay không
- 28. Cách kiểm tra xem máy chủ DNS có được đặt thành 'tự động' không
- 29. Kiểm tra xem Internet có bật hay tắt trong Xamarin Android
- 30. xctest - cách kiểm tra xem lượt xem mới có tải lên một nút hay không bấm
Câu hỏi hay. Autocommit dường như luôn luôn ON và tôi cũng nhận được các thông báo tương tự khi tôi cố gắng xem cài đặt. PG 9.4 ít nhất là hiển thị văn bản mà tự động không thể đặt thành TẮT. Nhưng 9.5 và 9.6 cho lỗi này mặc dù tài liệu vẫn chứa tập hợp và hiển thị các lệnh tự động. – JosMac
vâng trong cam kết tự động postgres được bật theo mặc định. chúng ta có thể tắt nó bằng cách sử dụng '\ set AUTOCOMMIT off' – aaj