מהי מגבלת החיבור של MySQL?
מהי מגבלת החיבור של MySQL?

וִידֵאוֹ: מהי מגבלת החיבור של MySQL?

וִידֵאוֹ: מהי מגבלת החיבור של MySQL?
וִידֵאוֹ: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, מאי
Anonim

כברירת מחדל 151 הוא המספר המרבי המותר של לקוחות בו-זמנית קשרים ב MySQL 5.5. אם תגיע ל לְהַגבִּיל שֶׁל מקסימום_חיבורים תקבל את ההודעה "יותר מדי קשרים " שגיאה כאשר אתה צריך לנסות לְחַבֵּר לשלך MySQL שרת. זה אומר שהכל זמין קשרים נמצאים בשימוש של לקוחות אחרים.

כמו כן, איך אני מתקן MySQL יותר מדי חיבורים?

כדי לעשות זאת, הפעל את הפקודה הבאה מ- mysql מסוף בלבד, mysql > SET GLOBAL max_connections = 1000; המקסימום שלנו חיבורי mysql הערך הוגדל כעת ל-1000 אך הוא עבור ההפעלה הנוכחית בלבד. ברגע שנפעיל מחדש את mysql שירות או הפעל מחדש את המערכת, ערך זה יאופס לברירת המחדל.

באופן דומה, כיצד אוכל לשנות את החיבורים המקסימליים ב-MySQL? mysql > מַעֲרֶכֶת גלוֹבָּלִי מקסימום_חיבורים = 250; ל מַעֲרֶכֶת ערך זה לצמיתות, ערוך mysql קובץ התצורה בשרת שלך ו מַעֲרֶכֶת המשתנה הבא. מיקום קובץ התצורה עשוי שינוי לפי מערכת ההפעלה שלך. כברירת מחדל אתה יכול למצוא את זה ב /etc/my.

יודע גם, מה גורם ל-MySQL יותר מדי חיבורים?

חיבורים רבים מדי יכול להיות גרם ל על ידי הרבה בו זמנית קשרים או על ידי ישן קשרים לא ישוחרר מהר מספיק. ישנם כמה שינויים פשוטים שאתה יכול לבצע בקוד ה-PHP שלך ובקוד שלך MySQL הגדרות כדי למנוע את שניהם. אתה מקבל קבוע חיבור באמצעות mysql_pconnect().

מה זה אומר יותר מדי קשרים?

כאשר לקוח מנסה להיכנס ל-MySQL הוא עלול לפעמים להידחות ולקבל הודעת שגיאה האומרת שיש " חיבורים רבים מדי ". זֶה אומר שהושג המספר המרבי של לקוחות שיכולים להיות מחוברים לשרת.

מוּמלָץ: