Documentazione di PostgreSQL 9.0 > Amministrazione del server > Configurazione del server > Statistiche durante l'esecuzione
PrecedenteLog e presentazione degli erroriAutomatic VacuumingSuccessivo

18.8. Statistiche durante l'esecuzione

18.8.1. Collettore di statistiche di query e indici

Questi parametri controllano insiemi di statistiche a livello di serveri. Quando la raccolta di statistiche è abilitata, i dati che vengono prodotti possono essere acceduti attraverso le viste di sistema pg_stat e pg_statio. Ci si riferisca a Capitolo 27, Monitoring Database Activity per maggiori informazioni.

track_activities (boolean)

Abilita la raccolta di informazioni sul comando attualmente in esecuzione di ogni sessione, così come il momento in cui quel comando ha iniziato l'esecuzione. Queso parametro è attivo in maniera predefinita. Si noti che anche quando abilitato, quest'informazione non è visibile a tutti gli utenti, solo ai superutenti e a quelli proprietari della sessione su cui viene riportata, quindi non dovrebbe rappresentare un rischio di sicurezza. Solo i superutenti possono cambiare questo valore.

track_activity_query_size (integer)

Specifica in numero di byte riservati per tenere traccia del comando correntemente in esecuzione per ogni sessione attiva, per il campo pg_stat_activity.current_query. Il valore predefinito è 1024. Questo parametro può essere impostato solo all'avvio del server.

track_counts (boolean)

Abilita la raccolta di statistiche sull'attività del database. Questo parametro è attivo in maniera predefinita, perchè il demone autovacuum ha bisogno delle informazioni raccolte. Solo i superutenti possono cambiare quest'impostazione.

track_functions (enum)

Enables tracking of function call counts and time used. Specify pl to track only procedural-language functions, all to also track SQL and C language functions. The default is none, which disables function statistics tracking. Only superusers can change this setting.

[Nota]

Nota

SQL-language functions that are simple enough to be «inlined» into the calling query will not be tracked, regardless of this setting.

update_process_title (boolean)

Enables updating of the process title every time a new SQL command is received by the server. The process title is typically viewed by the ps command, or in Windows by using the Process Explorer. Only superusers can change this setting.

stats_temp_directory (string)

Sets the directory to store temporary statistics data in. This can be a path relative to the data directory or an absolute path. The default is pg_stat_tmp. Pointing this at a RAM-based file system will decrease physical I/O requirements and can lead to improved performance. This parameter can only be set in the postgresql.conf file or on the server command line.

18.8.2. Statistics Monitoring

log_statement_stats (boolean), log_parser_stats (boolean), log_planner_stats (boolean), log_executor_stats (boolean)

For each query, output performance statistics of the respective module to the server log. This is a crude profiling instrument, similar to the Unix getrusage() operating system facility. log_statement_stats reports total statement statistics, while the others report per-module statistics. log_statement_stats cannot be enabled together with any of the per-module options. All of these options are disabled by default. Only superusers can change these settings.

Documentazione di PostgreSQL 9.0 > Amministrazione del server > Configurazione del server > Statistiche durante l'esecuzione
PrecedenteLog e presentazione degli erroriAutomatic VacuumingSuccessivo