Score:0

เหตุใดฉันจึงมีการเชื่อมต่อ MySQL ที่ใช้งานอยู่ 5/4 ตลอดเวลา

ธง bd

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

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

สามารถทำอะไรได้บ้างหรือเป็นเพียงบางส่วน?

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


การวินิจฉัย

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

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

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

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

ua flag
มาดู `SHOW PROCESSLIST;`
Score:0
ธง ua

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

แสดงรายการกระบวนการ; -- จะแสดงกระบวนการ (รวมถึงเธรดพื้นหลัง)
แสดงสถานะทั่วโลกเช่น 'Threads_running'; -- num procs กำลังทำงานอยู่จริง
แสดงสถานะทั่วโลก เช่น 'Max_used_connections'; - เครื่องหมายไฮวอเตอร์

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

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

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

มากกว่า

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

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

bd flag
ฉันได้โพสต์ภาพหน้าจอไปที่โพสต์หลักแล้ว ขอบคุณ
bd flag
หลังจากอ่านเพิ่มเติมแล้ว ดูเหมือนว่า google จะเปิดการเชื่อมต่อบางอย่างไว้เพื่อใช้งานเอง
bd flag
ฉันหวังว่า google sql จะทำงานตามความต้องการเพื่อประหยัดเงิน แต่ดูเหมือนจะไม่ทำงานอย่างนั้น :(
ua flag
@ user3402600 - ฉันเพิ่มอีก
Score:0
ธง bd

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

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

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

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา