MySQL байланыш чеги деген эмне?
MySQL байланыш чеги деген эмне?

Video: MySQL байланыш чеги деген эмне?

Video: MySQL байланыш чеги деген эмне?
Video: Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains 2024, Ноябрь
Anonim

Демейки боюнча 151 - бир эле учурда кардардын максималдуу уруксат берилген саны байланыштар ичинде MySQL 5.5. Эгер жетсе чектөө нын max_connections сиз Өтө көп байланыштар ” катасы сиз аракет кылып жатканда туташтыруу сенин MySQL сервер. Бул бардыгы жеткиликтүү дегенди билдирет байланыштар башка кардарлар тарабынан колдонулат.

Ошондой эле, MySQL өтө көп байланыштарды кантип оңдоого болот?

Бул үчүн, төмөнкү буйрукту иштетиңиз mysql терминал гана, mysql > SET GLOBAL max_connections = 1000; Биздин максимум mysql байланыштары маани азыр 1000ге чейин көбөйтүлдү, бирок ал учурдагы сессия үчүн гана. Биз кайра баштаганыбыз менен mysql кызматын же системаны кайра күйгүзсөңүз, бул маани демейкиге кайтарылат.

Ошо сыяктуу эле, MySQLдеги максималдуу байланыштарды кантип өзгөртө алам? mysql > SET ГЛОБАЛДЫК max_connections = 250; үчүн коюу бул маани биротоло, түзөтүү mysql сервериңиздеги конфигурация файлы жана коюу төмөнкү өзгөрмө. Конфигурация файлынын жайгашкан жери болушу мүмкүн өзгөртүү сиздин операциялык системаңызга ылайык. Демейки боюнча сиз муну /etc/my дарегинен таба аласыз.

Ошондой эле билесизби, MySQL өтө көп туташуулардын себеби эмнеде?

Өтө көп байланыштар болушу мүмкүн себеп болгон же бир эле учурда көп байланыштар же эски байланыштар тез арада бошотулбайт. PHP кодуңузга жана кодуңузга бир нече жөнөкөй өзгөртүүлөрдү киргизе аласыз MySQL экөөнү тең алдын алуу үчүн орнотуулар. Сиз туруктуу аласыз байланыш mysql_pconnect() колдонуу.

Өтө көп байланыштар эмнени билдирет?

Кардар MySQLге кирүүгө аракет кылганда, ал кээде четке кагылышы мүмкүн жана " өтө көп байланыштар ". Бул билдирет серверге туташа турган кардарлардын максималдуу санына жеткенин.

Сунушталууда: