DevOps-knowledge-base/other/FIND_AND_MEASURE_PG.MD
2024-10-30 19:26:17 +03:00

1.6 KiB
Raw Blame History

  • ps -ef | grep -v grep | grep postgres - определяем, есть ли процесс постгрес

  • which psql - есть ли в локальном окружении

  • ss -tulpn - ищем порт на котором слушает постгрес

  • sudo docker ps - смотрим, какие контейнеры запущены

  • docker ps --format "{{.Names}}" - только имена контейнеров

  • sudo docker inspect <имя_контейнера> | grep postgres - есть ли постгрес в контейнере

  • psql -V или /usr/bin/psql -V - версия постгрес

  • psql -U postgres -c "SELECT pg_database.datname AS database_name, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database;" - смотрим базы и их размер

  • psql -U postgres -c "SELECT pg_size_pretty(SUM(pg_database_size(pg_database.datname))) AS total_size FROM pg_database;" - общий размер всех баз

  • psql -U postgres -c "SHOW data_directory;"

  • df -sh <path_to_data_dir> - размер директории с данными баз, логами, конфигами, транзакциями и т.д.

  • psql -U postgres -c "SHOW port;"


sudo find / -type f -name "*.backup" -o -name "*.sql" -o -name "*.dump" - этой командой можно поискать бэкапы


  • docker volume ls
  • docker volume inspect <volume_name>
  • docker inspect <container_name> | grep -i mount
  • docker inspect <container_name> | grep -i volumes
  • docker port <container_name>
  • docker inspect <container_name> | grep -i port