Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] sql manager, flush-hosts
nmts
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Na forum pojawił się taki komunikat:

  1. Could not connect to the database.
  2. Host 'xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'


Człowiek od hostingu podejrzewa, że skrypt może pozostawiać jakieś połączenia, które powodują przekroczenie limitu błędów. Zaproponował znalezienie ich przez SQL Managera, ponieważ nie może czyścić hostów za każdym razem.
Ściągnąłem SQL Managera, ale nie wiem gdzie mogę szukać niepokojących rzeczy?
Widzę jakąś wciąż wzrastającą liczbę aborted_connects - co to dokładnie oznacza?
Widzę też, że max_used_connections ma wartość 29, a max_connections ma 250, i mimo tego często na forum jest błąd 'za wielu połączeń'. Czy może to nie o to chodzi?

Czy mogę jakoś się ustrzec przed pierwszym błędem / znaleźć przyczynę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wiktor P.
post
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 9
Dołączył: 14.09.2009

Ostrzeżenie: (0%)
-----


Cytat(nmts @ 27.09.2009, 21:31:29 ) *
Widzę też, że max_used_connections ma wartość 29, a max_connections ma 250.

Hmm.
To na pewno tak małe wartości ?
Co to za hosting ?
Ja na Active 24 miałem kiedyś:
max_connections 36000
max_user_connections 60

Z tego co mi tłumaczył admin, żeby limit 'max_user_connections 60' nie wystarczył aby pojawił się podobny błąd, to musiałoby w danej chwili
na stronę wejść około 5 - 10 tyś. osób, zakładając że nie ma poważnych wad w obsłudze bazy danych.
Podobny problem rozwiązałem zmieniając klasę odpowiedzialną za budowę całej bazy.
Wcześniej non-stop leciały zapytania CREATE ... IF NOT EXISTS.
Zmieniłem to tak, aby struktura była tworzona tylko przy pierwszym uruchomieniu strony.
Bardzo częstą przyczyną podobnego stanu rzeczy jest rónież tworzenie iloczynów kartezjańskich poprzez złe zapytania (najczęściej podzapytania) SQL.

Myślę również, że powinieneś napisać prośbę do admina o zwiększenie limitów.
Dobry hosting nie powinien robić z tego powodu problemów.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 09:06