Khi triển khai giải pháp cho một đối tượng thuê đa sử dụng postgres, tôi cần một câu trả lời về số lượng lược đồ tối đa có thể cư trú trong một cơ sở dữ liệu postgres.Có thể tạo bao nhiêu lược đồ trong postgres
Trả lời
Chúng tôi đã kiểm tra hàng nghìn lược đồ - với hàng nghìn bảng không có vấn đề. Có một vài vấn đề được biết đến
- vấn đề với chính quyền GUI - khởi đầu chậm chạp do đọc một cây đối tượng đầy đủ về sự khởi đầu,
- vấn đề với pg_dump - khởi đầu chậm chạp của sao lưu - cần rất nhiều thời gian cho khóa đối tượng.
Cảm ơn bạn đã chia sẻ trải nghiệm của mình! Khi bạn nói "hàng nghìn", giá trị xấp xỉ là bao nhiêu? –
@MarcioSimao - khoảng mười nghìn. Bây giờ hai năm sau, giới hạn thực sự là trong các công cụ cơ bản để quản trị và sao lưu. pg_dump, pg_restore có thể gặp sự cố khi số lượng đối tượng được xử lý trong một giao dịch lớn hơn 20000 đối tượng. Một vấn đề khác là bộ đệm cồng kềnh trong lược đồ quá lớn. Postgres chứa rất nhiều dữ liệu trong bộ nhớ cache cục bộ cho mỗi cơ sở dữ liệu. Khi bạn sử dụng lại kết nối trên lược đồ lớn, thì cache này có thể quá lớn và đôi khi chậm - nhưng nó phụ thuộc vào sw pooler. Sw có sẵn như pgbouncer hoặc pgpool không phải là quá thông minh: ( –
@PavelStehule Làm thế nào bạn sửa vấn đề pg_dump? Bất kỳ lời khuyên? Tôi đang đối mặt với cùng một vấn đề. –
- 1. ray 3/postgres - chuỗi dài bao nhiêu nếu bạn không áp dụng: giới hạn trong lược đồ
- 2. Có bao nhiêu LINQ?
- 3. Có thể có bao nhiêu cạnh trong DAG?
- 4. Có thể tạo bao nhiêu ổ cắm từ cổng?
- 5. Tôi có thể tạo bao nhiêu phiên bản System.Timers.Timer? Tôi có thể mở rộng bao xa?
- 6. Truy vấn qua các lược đồ trong Postgres
- 7. Có bao nhiêu đối tượng được tạo
- 8. Tôi có thể có một Lược đồ XML (XSD) bao gồm một Lược đồ XML khác không?
- 9. Hỗ trợ SQLAlchemy của các lược đồ Postgres
- 10. Tôi có thể dựa vào GUID trong .Net bao nhiêu?
- 11. Tạo lược đồ Json từ lược đồ XML (XSD)
- 12. Bao gồm Loại lược đồ trong tệp WSDL
- 13. Tạo lược đồ trong dropwizard-hibernate
- 14. Có bao nhiêu mục mà ListView có thể lưu trữ?
- 15. Có bao nhiêu đối số hàm tạo quá nhiều?
- 16. Tôi có thể tạo bao nhiêu bảng và cơ sở dữ liệu trong sqlite Android?
- 17. Có bao nhiêu cột trong bảng MySQL
- 18. Có bao nhiêu tuples trong kết nối?
- 19. có bao nhiêu múi giờ?
- 20. Có thể có bao nhiêu kết nối ổ cắm?
- 21. JSON có lược đồ
- 22. Một lược đồ XML có thể có nhiều targetNameSpaces không?
- 23. Tạo thể hiện XML từ lược đồ XML (xsd)
- 24. Có thể gửi bao nhiêu dữ liệu qua $ _GET
- 25. Tôi có thể sử dụng bao nhiêu Java với GWT?
- 26. Bao nhiêu bộ nhớ vm có thể sử dụng
- 27. Có bao nhiêu byte cho mỗi inode?
- 28. Hibernate SchemaExport không thể tạo lược đồ đầu tiên
- 29. Android tôi có thể đi bao nhiêu chủ đề?
- 30. Chi phí tạo quá trình trong Windows là bao nhiêu?
Tôi coi câu hỏi này là dấu hiệu của một lỗi thiết kế có thể xảy ra. Chắc chắn bạn có thể sử dụng một cơ sở dữ liệu với một cột cho biết khách hàng. – Bohemian
Có các điểm cộng và thiết kế nhỏ để sử dụng nhiều lược đồ giống như có thêm cột khách hàng vào các bảng trong một thiết lập lược đồ đơn. AKA nó không quá đen trắng theo ý kiến của tôi. – Kuberchaun
Tôi chắc chắn đã có tùy chọn đó, nhưng tôi đã sử dụng tùy chọn này, Postgres có tính năng rất mạnh mẽ cho nhiều lược đồ, chúng tôi chắc chắn nên tìm nó thay vì tăng nỗ lực mã hóa và tìm kiếm khách hàng cụ thể trước mỗi truy vấn. –