Cách nhanh nhất để tìm hiểu kích thước hiện tại của cơ sở dữ liệu được chia sẻ của tôi trong Heroku là gì?Cách nhanh nhất để tìm hiểu kích thước cơ sở dữ liệu heroku
Trả lời
chạy heroku info
show:
Data size: 480k
Addons: Basic Logging, Shared Database 5MB
kích thước dữ liệu có kích thước của cơ sở dữ liệu dùng chung, ở đây với một giới hạn là 5MB.
Phải, nhưng đó là kích thước tối đa của cơ sở dữ liệu. Toàn bộ vấn đề là tôi muốn xem tôi đang tiến gần đến con số đó đến mức nào. – JackCA
Hiện tại nó hiển thị dòng dữ liệu 'Kích thước dữ liệu:' với kích thước thực tế của cơ sở dữ liệu – Andrei
Điều đó đúng; nó phải có thay đổi. Có lẽ câu trả lời này nên được chỉnh sửa để phản ánh tên chính xác của thuộc tính? – JackCA
Bạn có thể đăng nhập trực tiếp vào Posgtgresql.
nhập heroku pg:psql
.
Nhưng bạn phải có postgres trên hệ thống địa phương của bạn cũng như để bạn có thể sử dụng pgsql
(đó là giao diện dòng lệnh cho pg.)
Nếu bạn không biết những gì tên db sau đó gõ \l in
pgsql để liệt kê cơ sở dữ liệu. (Postgres, template0, và template1 là cơ sở dữ liệu hệ thống trong mỗi cài đặt.)
Sau đó SELECT pg_size_pretty(pg_database_size('dbname'));
Và chính xác thì tôi sẽ gọi nó như thế nào? Từ bảng điều khiển heroku? – JackCA
Từ tài liệu của họ tại http: //docs.heroku.com/heroku-postgresql # local-postgresql-installation $ heroku pg: psql –
Bỏ qua ở trên (chỉnh sửa thời gian chờ) Từ tài liệu của họ tại http://docs.heroku.com/heroku-postgresql#local-postgresql-installation$ Sau đó nhập : 'heroku pg: psql'. Nhưng bạn phải có postgres trên hệ thống cục bộ của bạn để bạn có thể sử dụng 'pgsql' (đó là giao diện dòng lệnh cho pg.) Nếu bạn không biết tên db thì gõ \ l trong pgsql vào danh sách cơ sở dữ liệu. (postgres, template0 và template1 là các cơ sở dữ liệu hệ thống trong mỗi lần cài đặt.) –
Từ trang doc giống như đăng bởi nate c:
heroku pg:info
này dường như chỉ để làm việc nếu bạn không sử dụng DB được chia sẻ, nhưng sử dụng PG làm tiện ích bổ sung
Ngoài ra, hãy đảm bảo đá quý heroku của bạn được cập nhật:
sudo gem update heroku
Bất kỳ ý tưởng nào về cách xem kích thước của một db được chia sẻ? Tôi chỉ cần làm một db heroku: kéo và sau đó một mysqldump và nhìn vào kích thước tập tin, figured đó là một ước tính thô tốt.
Điều này chỉ hoạt động trên cơ sở dữ liệu bổ trợ, không dùng chung cơ sở dữ liệu – JackCA
Nó hoạt động cho cơ sở dữ liệu được chia sẻ của chúng tôi: Kích thước dữ liệu 17,1MB, và đó là thông tin tương tự như được trả về bởi lệnh 'heroku info'. – christophercotton
Dựa trên Nate câu trả lời:
Đối chia sẻ DB w/o cài đặt Postgres trên máy tính địa phương của bạn
heroku console
ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_database_size('postgres'))").first
'postgres' là tên của DB chia sẻ của tôi, khi tôi đưa vào template0 hoặc template1 Tôi lấy lại cùng một số.
Đây là câu trả lời tôi đang tìm kiếm ... cảm ơn !, trong sản xuất tôi nhận được lỗi này: ActiveRecord :: StatementInvalid: PGError: ERROR: quyền bị từ chối cho cơ sở dữ liệu postgres : SELECT pg_size_pretty (pg_database_size ('postgres')) – Mainguy
Có một hàm có tên là current_database() sẽ trả về tên của bất kỳ cơ sở dữ liệu nào mà bạn đang thực sự kết nối tới. Vì vậy, truy vấn "SELECT pg_size_pretty (pg_database_size (current_database()))" sẽ trả về một giá trị cho bất kỳ cơ sở dữ liệu nào mà bạn kết nối, đó có lẽ là cái mà bạn quan tâm. –
Cách mới có vẻ là:
heroku pg:info -a myapp
Bạn sẽ thấy một cái gì đó như:
=== HEROKU_POSTGRESQL_PURPLE_URL (DATABASE_URL)
Plan: Dev
Status: available
Connections: 1
PG Version: 9.1.5
Created: 2012-10-19 01:27 UTC
Data Size: 12.1 MB
Tables: 31
Rows: 36068/10000 (Above limits, access disruption imminent)
Fork/Follow: Unavailable
Trong Heroku bảng postgres bạn có thể nhìn thấy tất cả mọi thứ https://postgres.heroku.com/
- 1. Có cách nào để tìm hiểu kích thước/kích thước của các bảng cơ sở dữ liệu của bạn không?
- 2. Kích thước cơ sở dữ liệu qua WMI trong .NET
- 3. Ước tính kích thước cơ sở dữ liệu
- 4. Redis: Hiển thị kích thước/kích thước cơ sở dữ liệu cho các phím
- 5. Lưu trữ kích thước tệp trong cơ sở dữ liệu
- 6. Heroku với Cơ sở dữ liệu H2
- 7. Heroku không đặt cơ sở dữ liệu
- 8. SQL 2005 - cách nhanh chóng để sao chép nhanh một cơ sở dữ liệu + dữ liệu
- 9. Kích thước cơ sở dữ liệu. PHP - MySQL
- 10. Chọn kích thước cơ sở dữ liệu SQL Server
- 11. Nâng cấp cơ sở dữ liệu SQL Azure kích thước
- 12. Ước tính kích thước cơ sở dữ liệu MySQL
- 13. Cách xóa cơ sở dữ liệu postgres khỏi heroku
- 14. Heroku - Cách mã hóa cơ sở dữ liệu
- 15. Cách thay đổi kích thước cơ sở dữ liệu SQL Azure
- 16. Cách Nhanh nhất hợp nhất hai Cơ sở dữ liệu SQLITE
- 17. Cơ sở dữ liệu tốt nhất để lưu trữ số liệu thống kê từ Erlang
- 18. Cách tốt nhất để lập chỉ mục dữ liệu bảng cơ sở dữ liệu trong Solr?
- 19. Làm thế nào để di chuyển cơ sở dữ liệu mysql dễ nhất và nhanh nhất?
- 20. Cơ sở dữ liệu/NoSQL - cách độ trễ thấp nhất để lấy dữ liệu sau
- 21. Tìm kiếm cơ sở dữ liệu cục bộ cho D2009 +
- 22. Nơi tìm kích thước của kiểu dữ liệu SQL Server
- 23. heroku không cập nhật lược đồ cơ sở dữ liệu
- 24. Cách tính kích thước cho một nhóm kết nối cơ sở dữ liệu?
- 25. Làm cách nào để thay đổi kích thước hình ảnh Kẹp giấy sau khi đã thêm cơ sở dữ liệu vào cơ sở dữ liệu?
- 26. Cách nhanh nhất để xoay bitmap kích thước lớn
- 27. MemSQL - Khởi động/đáng để di chuyển "Cơ sở dữ liệu nhanh nhất thế giới"
- 28. Cơ sở dữ liệu hợp nhất Rails
- 29. Lỗi khi kéo cơ sở dữ liệu mysql trong cơ sở dữ liệu mysql cục bộ
- 30. Truy vấn để xác định kích thước của bảng trong cơ sở dữ liệu? (Mysql)
họ đã làm! Tôi hy vọng đây là một sai lầm và không phải là một thực hành có chủ ý mới. – oma