คำสั่งเช็คขนาดฐานข้อมูล ทุกฐานใน Database PostgreSQL - ด้วยคำสั่งเดียว

PostgreSQL แชร์ความรู้เกี่ยวกับ PostgreSQL การใช้งาน ฟังก์ชั่นต่างๆ การเขียน SQL แบบ PGSQL

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 47419
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

คำสั่งเช็คขนาดฐานข้อมูล ทุกฐานใน Database PostgreSQL - ด้วยคำสั่งเดียว

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

คำสั่งเช็คขนาดฐานข้อมูล ทุกฐานใน Database PostgreSQL - ด้วยคำสั่งเดียว
คนความนี้สำหรับคนที่ใช้ command line ทดสอบบน Linux Ubuntu นะครับ
เข้าระบบด้วย root
แล้วเข้าใช้ฐานข้อมูลในฐานะ

โค้ด: เลือกทั้งหมด

sudo su postgres
cd เข้าไปที่ home หรือ folder อืนนๆตามต้องการ คำสั่งแสดงฐานข้อมูล พร้อมขนาดทั้งมห เรียงจาก ขนาดใหญ่ไปหาเล็ก

โค้ด: เลือกทั้งหมด

 psql -c "SELECT datname AS database_name, pg_size_pretty(pg_database_size(datname)) AS size FROM pg_database WHERE datistemplate = false ORDER BY pg_database_size(datname) DESC;"
ตัวอย่างผลที่ได้
database_name | size
---------------------------------------+---------
v5_demo4 | 18 GB
a_dev | 9484 MB
a_v5_demo | 5316 MB
a_update_migrate | 1158 MB
a_test01 | 1136 MB
จะเห็นว่ามีบางฐานข้อมูลมีขนาดใหญ่ผิดปกติ คือ 18G

คำสั่ง SQL ที่ใช้กับ PostgreSQL อื่นๆ ดูเพิ่มเติมที่นี่
viewforum.php?f=115
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 0