Berikut adalah langkah-langkah untuk mengetahui ukuran semua database di instance PostgreSQL yang berjalan di dalam kontainer Docker:
1. Mengakses Kontainer Docker:
Gunakan perintah `docker exec` untuk mengakses shell dari kontainer Docker yang menjalankan PostgreSQL. Gantikan `[container_name_or_id]` dengan nama atau ID kontainer yang sebenarnya:
```
docker exec -it [container_name_or_id] bash
```
2. Menghubungkan ke PostgreSQL:
Di dalam kontainer Docker, hubungkan ke server PostgreSQL menggunakan perintah `psql`. Kita bisa masuk sebaga user `postgres` atau sebagai user lain. Tetapi dalam contoh ini kita menggunakan user postgres:
```
psql -U postgres
```
3. Melihat Besar Semua Database:
Setelah berada dalam `psql`, eksekusi query SQL berikut ini untuk mendapatkan ukuran setiap database di instance PostgreSQL:
```
SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database;
```
Perintah ini akan mencantumkan semua database beserta ukurannya dalam format yang mudah dibaca (seperti MB atau GB).
4. Opsional - Total Ukuran Semua Database:
Jika Anda tertarik untuk mengetahui total ukuran gabungan semua database, Anda dapat menggunakan perintah ini:
```
SELECT pg_size_pretty(SUM(pg_database_size(datname))) FROM pg_database;
```
Ini akan memberikan Kita satu ukuran kumulatif untuk semua database.
Setelah menjalankan perintah-perintah ini, Kita akan memahami ukuran masing-masing database dan ukuran total yang ditempati oleh semua database di instance PostgreSQL Kita di dalam Docker.
Tidak ada komentar:
Posting Komentar