Planos de Suporte Parcerias com Empresas Desenvolvedoras de Software Treinamentos In-Company e On-Line Corre¸ c˜ ao de bugs no PostgreSQL garantida em contrato
a dispon´ ıvel em: http://www.timbira.com.br/material esta apresenta¸ c˜ ao est´ a sob licen¸ ca Creative Commons Atribui¸ c˜ ao 3.0 Brasil: http://creativecommons.org/licenses/by/3.0/br
utilizando o Windows, eventlog) logging collector: Ligue e seja feliz log directory: pg log (vocˆ e pode utilizar um ponto de montagem s´ o para os logs tamb´ em) log filename: use ’postgresql-%Y-%m-%d% H%M%S.log ou postgresql − %d.log
min error statement: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL e PANIC log min duration statement: gatilho para logar comandos com valores maiores sejam logados (em ms)
usar na sua aplica¸ c˜ ao (SET application name = ’meu app’;) debug print parse, debug print rewritten, debug print plan, debug pretty print: n˜ ao mexa. log checkpoints: ligue (porque eu estou mandando! S´ erio, n˜ ao custa nada) log connections e log disconnections: use com parcimˆ onia log duration: h´ a quem use. Casos bem espec´ ıficos. N˜ ao substitui o log min duration
mexa. log hostname: S´ o ative se confiar muito no seu DNS. Pode gerar um pouco de overhead. log line prefix: ”%t [%p]: [%l] db=%d,user=%u ‘. Muitas op¸ c˜ oes legais. Vale ` a pena conhecer. log lock waits: Ligue e entenda. log statement: DDL, MOD (DDL + DML), ALL (tudo) ou none (nada). log temp files: ´ Util para ajustar parˆ ametros de mem´ oria. Coloque em zero para ver o que acontece de verdade. log timezone: Espero que vocˆ e n˜ ao tenha que mexer nisso...
alterados em diferentes contextos, como INTERNAL, POSTMASTER, SIGHUP, BACKEND, SUPERUSER e USER Verificar no cat´ alogo em pg settings; Utilizar o pg reload conf() para parˆ ametros alterados no postgresql.conf Utilizar o pg rotate logfile() para rotacionar os logs
reload conf(); ALTER SYSTEM SET log min messages = ’INFO’; ALTER DATABASE teste SET log min messages = ’NOTICE’; ALTER ROLE abizi SET log min messages = ’DEBUG1’; SET log min messages = ’PANIC’;