Hej / Hi.
I found great post on Etsy tech blog about miscellaneous misbehaviours that mysql server applays to data and queries. They wrote about:
- silent data truncation
- default value problems
- group by and select columns
Only missing thing is DATE/DATETIME explanation.
They also show how to test big database alterations. They use tcpdump to capture all queries to production server and then just reply them on test enviroment. This, combined with Access Log, can help you pinpoint bad queries.
I strongly recommend: http://goo.gl/sCcipb
Na blogu technologicznym Etsy pojawił się ciekawy wpis dotyczący tego w jaki sposób uodpornić się na problemy jakie stwarza mysql. Omawiane są między innymi:
- ciche przycinanie zbyt długich ciągów znaków
- problemy z default
- pobieranie niezgrupowanych kolumn
Jedyne czego brakuje to informacji o tym co zrobić z kolumnami typu DATE/DATETIME.
W poście tym pokazane jest również w jaki sposób można testować poważne zmiany na bazie danych. Autorzy opisują następującą metodologię: tcpdump zbiera wszystkie zapytania wysyłane do produkcyjnego serwera a następnie są one odtwarzane na testowym serwerze. W ten sposób można (powiązując z informacjami z Access Log) wykryć wszystkie zapytania które mogą powodować błędy.
Polecam przeczytać: http://goo.gl/sCcipb
17 maja 2013 12:09
Grzegorz Drozd
Brak komentarzy
Komentuj
Kategorie:
Bez kategorii
In my work, I often log on to multiple servers using a brilliant tool : putty. This perfect in (almost) every way program has one major drawback – no tabs (like firefox), so to not go mad from the amount of open windows, they must be periodically shut down. Re-logging in, searching for 20 character password invented by admins of is wasting a lot of time. Every time. Therefore, I have some tips on how deal with it. I will describe my configuration – it may be useful to someone – it saves me a lot of time every day. So one by one …
Czytaj…
18 września 2011 19:57
Grzegorz Drozd
Brak komentarzy
Komentuj
Kategorie:
Narz?dzia, Praca
After a long break I am back to this tutorial series on the use TemaCity for PHP projects integration.
In this part I will deal with the generation of documentation for the project.
Czytaj…
22 maja 2011 11:49
Grzegorz Drozd
Brak komentarzy
Komentuj
Kategorie:
Narz?dzia, PHP, Praca, TeamCity
Welcome to the second part of the tutorial on the use TeamCity projects php. In this part, I will deal with integration with phpunit.
Czytaj…
(Contains 1 attachments.)
22 maja 2011 10:38
Grzegorz Drozd
Brak komentarzy
Komentuj
Kategorie:
Narz?dzia, PHP, Praca, TeamCity
Hello. With this post I would like to launch a series of guides, which show you how to configure TeamCity integration for projects written in PHP. This server is not too often used to integrate such projects – it is very difficult to find descriptions of how to integrate the various, frequently used tools. The reason is probably lack of „direct” integration with PHPUnit, Selenium, etc. But all these tools use standard log files on with proper configuration it works very well.
Czytaj…
6 lutego 2011 14:56
Grzegorz Drozd
Brak komentarzy
Komentuj
Kategorie:
Narz?dzia, PHP, Praca, TeamCity