MySQL қосылым шегі дегеніміз не?
MySQL қосылым шегі дегеніміз не?

Бейне: MySQL қосылым шегі дегеніміз не?

Бейне: MySQL қосылым шегі дегеніміз не?
Бейне: #20. Объединение таблиц SQL - FULL JOIN | Основы SQL 2024, Қараша
Anonim

Әдепкі бойынша 151 - бір уақыттағы клиенттің рұқсат етілген ең көп саны байланыстар ішінде MySQL 5.5. Егер сіз жетсеңіз шектеу ның max_connections сіз «Тым көп байланыстар ” әрекеті кезінде қате қосылу сіздің MySQL сервер. Бұл барлығы қол жетімді дегенді білдіреді байланыстар басқа клиенттер пайдаланады.

Сондай-ақ, MySQL тым көп қосылымдарды қалай түзетемін?

Ол үшін мына жерден келесі пәрменді іске қосыңыз mysql тек терминал, mysql > GLOBAL max_connections ОРНАТУ = 1000; Біздің максимум mysql қосылымдары мән қазір 1000 дейін ұлғайтылды, бірақ ол тек ағымдағы сеанс үшін. Біз қайта іске қосқан кезде mysql қызмет көрсетіңіз немесе жүйені қайта іске қосыңыз, бұл мән әдепкіге ысырады.

Сол сияқты, MySQL ішіндегі максималды қосылымдарды қалай өзгертуге болады? mysql > ОРНАТУ ГЛОБАЛДЫҚ max_connections = 250; Кімге орнату бұл мән тұрақты, өңдеу mysql сервердегі конфигурация файлы және орнату келесі айнымалы. Конфигурация файлының орны болуы мүмкін өзгерту операциялық жүйеңізге сәйкес. Әдепкі бойынша сіз оны /etc/my мекенжайынан таба аласыз.

Сондай-ақ, MySQL қосылымдарының тым көп болуына не себеп болатынын біліңіз?

Тым көп қосылымдар бола алады туғызды бір мезгілде көп байланыстар немесе ескі байланыстар тез арада босатылмайды. PHP кодыңызға және өзіңіздің кодыңызға жасауға болатын бірнеше қарапайым өзгертулер бар MySQL екеуін де болдырмауға арналған параметрлер. Сіз тұрақты аласыз байланыс mysql_pconnect() көмегімен.

Тым көп байланыс нені білдіреді?

Клиент MySQL жүйесіне кіруге тырысқанда, ол кейде қабылданбауы мүмкін және «бар» деген қате туралы хабарды алады. тым көп байланыстар «. Бұл білдіреді серверге қосылуы мүмкін клиенттердің максималды санына жеткені.

Ұсынылған: