19.9. ����ʱͳ������

19.9.1. ��ѯ������ͳ���ռ���

��Щ�������Ʒ�������Χ��ͳ�������ռ����ԡ���ͳ���ռ�������ʱ�������������ݿ���ͨ��pg_stat��pg_statioϵͳ��ͼ����ʡ������ 28 ����

track_activities (boolean)

���ö�ÿ���Ự�ĵ�ǰִ���������Ϣ�ռ����������ʼִ�е�ʱ�䡣�������Ĭ��Ϊ�򿪡�ע�⼴ʹ�����ã���Щ��ϢҲ���Ƕ������û��ɼ���ֻ�г����û���ӵ�б�����Ϣ�ĻỰ���û��ɼ���������������Ϊһ����ȫ���ա�ֻ�г����û����Ը���������á�

track_activity_query_size (integer)

�����������ֽ������Ը���ÿ����Ự�ĵ�ǰִ������� pg_stat_activity.current_query�Ρ� ȱʡֵ��1024���������ֻ���ڷ���������ʱ���á� ָ������ÿ����Ự��ǰִ���������������ֽ��������DZ�����pg_stat_activity.query��Ĭ��ֵ�� 1024���������ֻ���ڷ���������ʱ�����á�

track_counts (boolean)

���������ݿ��ϵ�ͳ���ռ����������Ĭ��Ϊ�򿪣���Ϊ�Զ������ػ�������Ҫ���ռ�����Ϣ��ֻ�г����û����Ը���������á�

track_io_timing (boolean)

���ö�ϵͳ I/O ���õļ�ʱ���������Ĭ��Ϊ�رգ���Ϊ�����ظ��������ϵͳ��ѯ��ǰʱ�䣬�����ijЩƽ̨�ϵ��������ĸ��ɡ������ʹ��pg_test_timing�������������ϵͳ�м�ʱ�Ŀ�����I/O ��ʱ��Ϣ����ʾ��pg_stat_database�С���BUFFERSѡ�ʹ��ʱ��EXPLAIN������Լ�pg_stat_statements�С�ֻ�г����û����Ը���������á�

track_functions (enum)

���ø��ٺ������ü�������ʱ��ָ��plֻ���ٹ������Ժ�����ָ��all������� SQL �� C ���Ժ�����Ĭ��ֵ��none�������ú���ͳ�Ƹ��١�ֻ�г����û����Ը���������á�

ע��: �򵥵����Ա�"����"�����ò�ѯ�е� SQL ���Ժ������ᱻ���٣� ������������á�

stats_temp_directory (string)

���ô洢��ʱͳ�����ݵ�Ŀ¼���������һ�����������Ŀ¼��·����һ������·����Ĭ��ֵ��pg_stat_tmp����һ������ RAM ���ļ�ϵͳ��ָ������������������� I/O ���󣬲���������ܡ��������ֻ����postgresql.conf�ļ��л��ڷ����������������á�

19.9.2. ͳ�Ƽ��

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

��ÿ����ѯ�����������־�������Ӧģ�������ͳ�ơ�����һ�ֲִڵķ������ߡ������� Unix ��getrusage()ϵͳ���ܡ�log_statement_stats�����ܵ����ͳ�ƣ��������ı�����ÿ��ģ���ͳ�ơ�log_statement_stats���ܺ� �����κ����ÿ��ģ��ͳ�Ƶ�ѡ��һ�����á�������Щѡ���Ĭ�Ͻ��õġ�ֻ�г����û����Ը���������á�