¿Cuál es la forma más rápida de averiguar el tamaño actual de mi base de datos compartida en Heroku?La forma más rápida de averiguar el tamaño de la base de datos heroku
Respuesta
ejecutan heroku info
espectáculos:
Data size: 480k
Addons: Basic Logging, Shared Database 5MB
tamaño de datos es el tamaño de la base de datos compartida, aquí con un límite de 5 MB.
Correcto, pero ese es el tamaño máximo de la base de datos. El punto es que quiero ver qué tan cerca estoy de llegar a ese número. – JackCA
Actualmente muestra 'Tamaño de datos:' fila con el tamaño real de la base de datos – Andrei
Correcto; debe haber cambiado Tal vez esta respuesta debe ser editada para reflejar el nombre correcto del atributo? – JackCA
Puede iniciar sesión en Posgtgresql directamente.
tipo heroku pg:psql
.
Pero hay que tener postgres en el sistema local, así que usted puede utilizar pgsql
(que es la interfaz de línea de comandos para pg.)
Si usted no sabe cuál es el nombre db se escriba \l in
pgsql para enumerar las bases de datos. (Postgres, template0 y template1 son las bases de datos del sistema en cada instalación.)
Entonces SELECT pg_size_pretty(pg_database_size('dbname'));
¿Y cómo exactamente llamaría esto? Desde la consola heroku? – JackCA
De sus documentos en http: //docs.heroku.com/heroku-postgresql # local-postgresql-installation $ heroku pg: psql –
Ignorar arriba (editar tiempo de espera agotado) De sus documentos en http://docs.heroku.com/heroku-postgresql#local-postgresql-installation$ Luego escriba : 'heroku pg: psql'. Pero también debe tener postgres en su sistema local para que pueda usar 'pgsql' (que es la interfaz de línea de comando para pg). Si no sabe cuál es el nombre de db, escriba \ l en pgsql para listar las bases de datos. (postgres, template0 y template1 son bases de datos del sistema en cada instalación). –
De la misma página de documento tal como fue anunciado por Nate c:
heroku pg:info
Esto sólo parece funcionar si no se está usando la base de datos compartida, pero utilizando PG como un add-on
también, asegúrese de que su joya heroku es hasta la fecha:
sudo gem update heroku
¿Alguna idea sobre cómo ver el tamaño de una base de datos compartida? Acabo de hacer un heroku db: pull y luego un mysqldump y miré el tamaño del archivo, pensé que era una buena estimación aproximada.
Esto solo funciona en bases de datos de complementos, no en bases de datos compartidas – JackCA
Funciona para nuestra base de datos compartida: Tamaño de datos 17.1MB, y esa es la misma información que devuelve el comando 'heroku info'. – christophercotton
Sobre la base de la respuesta de Nate:
Para compartían DB w/o la instalación de Postgres en su máquina local
heroku console
ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_database_size('postgres'))").first
'postgres' es el nombre de mi base de datos compartida, cuando pongo en template0 o plantilla1 Devuelvo el mismo número.
Esta es la respuesta que estaba buscando ... ¡gracias !, en producción me sale este error: ActiveRecord :: StatementInvalid: PGError: ERROR: permiso denegado para la base de datos postgres : SELECT pg_size_pretty (pg_database_size ('postgres')) – Mainguy
Hay una función llamada current_database() que devolverá el nombre de cualquier base de datos a la que esté realmente conectado. Por lo tanto, la consulta "SELECT pg_size_pretty (pg_database_size (current_database())" devolverá un valor para la base de datos a la que se conecte, que probablemente sea la que le interese. –
La nueva forma parece ser:
heroku pg:info -a myapp
Usted verá algo como:
=== 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
En heroku panel de Postgres se puede ver todo https://postgres.heroku.com/
- 1. ¿Hay alguna forma de averiguar el tamaño/tamaño de las tablas de la base de datos?
- 2. SQLite: ¿la forma más rápida de leer datos de la base de datos SQLite?
- 3. ¿Existe una forma más rápida de obtener datos de producción de Heroku Than Taps?
- 4. ¿Forma más rápida de conocer el número total de filas en la base de datos MySQL?
- 5. La forma más rápida y eficiente de rellenar previamente la base de datos en Android
- 6. La forma más rápida de incrementar un campo en la base de datos
- 7. La forma más rápida de calcular el tamaño de los directorios
- 8. La base de datos no sql más rápida y estable?
- 9. Linq: ¿Cuál es la forma más rápida de averiguar la ejecución diferida o no?
- 10. reforma de datos (una forma más rápida)
- 11. La forma más rápida de aprender Maven
- 12. La forma más rápida de completar ArrayList
- 13. Heroku - Cómo cifrar la base de datos
- 14. La forma más rápida de obtener el icono de shell
- 15. heroku no actualiza el esquema de la base de datos
- 16. ¿Cuál es la forma más fácil/rápida de averiguar cuándo se creó una rama git?
- 17. La forma más rápida de procesar archivos de gran tamaño en Python
- 18. ¿Cuál es la forma más rápida de cargar y cambiar el tamaño de una imagen?
- 19. La forma más rápida para calcular el tamaño de un archivo abierto en el código (PHP)
- 20. La forma más rápida de realizar la actualización masiva
- 21. La forma más rápida de eliminar caracteres de la cadena
- 22. ¿Cuál es la forma más rápida de verificar que la entrada exista en la base de datos?
- 23. ¿La forma más rápida de abrir programáticamente el prefpane?
- 24. ¿Cuál es la forma más rápida de grabar varios archivos?
- 25. Forma más rápida fusionar dos bases de datos SQLITE
- 26. ¿Forma más rápida de obtener múltiples FileInfo?
- 27. La forma más rápida de ordenar en Python
- 28. ¿La forma más rápida de ver la pantalla? Cualquier idioma
- 29. La forma más rápida de probar la conexión a Internet
- 30. La forma más rápida de hacer una resta de colección
lo hicieron! Espero que esto sea un error y no una nueva práctica deliberada. – oma