Development Tip

heroku 데이터베이스 크기를 찾는 가장 빠른 방법

yourdevel 2021. 1. 10. 19:40
반응형

heroku 데이터베이스 크기를 찾는 가장 빠른 방법


Heroku에서 공유 데이터베이스 현재 크기 를 확인하는 가장 빠른 방법은 무엇입니까 ?


러닝 heroku info쇼 :

Data size:      480k
Addons:         Basic Logging, Shared Database 5MB

데이터 크기는 공유 데이터베이스의 크기이며 여기서는 5MB로 제한됩니다.


nate c가 게시 한 것과 동일한 문서 페이지에서 :

heroku pg:info

이것은 공유 DB를 사용하지 않고 PG를 추가 기능으로 사용하는 경우에만 작동하는 것 같습니다.

또한 heroku gem이 최신 상태인지 확인하세요.

sudo gem update heroku

공유 DB의 크기를 확인하는 방법에 대한 아이디어가 있습니까? 방금 heroku db : pull을 수행 한 다음 mysqldump를 수행하고 파일 크기를 살펴 보았는데 이는 대략적인 추정치라고 생각했습니다.


새로운 방법은 다음과 같습니다.

heroku pg:info -a myapp

다음과 같은 내용이 표시됩니다.

=== 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

Nate의 답변에 따르면 :

로컬 머신에 Postgres를 설치하지 않은 공유 DB의 경우

heroku console

ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_database_size('postgres'))").first

'postgres'는 공유 DB의 이름입니다. template0 또는 template1을 입력하면 동일한 번호를 다시받습니다.


Posgtgresql에 직접 로그인 할 수 있습니다.

유형 heroku pg:psql.

그러나 로컬 시스템에도 postgres가 있어야 사용할 수 있습니다 pgsql(pg의 명령 줄 인터페이스).

db 이름이 무엇인지 모르는 경우 \l inpgsql을 입력 하여 데이터베이스를 나열합니다. (postgres, template0 및 template1은 모든 설치에서 시스템 데이터베이스입니다.)

그때 SELECT pg_size_pretty(pg_database_size('dbname'));


heroku postgres 패널에서 https://postgres.heroku.com/ 모든 것을 볼 수 있습니다.

참조 URL : https://stackoverflow.com/questions/4220231/quickest-way-to-find-out-heroku-database-size

반응형