Zaznam (klidne velmi hruby) o cinnosti roota

Tomas Vondra tv na fuzzy.cz
Čtvrtek Září 27 18:49:34 CEST 2007


>> MySQL nevim, ale postgresql umi logovat vsechny prikazy nastavenim v
>> postgresql.conf. Umi to bud pres syslog a nebo vlastnim zpusobem, a jde tam
>> nastavit i format toho co se ma logovat - myslim ze tam jde i prihlaseny user,
>> atd. Podivejte se do postgresql.conf, je to celkem jednoduche. Dokonce tam
>> myslim jde nejak nastavit jake SQL se maji logovat (SELECT, CREATE, DELETE,
>> ...) ale tim si nejsem jisty. Pokud to nepujde pres postgresql.conf tak asi nic
>> univerzalniho nebude - bude se to muset resit aplikacne.
>>
> Diky za typ. Nejde tim vykon vyrazne dolu?

Samozrejme pujde, ale nedokazu odhadnout jak moc - zalezi na loadu a 
hardwaru, atd.

>> Kazdopadne bacha na mnozstvi dat! Nevim jak u vas, ale u nas neni problem na
>> produkcnim serveru vygenerovat nekolik desitek GB dotazu denne - jednak to
>> zabira prostor, jednak to pochopitelne dost zatezuje I/O subsystem.
>>
> Pujde to na vedlejsi disk. Pg databaze ma asi 800MB a pouziva ji jen
> jeden velky webovy engine. Zmeny zadne, selektu tisice. Idealne by bylo
> logovat pouze zmeny, resp. vsechno krome select ;-). Zejmena u mysql,
> kde je selektu neprijemne hodne nad malymi daty.

Koukal jsem do dokumentace

http://www.postgresql.org/docs/8.2/interactive/runtime-config-logging.html

a "log_statement=mod" by melo udelat presne to co chcete, tj. logovat 
jenom zmeny dat.

>> Jinak myslim ze syslog umi logovat pres sit, coz by mohlo byt reseni nekterych
>> problemu (na tom druhem stroji nemusi mit roota takze odtud zaznamy nelze
>> smazat).
>>
> Nastesti zlomyslni nejsou a v takovem pripade bych ihned ukoncil
> spolupraci.

Nemusi to nutne smazat schvalne.

T.V.



Další informace o konferenci Linux