ฉันได้สร้างอินสแตนซ์ MySQL 5.7 บน google SQL และตั้งแต่วันแรกที่ฉันมีการเชื่อมต่อที่ใช้งานอยู่ 4/5 โดยไม่มีเหตุผลชัดเจน

การเชื่อมต่อเหล่านั้นไม่ใช่ฉันอย่างแน่นอน และจากสิ่งที่ฉันเข้าใจ ฉันต้องจ่ายสำหรับการใช้งานนั้น แม้จะคิดว่าไม่ใช่ฉันที่ใช้อินสแตนซ์ SQL ฉันได้ตั้งค่าการสำรองข้อมูลรายวันไว้แล้ว แต่มันเกิดขึ้นวันละครั้ง และไม่เห็นสาเหตุที่กลไกการสำรองข้อมูลที่ Google จัดเตรียมไว้ให้จะเชื่อมต่อกับอินสแตนซ์ MySQL ตลอดเวลา

จะทำอย่างไรกับมันหรือเป็นเพียงส่วนหนึ่งของมัน?

มุมมองของสิ่งที่ฉันเห็นภายในแผงควบคุมของฉัน


การวินิจฉัย

ฉันเรียกใช้คำสั่งด้านล่างโดยใช้ MySQLWorkbench

แสดงรายการกระบวนการ; (ฉันได้ซ่อนสองรายการด้วยที่อยู่ IP ของฉัน)

แสดงสถานะทั่วโลกเช่น 'Threads_running';

แสดงสถานะทั่วโลกเช่น 'Max_used_connections';

answer

หลังจากขุดพบdescribeคำสั่งที่ระบุการตั้งค่าทั้งหมดเกี่ยวกับอินสแตนซ์: gcloud sql instances describe {instanceName}. ที่นี่ ภายใต้การตั้งค่า ฉันเห็นว่านโยบายการเปิดใช้งานของฉันถูกตั้งค่าเป็น always activationPolicy: ALWAYSซึ่งหมายความว่าอินสแตนซ์ของฉันทำงานอยู่เสมอ

จากสิ่งที่ฉันเข้าใจหลังจากอ่านเพิ่มเติมคือ google รักษาอินสแตนซ์ไว้และการเชื่อมต่อที่ใช้งานได้นั้นเชื่อมโยงกับสิ่งนี้

การใช้งานตามความต้องการไม่ใช่สิ่งที่ Google มีให้ - https://issuetracker.google.com/issues/69109113#comment77

เพื่อช่วยวินิจฉัยสถานการณ์ โปรดเรียกใช้สิ่งเหล่านี้:

SHOW PROCESSLIST;  -- Will show processes (including background threads)
SHOW GLOBAL STATUS LIKE 'Threads_running';  -- num procs actually running
SHOW GLOBAL STATUS LIKE 'Max_used_connections';   -- highwater mark

(ฉันไม่รู้ว่าแผนที่ใดข้างต้นเป็น "การเชื่อมต่อที่ใช้งานอยู่" ฉันต้องสำรองข้อมูลที่ MySQL คิดเพื่อช่วย)

(อาจเป็นเพราะ Google ได้เพิ่มโค้ดลงใน MySQL ซึ่งไม่สามารถช่วยคุณได้)

ไม่ว่าในกรณีใด ความลึกลับ-5 อาจไม่มีความสำคัญมากเกินไป

มากกว่า

ภาพหน้าจอเหล่านั้นไม่แสดงกิจกรรมใดๆ

การเชื่อมต่อ "สลีป" ทำให้เกิดค่าใช้จ่ายเพียงเล็กน้อย ไม่ต้องกังวลเกี่ยวกับพวกเขา ดู (โดยทำ SHOW PROCESSLIST ซ้ำแล้วซ้ำเล่า) "เวลา" สำหรับพวกเขา คุณอาจพบว่าพวกเขาเพิ่มขึ้นเป็น 30 แล้วรีเซ็ตเป็น 0 นั่นหมายความว่าพวกเขากำลังทำอะไรบางอย่างทุก ๆ 30 วินาที และเนื่องจากคุณอาจพลาดสิ่งที่พวกเขาทำ มันจึงค่อนข้างเร็ว ฉันเดาว่าแบบสอบถามการตรวจสอบบางอย่าง - ซึ่งเป็นประโยชน์กับคุณ