เมื่อไม่นานมานี้ฉันได้แสดงให้คุณเห็นบางอย่าง คำสั่งที่ใช้จัดการเซิร์ฟเวอร์ MySQLสร้างผู้ใช้ทำงานกับฐานข้อมูล ฯลฯ ในบทความนี้ฉันจะแสดงแอปพลิเคชั่นบางตัวที่คุณสามารถใช้ในเทอร์มินัลเพื่อดูว่าข้อความค้นหาอยู่บนเซิร์ฟเวอร์ MySQL ได้อย่างไรนั่นคือตรวจสอบประสิทธิภาพของ MySQL ดูการสืบค้นที่อยู่ระหว่างดำเนินการ ฯลฯ
ท็อปของฉัน
คุณจำได้ไหม ด้านบน หรือ htop ที่ทำหน้าที่เป็นจอภาพของระบบในเทอร์มินัล? ดี, มายท็อป มันเหมือนกัน แต่สำหรับ MySQL
ก่อนอื่นคุณต้องติดตั้งสำหรับการค้นหานี้ในที่เก็บของคุณและติดตั้งแพ็กเกจที่เรียกว่า มายท็อป:
ใน Debian, Ubuntu หรืออนุพันธ์จะเป็น
sudo apt-get install mytop
เมื่อติดตั้งแล้วพวกเขาดำเนินการ แต่แน่นอนพวกเขาต้องระบุชื่อผู้ใช้รหัสผ่านและ IP ของเซิร์ฟเวอร์ MySQL เช่นสมมติว่าพวกเขาเรียกใช้ mytop บนเซิร์ฟเวอร์เดียวกันโดยใช้ SSH หรือสิ่งที่คล้ายกันโดยสมมติว่าผู้ใช้เป็นรูทและรหัสผ่านคือ t00r ... แล้วมันจะเป็น:
mytop -u root -p t00r
ดังที่คุณเห็นในภาพ mytop ให้ข้อมูลต่างๆแก่เรา:
- สถิติของเธรดที่ใช้งาน
- แบบสอบถาม SQL
- บริการใช้งานมานานเท่าใด
- โหลดหรือการบริโภค
- ขอ IP
- ผู้ใช้ที่ร้องขอ
- เวลา ... ฯลฯ
MyTop เป็นโปรแกรมที่เขียนด้วย Perl ซึ่งเป็นตัวเลือกที่ยอดเยี่ยมในการตรวจสอบว่าเซิร์ฟเวอร์ MySQL ของเราทำงานอย่างไร
อินโนท็อป
สิ่งนี้ถูกติดตั้งโดยค่าเริ่มต้นเมื่อเราติดตั้งเซิร์ฟเวอร์ MySQL ดังนั้นเราจึงต้องดำเนินการโดยส่งผ่านเช่นเดียวกับ mytop ชื่อผู้ใช้และรหัสผ่าน:
innotop -u usuario -p password -h ip-del-servidor
สมมติว่าผู้ใช้เป็น root รหัสผ่านคือ t00r และเราดำเนินการคำสั่งโดย SSH บนเซิร์ฟเวอร์เดียวกัน:
innotop -u root -p t00r
อย่างที่คุณเห็นมันให้ข้อมูลที่น่าสนใจข้อมูลขาเข้าและขาออกการโหลดขอบเขตหรือการใช้แคช ฯลฯ
mysqladmin
จากสิ่งนี้ ฉันได้คุยกับคุณในโพสต์อื่นแล้วอย่างไรก็ตามโปรดจำไว้ว่าด้วยคำสั่งต่อไปนี้เราสามารถดูข้อมูลเกี่ยวกับเซิร์ฟเวอร์ MySQL:
mysqladmin -u usuario -p password version
สมมติอีกครั้งว่าผู้ใช้รูทและรหัสผ่านคือ t00r มันจะเป็น:
mysqladmin -u root -p version
และมันจะถามรหัสผ่านจากเรา ... จากนั้นเราจะพบสิ่งนี้:
ที่นี่เราจะเห็นเวอร์ชันของ MySQL จำนวนเธรดที่ทำงานประเภทของการเชื่อมต่ออายุการใช้งาน ฯลฯ
ปลาย
หากคุณกำลังมองหาเครื่องมือที่ดีในการตรวจสอบประสิทธิภาพและการทำงานของเซิร์ฟเวอร์ MySQL ของคุณฉันขอแนะนำ มายท็อป e อินโนท็อป.
รายการหนึ่งแสดงข้อมูลที่อีกรายการหนึ่งไม่มีทั้งสองอย่างเป็นตัวเลือกที่ยอดเยี่ยมจริง ๆ ขึ้นอยู่กับสิ่งที่เราต้องตรวจสอบสิ่งเหล่านี้จะเพียงพอ
นี่คือที่มาของโพสต์
งานดีนี่ไม่รู้
และสำหรับ postgress?