Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> log-queries-not-using-indexes
zzeus
post
Post #1





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


No więc chce się troszkę pobawić w optymalizację mojego projektu. Do configu mysql dodałem wpis

Kod
log-slow-queries=c:/slowqueries.log


uruchamiam mysql z odpowiednim parametrem

Kod
net start mysql --log-queries-not-using-indexes


plik się utworzył, ale niestety nic się do niego nie zapisuje, co jeszcze trzeba zrobić ?

Pozdrawiam
Go to the top of the page
+Quote Post
tomeksobczak
post
Post #2





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


zadać takie query (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Tak naprawdę jeżeli nie popełniłeś, żadnego błędu i nic tam nie wskakuje to tylko się cieszyć. Poza tym jest parametr (long_query_time) określający w sekundach kiedy query jest traktowane jako long (domyślnie jest chyba 10 z tego co pamiętam).

Co do drugiej opcji to możesz spróbować zadać query które nie wykorzysta indeksu, żeby sprawdzić czy naprawdę tam wszystko wpada.
Go to the top of the page
+Quote Post
zzeus
post
Post #3





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


No właśnie chodzi o to że zadaje takie query i nie ma go zapisanego
Go to the top of the page
+Quote Post
tomeksobczak
post
Post #4





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


a ustawia dobrze opcję log-queries-not-using-indexes?
Kod
mysql> show variables like 'log%';
Go to the top of the page
+Quote Post
zzeus
post
Post #5





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


No właśnie do tego doszedłem że nie

Kod
log_queries_not_using_indexes OFF
log_slow_queries ON


Ten post edytował zzeus 18.06.2008, 19:37:21
Go to the top of the page
+Quote Post
tomeksobczak
post
Post #6





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


spróbuj to wpisać w plik konfiguracyjny zamiast dodawać do linii poleceń
Go to the top of the page
+Quote Post
zzeus
post
Post #7





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


wpisałem, i dalej nic
Go to the top of the page
+Quote Post
tomeksobczak
post
Post #8





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


jesteś pewny, że nie ma literówki? bo jeżeli jest w cfg to powinno działać bezproblemowo
Go to the top of the page
+Quote Post
zzeus
post
Post #9





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


No udało się, teraz jest włączone, ale dalej nic nie zapisuje do pliku :/
Znaczy się nie zapisuje zapytań, bo nagłówek jest jakiś wstawiany

Ten post edytował zzeus 18.06.2008, 20:37:28
Go to the top of the page
+Quote Post
tomeksobczak
post
Post #10





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


poczytaj o long-log-format czy jakos tak, moze to pomoze
Go to the top of the page
+Quote Post
zzeus
post
Post #11





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Hehe w końcu udało mi się rozwiązać problem. Otóż standardowo logi zapisywane są w bazie danych 'mysql' w tabeli 'slow_log'. Aby to zmienić trzeba dodać w configu następujące wpisy

Kod
log-output=FILE
log-slow-queries=c:/slow_queries.log
log-queries-not-using-indexes
Go to the top of the page
+Quote Post

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: 23.08.2025 - 23:47