【機器學習化DBMS】——ottertune生成數據解析

一、前期準備

      寫這篇博文的目的是展示ottertune自帶的測試數據,以便了解數據構成。前期需要準備的條件:部署好環境,啓動服務。具體步驟參見我的另一篇文章:https://blog.csdn.net/weixin_40449300/article/details/87904128

     本文承接我的前一篇文章的第三章第2.1節 

二、 數據格式

       1、workload-0數據生成目錄如下,接下來我會把樣例sample-0內容貼出:

       

     2、sample-0__knobs.json

{
    "local": null,
    "global": {
        "global": {
            "log_rotation_size": "10MB", //單個日誌文件大小
            "log_min_error_statement": "error",
            "from_collapse_limit": "8",
            "vacuum_cost_page_hit": "1",
            "log_directory": "log",
            "cpu_tuple_cost": "0.01",
            "extra_float_digits": "3",
            "geqo_effort": "5",
            "block_size": "8192",
            "segment_size": "1GB",
            "hot_standby": "on",
            "vacuum_cost_page_dirty": "20",
            "temp_buffers": "8MB",
            "bonjour": "off",
            "autovacuum_vacuum_scale_factor": "0.2",
            "geqo_threshold": "12",
            "default_with_oids": "off",
            "lc_monetary": "en_US.UTF-8",
            "max_standby_streaming_delay": "30s",
            "default_transaction_deferrable": "off",
            "unix_socket_permissions": "0777",
            "autovacuum": "on",
            "track_commit_timestamp": "off",
            "data_directory": "/Users/MacadamiaKitten/Desktop/psql_db",
            "hot_standby_feedback": "off",
            "synchronize_seqscans": "on",
            "client_min_messages": "notice",
            "enable_bitmapscan": "on",
            "vacuum_multixact_freeze_min_age": "5000000",
            "seq_page_cost": "1",
            "stats_temp_directory": "pg_stat_tmp",
            "log_min_duration_statement": "-1",
            "wal_segment_size": "16MB",
            "min_parallel_index_scan_size": "512kB",
            "row_security": "on",
            "checkpoint_timeout": "5min",
            "enable_gathermerge": "on",
            "force_parallel_mode": "off",
            "geqo_generations": "0",
            "log_planner_stats": "off",
            "max_identifier_length": "63",
            "log_replication_commands": "off",
            "max_parallel_workers": "8",
            "shared_preload_libraries": "",
            "enable_hashagg": "on",
            "effective_io_concurrency": "6",
            "default_transaction_read_only": "off",
            "replacement_sort_tuples": "150000",
            "ssl_ecdh_curve": "prime256v1",
            "krb_server_keyfile": "FILE:/usr/local/etc/postgresql/krb5.keytab",
            "xmlbinary": "base64",
            "autovacuum_analyze_threshold": "50",
            "dynamic_library_path": "$libdir",
            "transaction_isolation": "read committed",
            "local_preload_libraries": "",
            "unix_socket_directories": "/tmp",
            "tcp_keepalives_idle": "7200",
            "debug_print_parse": "off",
            "statement_timeout": "0",
            "vacuum_cost_limit": "200",
            "max_replication_slots": "10",
            "track_activities": "on",
            "max_pred_locks_per_relation": "-2",
            "parallel_setup_cost": "1000",
            "max_logical_replication_workers": "4",
            "autovacuum_vacuum_cost_delay": "20ms",
            "idle_in_transaction_session_timeout": "0",
            "application_name": "",
            "enable_sort": "on",
            "wal_writer_delay": "200ms",
            "transaction_read_only": "off",
            "autovacuum_freeze_max_age": "200000000",
            "lock_timeout": "0",
            "vacuum_freeze_table_age": "150000000",
            "synchronous_commit": "on",
            "trace_recovery_messages": "log",
            "vacuum_cost_page_miss": "10",
            "tcp_keepalives_count": "8",
            "max_parallel_workers_per_gather": "2",
            "listen_addresses": "localhost",
            "server_version": "10.1",
            "integer_datetimes": "on",
            "lc_messages": "en_US.UTF-8",
            "log_statement_stats": "off",
            "syslog_ident": "postgres",
            "data_checksums": "off",
            "allow_system_table_mods": "off",
            "geqo": "on",
            "default_statistics_target": "100",
            "hba_file": "/Users/MacadamiaKitten/Desktop/psql_db/pg_hba.conf",
            "lc_collate": "en_US.UTF-8",
            "lc_numeric": "en_US.UTF-8",
            "debug_assertions": "off",
            "TimeZone": "America/New_York",
            "checkpoint_completion_target": "0.5",
            "enable_mergejoin": "on",
            "superuser_reserved_connections": "3",
            "autovacuum_max_workers": "3",
            "wal_consistency_checking": "",
            "trace_notify": "off",
            "log_truncate_on_rotation": "off",
            "backslash_quote": "safe_encoding",
            "check_function_bodies": "on",
            "timezone_abbreviations": "Default",
            "debug_pretty_print": "on",
            "logging_collector": "off",
            "maintenance_work_mem": "64MB",
            "max_locks_per_transaction": "64",
            "enable_indexonlyscan": "on",
            "trace_sort": "off",
            "syslog_facility": "local0",
            "config_file": "/Users/MacadamiaKitten/Desktop/psql_db/postgresql.conf",
            "archive_timeout": "0",
            "random_page_cost": "4",
            "vacuum_defer_cleanup_age": "0",
            "escape_string_warning": "on",
            "session_replication_role": "origin",
            "min_parallel_table_scan_size": "8MB",
            "max_files_per_process": "1000",
            "commit_siblings": "5",
            "track_io_timing": "off",
            "max_pred_locks_per_page": "2",
            "max_function_args": "100",
            "log_temp_files": "-1",
            "default_text_search_config": "pg_catalog.english",
            "synchronous_standby_names": "",
            "parallel_tuple_cost": "0.1",
            "log_line_prefix": "%m [%p] ",
            "max_connections": "100",
            "autovacuum_multixact_freeze_max_age": "400000000",
            "wal_level": "replica",
            "bytea_output": "hex",
            "max_wal_senders": "10",
            "cursor_tuple_fraction": "0.1",
            "checkpoint_warning": "30s",
            "server_encoding": "UTF8",
            "join_collapse_limit": "8",
            "pre_auth_delay": "0",
            "max_index_keys": "32",
            "password_encryption": "md5",
            "ssl": "off",
            "huge_pages": "try",
            "log_min_messages": "warning",
            "enable_material": "on",
            "bgwriter_lru_multiplier": "2",
            "ssl_dh_params_file": "",
            "external_pid_file": "",
            "transform_null_equals": "off",
            "wal_receiver_timeout": "1min",
            "backend_flush_after": "0",
            "lc_time": "en_US.UTF-8",
            "cpu_index_tuple_cost": "0.005",
            "max_pred_locks_per_transaction": "64",
            "log_duration": "off",
            "track_activity_query_size": "1024",
            "effective_cache_size": "4GB",
            "ssl_cert_file": "server.crt",
            "autovacuum_vacuum_threshold": "50",
            "log_hostname": "off",
            "authentication_timeout": "1min",
            "array_nulls": "on",
            "log_autovacuum_min_duration": "-1",
            "ignore_checksum_failure": "off",
            "syslog_split_messages": "on",
            "wal_log_hints": "off",
            "max_stack_depth": "2MB",
            "deadlock_timeout": "1s",
            "max_standby_archive_delay": "30s",
            "syslog_sequence_numbers": "on",
            "wal_sync_method": "open_datasync",
            "ident_file": "/Users/MacadamiaKitten/Desktop/psql_db/pg_ident.conf",
            "wal_retrieve_retry_interval": "5s",
            "transaction_deferrable": "off",
            "full_page_writes": "on",
            "work_mem": "2GB",
            "cpu_operator_cost": "0.0025",
            "wal_receiver_status_interval": "10s",
            "track_functions": "none",
            "default_tablespace": "",
            "log_connections": "off",
            "ignore_system_indexes": "off",
            "IntervalStyle": "postgres",
            "exit_on_error": "off",
            "temp_tablespaces": "",
            "log_parser_stats": "off",
            "log_error_verbosity": "default",
            "shared_buffers": "2GB",
            "commit_delay": "0",
            "enable_hashjoin": "on",
            "vacuum_cost_delay": "0",
            "autovacuum_work_mem": "-1",
            "search_path": "\"$user\", public",
            "ssl_crl_file": "",
            "gin_fuzzy_search_limit": "0",
            "track_counts": "on",
            "quote_all_identifiers": "off",
            "restart_after_crash": "on",
            "log_disconnections": "off",
            "vacuum_freeze_min_age": "50000000",
            "wal_compression": "off",
            "debug_print_rewritten": "off",
            "wal_block_size": "8192",
            "wal_keep_segments": "0",
            "ssl_prefer_server_ciphers": "on",
            "constraint_exclusion": "partition",
            "log_timezone": "US/Eastern",
            "bgwriter_delay": "200ms",
            "session_preload_libraries": "",
            "bgwriter_flush_after": "0",
            "enable_tidscan": "on",
            "log_filename": "postgresql-%Y-%m-%d_%H%M%S.log",
            "zero_damaged_pages": "off",
            "log_rotation_age": "1d",
            "cluster_name": "",
            "log_destination": "stderr",
            "fsync": "on",
            "checkpoint_timing": "7min",
            "max_prepared_transactions": "0",
            "unix_socket_group": "",
            "debug_print_plan": "off",
            "ssl_ciphers": "HIGH:MEDIUM:+3DES:!aNULL",
            "client_encoding": "UTF8",
            "lo_compat_privileges": "off",
            "autovacuum_naptime": "1min",
            "standard_conforming_strings": "on",
            "max_worker_processes": "8",
            "archive_command": "(disabled)",
            "log_file_mode": "0600",
            "default_transaction_isolation": "read committed",
            "enable_nestloop": "on",
            "vacuum_multixact_freeze_table_age": "150000000",
            "dynamic_shared_memory_type": "posix",
            "krb_caseins_users": "off",
            "log_checkpoints": "off",
            "ssl_key_file": "server.key",
            "wal_writer_flush_after": "1MB",
            "port": "5432",
            "update_process_title": "on",
            "bonjour_name": "",
            "enable_indexscan": "on",
            "wal_buffers": "4MB",
            "checkpoint_flush_after": "0",
            "DateStyle": "ISO, MDY",
            "min_wal_size": "80MB",
            "geqo_seed": "0",
            "enable_seqscan": "on",
            "operator_precedence_warning": "off",
            "event_source": "PostgreSQL",
            "log_statement": "none",
            "log_lock_waits": "off",
            "autovacuum_analyze_scale_factor": "0.1",
            "bgwriter_lru_maxpages": "100",
            "xmloption": "content",
            "ssl_ca_file": "",
            "db_user_namespace": "off",
            "max_wal_size": "1GB",
            "geqo_selection_bias": "2",
            "gin_pending_list_limit": "4MB",
            "wal_sender_timeout": "1min",
            "tcp_keepalives_interval": "75",
            "autovacuum_vacuum_cost_limit": "-1",
            "log_executor_stats": "off",
            "lc_ctype": "en_US.UTF-8",
            "server_version_num": "100001",
            "temp_file_limit": "-1",
            "max_sync_workers_per_subscription": "2",
            "old_snapshot_threshold": "-1",
            "archive_mode": "off",
            "geqo_pool_size": "0",
            "post_auth_delay": "0"
        }
    }

     3、sample-0__metrics_end.json

{
    "local": {
        "indexes": {
            "pg_stat_user_indexes": {
                "stock": {
                    "relid": "16523",
                    "idx_tup_read": "647319",
                    "indexrelid": "16526",
                    "idx_tup_fetch": "644561",
                    "relname": "stock",
                    "idx_scan": "644561",
                    "schemaname": "public",
                    "indexrelname": "stock_pkey"
                },
                "oorder": {
                    "relid": "16528",
                    "idx_tup_read": "616371",
                    "indexrelid": "16565",
                    "idx_tup_fetch": "616371",
                    "relname": "oorder",
                    "idx_scan": "616371",
                    "schemaname": "public",
                    "indexrelname": "idx_order"
                },
                "new_order": {
                    "relid": "16518",
                    "idx_tup_read": "2200",
                    "indexrelid": "16521",
                    "idx_tup_fetch": "1480",
                    "relname": "new_order",
                    "idx_scan": "1481",
                    "schemaname": "public",
                    "indexrelname": "new_order_pkey"
                },
                "district": {
                    "relid": "16549",
                    "idx_tup_read": "122234",
                    "indexrelid": "16552",
                    "idx_tup_fetch": "122234",
                    "relname": "district",
                    "idx_scan": "122234",
                    "schemaname": "public",
                    "indexrelname": "district_pkey"
                },
                "warehouse": {
                    "relid": "16559",
                    "idx_tup_read": "202634",
                    "indexrelid": "16562",
                    "idx_tup_fetch": "201331",
                    "relname": "warehouse",
                    "idx_scan": "202634",
                    "schemaname": "public",
                    "indexrelname": "warehouse_pkey"
                },
                "item": {
                    "relid": "16554",
                    "idx_tup_read": "209009",
                    "indexrelid": "16557",
                    "idx_tup_fetch": "209009",
                    "relname": "item",
                    "idx_scan": "209020",
                    "schemaname": "public",
                    "indexrelname": "item_pkey"
                },
                "order_line": {
                    "relid": "16513",
                    "idx_tup_read": "35698",
                    "indexrelid": "16516",
                    "idx_tup_fetch": "33762",
                    "relname": "order_line",
                    "idx_scan": "1655",
                    "schemaname": "public",
                    "indexrelname": "order_line_pkey"
                },
                "customer": {
                    "relid": "16540",
                    "idx_tup_read": "85256841",
                    "indexrelid": "16564",
                    "idx_tup_fetch": "85256809",
                    "relname": "customer",
                    "idx_scan": "82442",
                    "schemaname": "public",
                    "indexrelname": "idx_customer_name"
                }
            },
            "pg_statio_user_indexes": {
                "stock": {
                    "relid": "16523",
                    "idx_blks_read": "1530",
                    "relname": "stock",
                    "schemaname": "public",
                    "indexrelid": "16526",
                    "idx_blks_hit": 99547,
                    "indexrelname": "stock_pkey"
                },
                "oorder": {
                    "relid": "16528",
                    "idx_blks_read": "733",
                    "relname": "oorder",
                    "schemaname": "public",
                    "indexrelid": "16565",
                    "idx_blks_hit": 87809,
                    "indexrelname": "idx_order"
                },
                "new_order": {
                    "relid": "16518",
                    "idx_blks_read": "134",
                    "relname": "new_order",
                    "schemaname": "public",
                    "indexrelid": "16521",
                    "idx_blks_hit": 93896,
                    "indexrelname": "new_order_pkey"
                },
                "district": {
                    "relid": "16549",
                    "idx_blks_read": "5",
                    "relname": "district",
                    "schemaname": "public",
                    "indexrelid": "16552",
                    "idx_blks_hit": 71991,
                    "indexrelname": "district_pkey"
                },
                "warehouse": {
                    "relid": "16559",
                    "idx_blks_read": "6",
                    "relname": "warehouse",
                    "schemaname": "public",
                    "indexrelid": "16562",
                    "idx_blks_hit": 78013,
                    "indexrelname": "warehouse_pkey"
                },
                "item": {
                    "relid": "16554",
                    "idx_blks_read": "877",
                    "relname": "item",
                    "schemaname": "public",
                    "indexrelid": "16557",
                    "idx_blks_hit": 82396,
                    "indexrelname": "item_pkey"
                },
                "order_line": {
                    "relid": "16513",
                    "idx_blks_read": "3708",
                    "relname": "order_line",
                    "schemaname": "public",
                    "indexrelid": "16516",
                    "idx_blks_hit": 89428,
                    "indexrelname": "order_line_pkey"
                },
                "customer": {
                    "relid": "16540",
                    "idx_blks_read": "1589",
                    "relname": "customer",
                    "schemaname": "public",
                    "indexrelid": "16564",
                    "idx_blks_hit": 79969,
                    "indexrelname": "idx_customer_name"
                }
            }
        },
        "database": {
            "pg_stat_database_conflicts": {
                "template1": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "template1",
                    "datid": "1",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                },
                "template0": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "template0",
                    "datid": "12557",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                },
                "tpcc": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "tpcc",
                    "datid": "16384",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                },
                "postgres": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "postgres",
                    "datid": "12558",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                }
            },
            "pg_stat_database": {
                "template1": {
                    "blk_read_time": "0",
                    "tup_fetched": "0",
                    "tup_inserted": "0",
                    "blks_read": "0",
                    "datid": "1",
                    "numbackends": "0",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "0",
                    "deadlocks": "0",
                    "xact_rollback": "0",
                    "datname": "template1",
                    "tup_deleted": "0",
                    "tup_returned": "0",
                    "blks_hit": "0",
                    "conflicts": "0",
                    "xact_commit": 75435
                },
                "template0": {
                    "blk_read_time": "0",
                    "tup_fetched": "0",
                    "tup_inserted": "0",
                    "blks_read": "0",
                    "datid": "12557",
                    "numbackends": "0",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "0",
                    "deadlocks": "0",
                    "xact_rollback": "0",
                    "datname": "template0",
                    "tup_deleted": "0",
                    "tup_returned": "0",
                    "blks_hit": "0",
                    "conflicts": "0",
                    "xact_commit": 89461
                },
                "tpcc": {
                    "blk_read_time": "0",
                    "tup_fetched": "0",
                    "tup_inserted": "0",
                    "blks_read": "0",
                    "datid": "16384",
                    "numbackends": "0",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "0",
                    "deadlocks": "0",
                    "xact_rollback": "0",
                    "datname": "tpcc",
                    "tup_deleted": "0",
                    "tup_returned": "0",
                    "blks_hit": "0",
                    "conflicts": "0",
                    "xact_commit": 79947
                },
                "postgres": {
                    "blk_read_time": "0",
                    "stats_reset": "2017-11-10 11:14:57.116228-05",
                    "tup_fetched": "103355344",
                    "tup_inserted": "2210752",
                    "blks_read": "104188",
                    "datid": "12558",
                    "numbackends": "1",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "32675",
                    "deadlocks": "0",
                    "xact_rollback": "17",
                    "datname": "postgres",
                    "tup_deleted": "1818",
                    "tup_returned": "110741743",
                    "blks_hit": "115229324",
                    "conflicts": "0",
                    "xact_commit": 90840
                }
            }
        },
        "table": {
            "pg_stat_user_tables": {
                "history": {
                    "n_tup_del": "0",
                    "autovacuum_count": "0",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "history",
                    "n_tup_hot_upd": "0",
                    "n_tup_ins": 79116,
                    "seq_scan": "2",
                    "last_autoanalyze": "2017-11-20 15:59:02.567618-05",
                    "n_tup_upd": "0",
                    "n_mod_since_analyze": "854",
                    "n_dead_tup": "0",
                    "seq_tup_read": "0",
                    "relid": "16536",
                    "schemaname": "public",
                    "n_live_tup": "60854"
                },
                "order_line": {
                    "n_tup_del": "0",
                    "n_dead_tup": "2550",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "order_line",
                    "idx_scan": "1655",
                    "last_autoanalyze": "2017-11-20 16:00:11.017507-05",
                    "seq_scan": "3",
                    "n_mod_since_analyze": "16230",
                    "n_tup_upd": "7329",
                    "n_tup_ins": 93248,
                    "idx_tup_fetch": "33762",
                    "n_tup_hot_upd": "5393",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16513",
                    "schemaname": "public",
                    "n_live_tup": "608373"
                },
                "oorder": {
                    "n_tup_del": "0",
                    "n_dead_tup": "117",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "oorder",
                    "idx_scan": "627652",
                    "last_autoanalyze": "2017-11-20 15:59:54.690984-05",
                    "seq_scan": "4",
                    "n_mod_since_analyze": "1629",
                    "n_tup_upd": "740",
                    "n_tup_ins": 74076,
                    "idx_tup_fetch": "627652",
                    "n_tup_hot_upd": "662",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16528",
                    "schemaname": "public",
                    "n_live_tup": "60889"
                },
                "new_order": {
                    "n_tup_del": "740",
                    "n_dead_tup": "751",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "new_order",
                    "idx_scan": "1481",
                    "last_autoanalyze": "2017-11-20 16:00:11.217111-05",
                    "seq_scan": "1",
                    "n_mod_since_analyze": "1629",
                    "n_tup_upd": "0",
                    "n_tup_ins": 82220,
                    "idx_tup_fetch": "1480",
                    "n_tup_hot_upd": "0",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16518",
                    "schemaname": "public",
                    "n_live_tup": "16964"
                },
                "district": {
                    "n_tup_del": "0",
                    "n_dead_tup": "33",
                    "analyze_count": "0",
                    "autoanalyze_count": "2",
                    "vacuum_count": "0",
                    "relname": "district",
                    "idx_scan": "122234",
                    "last_autoanalyze": "2017-11-20 19:23:34.201509-05",
                    "seq_scan": "2221",
                    "n_mod_since_analyze": "0",
                    "n_tup_upd": "1754",
                    "n_tup_ins": 73048,
                    "idx_tup_fetch": "122234",
                    "n_tup_hot_upd": "1754",
                    "autovacuum_count": "0",
                    "seq_tup_read": "41522",
                    "relid": "16549",
                    "schemaname": "public",
                    "n_live_tup": "20"
                },
                "warehouse": {
                    "n_tup_del": "0",
                    "n_dead_tup": "0",
                    "analyze_count": "0",
                    "autoanalyze_count": "2",
                    "vacuum_count": "0",
                    "relname": "warehouse",
                    "idx_scan": "202634",
                    "last_autoanalyze": "2017-11-20 19:23:34.236294-05",
                    "seq_scan": "1",
                    "n_mod_since_analyze": "0",
                    "n_tup_upd": "854",
                    "n_tup_ins": 87189,
                    "idx_tup_fetch": "202634",
                    "n_tup_hot_upd": "854",
                    "autovacuum_count": "2",
                    "seq_tup_read": "0",
                    "relid": "16559",
                    "schemaname": "public",
                    "n_live_tup": "2",
                    "last_autovacuum": "2017-11-20 19:23:34.235793-05"
                },
                "item": {
                    "n_tup_del": "0",
                    "n_dead_tup": "0",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "item",
                    "idx_scan": "209020",
                    "last_autoanalyze": "2017-11-20 15:59:26.613728-05",
                    "seq_scan": "1",
                    "n_mod_since_analyze": "2000",
                    "n_tup_upd": "0",
                    "n_tup_ins": 84400,
                    "idx_tup_fetch": "209009",
                    "n_tup_hot_upd": "0",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16554",
                    "schemaname": "public",
                    "n_live_tup": "102000"
                },
                "stock": {
                    "n_tup_del": "0",
                    "n_dead_tup": "4364",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "stock",
                    "idx_scan": "644561",
                    "last_autoanalyze": "2017-11-20 15:59:01.368483-05",
                    "seq_scan": "3",
                    "n_mod_since_analyze": "8901",
                    "n_tup_upd": "8901",
                    "n_tup_ins": 85479,
                    "idx_tup_fetch": "644561",
                    "n_tup_hot_upd": "5305",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16523",
                    "schemaname": "public",
                    "n_live_tup": "200000"
                },
                "customer": {
                    "n_tup_del": "0",
                    "n_dead_tup": "1510",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "customer",
                    "idx_scan": "125261",
                    "last_autoanalyze": "2017-11-20 15:59:18.824212-05",
                    "seq_scan": "3",
                    "n_mod_since_analyze": "1594",
                    "n_tup_upd": "1594",
                    "n_tup_ins": 92192,
                    "idx_tup_fetch": "85299628",
                    "n_tup_hot_upd": "262",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16540",
                    "schemaname": "public",
                    "n_live_tup": "60000"
                }
            },
            "pg_statio_user_tables": {
                "history": {
                    "relname": "history",
                    "relid": "16536",
                    "heap_blks_hit": "184380",
                    "heap_blks_read": "746",
                    "schemaname": "public"
                },
                "stock": {
                    "relid": "16523",
                    "heap_blks_read": "11757",
                    "idx_blks_read": "1530",
                    "idx_blks_hit": "2447522",
                    "relname": "stock",
                    "heap_blks_hit": "1920817",
                    "schemaname": "public"
                },
                "oorder": {
                    "relid": "16528",
                    "heap_blks_read": "928",
                    "idx_blks_read": "1881",
                    "idx_blks_hit": "3979052",
                    "relname": "oorder",
                    "heap_blks_hit": "1378399",
                    "schemaname": "public"
                },
                "new_order": {
                    "relid": "16518",
                    "heap_blks_read": "192",
                    "idx_blks_read": "134",
                    "idx_blks_hit": "38225",
                    "relname": "new_order",
                    "heap_blks_hit": "37856",
                    "schemaname": "public"
                },
                "district": {
                    "relid": "16549",
                    "heap_blks_read": "3",
                    "idx_blks_read": "5",
                    "idx_blks_hit": "122259",
                    "relname": "district",
                    "heap_blks_hit": "249754",
                    "schemaname": "public"
                },
                "warehouse": {
                    "relid": "16559",
                    "heap_blks_read": "80",
                    "idx_blks_read": "6",
                    "idx_blks_hit": "202643",
                    "relname": "warehouse",
                    "heap_blks_hit": "404486",
                    "schemaname": "public"
                },
                "item": {
                    "relid": "16554",
                    "heap_blks_read": "4542",
                    "idx_blks_read": "877",
                    "idx_blks_hit": "617914",
                    "relname": "item",
                    "heap_blks_hit": "509702",
                    "schemaname": "public"
                },
                "order_line": {
                    "relid": "16513",
                    "heap_blks_read": "12419",
                    "idx_blks_read": "3708",
                    "idx_blks_hit": "1788651",
                    "relname": "order_line",
                    "heap_blks_hit": "1869417",
                    "schemaname": "public"
                },
                "customer": {
                    "relname": "customer",
                    "tidx_blks_read": "0",
                    "relid": "16540",
                    "heap_blks_read": "13826",
                    "idx_blks_read": "2716",
                    "tidx_blks_hit": "0",
                    "toast_blks_hit": "0",
                    "toast_blks_read": "0",
                    "heap_blks_hit": "70136669",
                    "schemaname": "public",
                    "idx_blks_hit": "1411491"
                }
            }
        }
    },
    "global": {
        "pg_stat_bgwriter": {
            "checkpoint_sync_time": "19",
            "buffers_clean": "49590",
            "stats_reset": "2017-11-10 10:59:47.397075-05",
            "checkpoints_timed": "1277",
            "buffers_checkpoint": "33250",
            "buffers_backend_fsync": "0",
            "buffers_backend": "81032",
            "maxwritten_clean": "325",
            "checkpoints_req": "2",
            "buffers_alloc": 9066,
            "checkpoint_write_time": "597851"
        },
        "pg_stat_archiver": {
            "archived_count": "0",
            "stats_reset": "2017-11-10 10:59:47.397075-05",
            "failed_count": "0"
        }
    }

     4、sample-0__metrics_start.json

{
    "local": {
        "indexes": {
            "pg_stat_user_indexes": {
                "stock": {
                    "relid": "16523",
                    "idx_tup_read": "647319",
                    "indexrelid": "16526",
                    "idx_tup_fetch": "644561",
                    "relname": "stock",
                    "idx_scan": "644561",
                    "schemaname": "public",
                    "indexrelname": "stock_pkey"
                },
                "oorder": {
                    "relid": "16528",
                    "idx_tup_read": "616371",
                    "indexrelid": "16565",
                    "idx_tup_fetch": "616371",
                    "relname": "oorder",
                    "idx_scan": "616371",
                    "schemaname": "public",
                    "indexrelname": "idx_order"
                },
                "new_order": {
                    "relid": "16518",
                    "idx_tup_read": "2200",
                    "indexrelid": "16521",
                    "idx_tup_fetch": "1480",
                    "relname": "new_order",
                    "idx_scan": "1481",
                    "schemaname": "public",
                    "indexrelname": "new_order_pkey"
                },
                "district": {
                    "relid": "16549",
                    "idx_tup_read": "122234",
                    "indexrelid": "16552",
                    "idx_tup_fetch": "122234",
                    "relname": "district",
                    "idx_scan": "122234",
                    "schemaname": "public",
                    "indexrelname": "district_pkey"
                },
                "warehouse": {
                    "relid": "16559",
                    "idx_tup_read": "202634",
                    "indexrelid": "16562",
                    "idx_tup_fetch": "201331",
                    "relname": "warehouse",
                    "idx_scan": "202634",
                    "schemaname": "public",
                    "indexrelname": "warehouse_pkey"
                },
                "item": {
                    "relid": "16554",
                    "idx_tup_read": "209009",
                    "indexrelid": "16557",
                    "idx_tup_fetch": "209009",
                    "relname": "item",
                    "idx_scan": "209020",
                    "schemaname": "public",
                    "indexrelname": "item_pkey"
                },
                "order_line": {
                    "relid": "16513",
                    "idx_tup_read": "35698",
                    "indexrelid": "16516",
                    "idx_tup_fetch": "33762",
                    "relname": "order_line",
                    "idx_scan": "1655",
                    "schemaname": "public",
                    "indexrelname": "order_line_pkey"
                },
                "customer": {
                    "relid": "16540",
                    "idx_tup_read": "85256841",
                    "indexrelid": "16564",
                    "idx_tup_fetch": "85256809",
                    "relname": "customer",
                    "idx_scan": "82442",
                    "schemaname": "public",
                    "indexrelname": "idx_customer_name"
                }
            },
            "pg_statio_user_indexes": {
                "stock": {
                    "relid": "16523",
                    "idx_blks_read": "1530",
                    "relname": "stock",
                    "schemaname": "public",
                    "indexrelid": "16526",
                    "idx_blks_hit": 50162,
                    "indexrelname": "stock_pkey"
                },
                "oorder": {
                    "relid": "16528",
                    "idx_blks_read": "733",
                    "relname": "oorder",
                    "schemaname": "public",
                    "indexrelid": "16565",
                    "idx_blks_hit": 33851,
                    "indexrelname": "idx_order"
                },
                "new_order": {
                    "relid": "16518",
                    "idx_blks_read": "134",
                    "relname": "new_order",
                    "schemaname": "public",
                    "indexrelid": "16521",
                    "idx_blks_hit": 65198,
                    "indexrelname": "new_order_pkey"
                },
                "district": {
                    "relid": "16549",
                    "idx_blks_read": "5",
                    "relname": "district",
                    "schemaname": "public",
                    "indexrelid": "16552",
                    "idx_blks_hit": 57248,
                    "indexrelname": "district_pkey"
                },
                "warehouse": {
                    "relid": "16559",
                    "idx_blks_read": "6",
                    "relname": "warehouse",
                    "schemaname": "public",
                    "indexrelid": "16562",
                    "idx_blks_hit": 33264,
                    "indexrelname": "warehouse_pkey"
                },
                "item": {
                    "relid": "16554",
                    "idx_blks_read": "877",
                    "relname": "item",
                    "schemaname": "public",
                    "indexrelid": "16557",
                    "idx_blks_hit": 32612,
                    "indexrelname": "item_pkey"
                },
                "order_line": {
                    "relid": "16513",
                    "idx_blks_read": "3708",
                    "relname": "order_line",
                    "schemaname": "public",
                    "indexrelid": "16516",
                    "idx_blks_hit": 69532,
                    "indexrelname": "order_line_pkey"
                },
                "customer": {
                    "relid": "16540",
                    "idx_blks_read": "1589",
                    "relname": "customer",
                    "schemaname": "public",
                    "indexrelid": "16564",
                    "idx_blks_hit": 50063,
                    "indexrelname": "idx_customer_name"
                }
            }
        },
        "database": {
            "pg_stat_database_conflicts": {
                "template1": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "template1",
                    "datid": "1",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                },
                "template0": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "template0",
                    "datid": "12557",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                },
                "tpcc": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "tpcc",
                    "datid": "16384",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                },
                "postgres": {
                    "confl_lock": "0",
                    "confl_bufferpin": "0",
                    "datname": "postgres",
                    "datid": "12558",
                    "confl_snapshot": "0",
                    "confl_deadlock": "0",
                    "confl_tablespace": "0"
                }
            },
            "pg_stat_database": {
                "template1": {
                    "blk_read_time": "0",
                    "tup_fetched": "0",
                    "tup_inserted": "0",
                    "blks_read": "0",
                    "datid": "1",
                    "numbackends": "0",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "0",
                    "deadlocks": "0",
                    "xact_rollback": "0",
                    "datname": "template1",
                    "tup_deleted": "0",
                    "tup_returned": "0",
                    "blks_hit": "0",
                    "conflicts": "0",
                    "xact_commit": 59094
                },
                "template0": {
                    "blk_read_time": "0",
                    "tup_fetched": "0",
                    "tup_inserted": "0",
                    "blks_read": "0",
                    "datid": "12557",
                    "numbackends": "0",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "0",
                    "deadlocks": "0",
                    "xact_rollback": "0",
                    "datname": "template0",
                    "tup_deleted": "0",
                    "tup_returned": "0",
                    "blks_hit": "0",
                    "conflicts": "0",
                    "xact_commit": 47444
                },
                "tpcc": {
                    "blk_read_time": "0",
                    "tup_fetched": "0",
                    "tup_inserted": "0",
                    "blks_read": "0",
                    "datid": "16384",
                    "numbackends": "0",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "0",
                    "deadlocks": "0",
                    "xact_rollback": "0",
                    "datname": "tpcc",
                    "tup_deleted": "0",
                    "tup_returned": "0",
                    "blks_hit": "0",
                    "conflicts": "0",
                    "xact_commit": 56622
                },
                "postgres": {
                    "blk_read_time": "0",
                    "stats_reset": "2017-11-10 11:14:57.116228-05",
                    "tup_fetched": "103355344",
                    "tup_inserted": "2210752",
                    "blks_read": "104188",
                    "datid": "12558",
                    "numbackends": "1",
                    "blk_write_time": "0",
                    "temp_bytes": "0",
                    "temp_files": "0",
                    "tup_updated": "32675",
                    "deadlocks": "0",
                    "xact_rollback": "17",
                    "datname": "postgres",
                    "tup_deleted": "1818",
                    "tup_returned": "110741743",
                    "blks_hit": "115229324",
                    "conflicts": "0",
                    "xact_commit": 61075
                }
            }
        },
        "table": {
            "pg_stat_user_tables": {
                "history": {
                    "n_tup_del": "0",
                    "autovacuum_count": "0",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "history",
                    "n_tup_hot_upd": "0",
                    "n_tup_ins": 46199,
                    "seq_scan": "2",
                    "last_autoanalyze": "2017-11-20 15:59:02.567618-05",
                    "n_tup_upd": "0",
                    "n_mod_since_analyze": "854",
                    "n_dead_tup": "0",
                    "seq_tup_read": "0",
                    "relid": "16536",
                    "schemaname": "public",
                    "n_live_tup": "60854"
                },
                "order_line": {
                    "n_tup_del": "0",
                    "n_dead_tup": "2550",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "order_line",
                    "idx_scan": "1655",
                    "last_autoanalyze": "2017-11-20 16:00:11.017507-05",
                    "seq_scan": "3",
                    "n_mod_since_analyze": "16230",
                    "n_tup_upd": "7329",
                    "n_tup_ins": 66027,
                    "idx_tup_fetch": "33762",
                    "n_tup_hot_upd": "5393",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16513",
                    "schemaname": "public",
                    "n_live_tup": "608373"
                },
                "oorder": {
                    "n_tup_del": "0",
                    "n_dead_tup": "117",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "oorder",
                    "idx_scan": "627652",
                    "last_autoanalyze": "2017-11-20 15:59:54.690984-05",
                    "seq_scan": "4",
                    "n_mod_since_analyze": "1629",
                    "n_tup_upd": "740",
                    "n_tup_ins": 57728,
                    "idx_tup_fetch": "627652",
                    "n_tup_hot_upd": "662",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16528",
                    "schemaname": "public",
                    "n_live_tup": "60889"
                },
                "new_order": {
                    "n_tup_del": "740",
                    "n_dead_tup": "751",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "new_order",
                    "idx_scan": "1481",
                    "last_autoanalyze": "2017-11-20 16:00:11.217111-05",
                    "seq_scan": "1",
                    "n_mod_since_analyze": "1629",
                    "n_tup_upd": "0",
                    "n_tup_ins": 30194,
                    "idx_tup_fetch": "1480",
                    "n_tup_hot_upd": "0",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16518",
                    "schemaname": "public",
                    "n_live_tup": "16964"
                },
                "district": {
                    "n_tup_del": "0",
                    "n_dead_tup": "33",
                    "analyze_count": "0",
                    "autoanalyze_count": "2",
                    "vacuum_count": "0",
                    "relname": "district",
                    "idx_scan": "122234",
                    "last_autoanalyze": "2017-11-20 19:23:34.201509-05",
                    "seq_scan": "2221",
                    "n_mod_since_analyze": "0",
                    "n_tup_upd": "1754",
                    "n_tup_ins": 31863,
                    "idx_tup_fetch": "122234",
                    "n_tup_hot_upd": "1754",
                    "autovacuum_count": "0",
                    "seq_tup_read": "41522",
                    "relid": "16549",
                    "schemaname": "public",
                    "n_live_tup": "20"
                },
                "warehouse": {
                    "n_tup_del": "0",
                    "n_dead_tup": "0",
                    "analyze_count": "0",
                    "autoanalyze_count": "2",
                    "vacuum_count": "0",
                    "relname": "warehouse",
                    "idx_scan": "202634",
                    "last_autoanalyze": "2017-11-20 19:23:34.236294-05",
                    "seq_scan": "1",
                    "n_mod_since_analyze": "0",
                    "n_tup_upd": "854",
                    "n_tup_ins": 66688,
                    "idx_tup_fetch": "202634",
                    "n_tup_hot_upd": "854",
                    "autovacuum_count": "2",
                    "seq_tup_read": "0",
                    "relid": "16559",
                    "schemaname": "public",
                    "n_live_tup": "2",
                    "last_autovacuum": "2017-11-20 19:23:34.235793-05"
                },
                "item": {
                    "n_tup_del": "0",
                    "n_dead_tup": "0",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "item",
                    "idx_scan": "209020",
                    "last_autoanalyze": "2017-11-20 15:59:26.613728-05",
                    "seq_scan": "1",
                    "n_mod_since_analyze": "2000",
                    "n_tup_upd": "0",
                    "n_tup_ins": 55439,
                    "idx_tup_fetch": "209009",
                    "n_tup_hot_upd": "0",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16554",
                    "schemaname": "public",
                    "n_live_tup": "102000"
                },
                "stock": {
                    "n_tup_del": "0",
                    "n_dead_tup": "4364",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "stock",
                    "idx_scan": "644561",
                    "last_autoanalyze": "2017-11-20 15:59:01.368483-05",
                    "seq_scan": "3",
                    "n_mod_since_analyze": "8901",
                    "n_tup_upd": "8901",
                    "n_tup_ins": 36655,
                    "idx_tup_fetch": "644561",
                    "n_tup_hot_upd": "5305",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16523",
                    "schemaname": "public",
                    "n_live_tup": "200000"
                },
                "customer": {
                    "n_tup_del": "0",
                    "n_dead_tup": "1510",
                    "analyze_count": "0",
                    "autoanalyze_count": "1",
                    "vacuum_count": "0",
                    "relname": "customer",
                    "idx_scan": "125261",
                    "last_autoanalyze": "2017-11-20 15:59:18.824212-05",
                    "seq_scan": "3",
                    "n_mod_since_analyze": "1594",
                    "n_tup_upd": "1594",
                    "n_tup_ins": 63721,
                    "idx_tup_fetch": "85299628",
                    "n_tup_hot_upd": "262",
                    "autovacuum_count": "0",
                    "seq_tup_read": "0",
                    "relid": "16540",
                    "schemaname": "public",
                    "n_live_tup": "60000"
                }
            },
            "pg_statio_user_tables": {
                "history": {
                    "relname": "history",
                    "relid": "16536",
                    "heap_blks_hit": "184380",
                    "heap_blks_read": "746",
                    "schemaname": "public"
                },
                "stock": {
                    "relid": "16523",
                    "heap_blks_read": "11757",
                    "idx_blks_read": "1530",
                    "idx_blks_hit": "2447522",
                    "relname": "stock",
                    "heap_blks_hit": "1920817",
                    "schemaname": "public"
                },
                "oorder": {
                    "relid": "16528",
                    "heap_blks_read": "928",
                    "idx_blks_read": "1881",
                    "idx_blks_hit": "3979052",
                    "relname": "oorder",
                    "heap_blks_hit": "1378399",
                    "schemaname": "public"
                },
                "new_order": {
                    "relid": "16518",
                    "heap_blks_read": "192",
                    "idx_blks_read": "134",
                    "idx_blks_hit": "38225",
                    "relname": "new_order",
                    "heap_blks_hit": "37856",
                    "schemaname": "public"
                },
                "district": {
                    "relid": "16549",
                    "heap_blks_read": "3",
                    "idx_blks_read": "5",
                    "idx_blks_hit": "122259",
                    "relname": "district",
                    "heap_blks_hit": "249754",
                    "schemaname": "public"
                },
                "warehouse": {
                    "relid": "16559",
                    "heap_blks_read": "80",
                    "idx_blks_read": "6",
                    "idx_blks_hit": "202643",
                    "relname": "warehouse",
                    "heap_blks_hit": "404486",
                    "schemaname": "public"
                },
                "item": {
                    "relid": "16554",
                    "heap_blks_read": "4542",
                    "idx_blks_read": "877",
                    "idx_blks_hit": "617914",
                    "relname": "item",
                    "heap_blks_hit": "509702",
                    "schemaname": "public"
                },
                "order_line": {
                    "relid": "16513",
                    "heap_blks_read": "12419",
                    "idx_blks_read": "3708",
                    "idx_blks_hit": "1788651",
                    "relname": "order_line",
                    "heap_blks_hit": "1869417",
                    "schemaname": "public"
                },
                "customer": {
                    "relname": "customer",
                    "tidx_blks_read": "0",
                    "relid": "16540",
                    "heap_blks_read": "13826",
                    "idx_blks_read": "2716",
                    "tidx_blks_hit": "0",
                    "toast_blks_hit": "0",
                    "toast_blks_read": "0",
                    "heap_blks_hit": "70136669",
                    "schemaname": "public",
                    "idx_blks_hit": "1411491"
                }
            }
        }
    },
    "global": {
        "pg_stat_bgwriter": {
            "checkpoint_sync_time": "19",
            "buffers_clean": "49590",
            "stats_reset": "2017-11-10 10:59:47.397075-05",
            "checkpoints_timed": "1277",
            "buffers_checkpoint": "33250",
            "buffers_backend_fsync": "0",
            "buffers_backend": "81032",
            "maxwritten_clean": "325",
            "checkpoints_req": "2",
            "buffers_alloc": 3955,
            "checkpoint_write_time": "597851"
        },
        "pg_stat_archiver": {
            "archived_count": "0",
            "stats_reset": "2017-11-10 10:59:47.397075-05",
            "failed_count": "0"
        }
    }

     5、sample-0__summary.json 

{
    "database_type": "postgres",
    "end_time": 1551345695214,
    "workload_name": "workload-0",
    "observation_time": 300,
    "start_time": 1551345395214,
    "database_version": "9.6"
}

三、數據庫參數解析

      1、postgresql參數

      1)登錄數據庫:sudo -u postgres psql

      2)顯示全部配置參數:show all;

                name                                   setting                                                                             description                                                          
 allow_system_table_mods               off                                        Allows modifications of the structure of system tables.
 application_name                      psql                                       Sets the application name to be reported in statistics and logs.
 archive_command                       (disabled)                                 Sets the shell command that will be called to archive a WAL file.
 archive_mode                          off                                        Allows archiving of WAL files using archive_command.
 archive_timeout                       0                                          Forces a switch to the next xlog file if a new file has not been started within N seconds.
 array_nulls                           on                                         Enable input of NULL elements in arrays.
 authentication_timeout                1min                                       Sets the maximum allowed time to complete client authentication.
 autovacuum                            on                                         Starts the autovacuum subprocess.
 autovacuum_analyze_scale_factor       0.1                                        Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples.
 autovacuum_analyze_threshold          50                                         Minimum number of tuple inserts, updates, or deletes prior to analyze.
 autovacuum_freeze_max_age             200000000                                  Age at which to autovacuum a table to prevent transaction ID wraparound.
 autovacuum_max_workers                3                                          Sets the maximum number of simultaneously running autovacuum worker processes.
 autovacuum_multixact_freeze_max_age   400000000                                  Multixact age at which to autovacuum a table to prevent multixact wraparound.
 autovacuum_naptime                    1min                                       Time to sleep between autovacuum runs.
 autovacuum_vacuum_cost_delay          20ms                                       Vacuum cost delay in milliseconds, for autovacuum.
 autovacuum_vacuum_cost_limit          -1                                         Vacuum cost amount available before napping, for autovacuum.
 autovacuum_vacuum_scale_factor        0.2                                        Number of tuple updates or deletes prior to vacuum as a fraction of reltuples.
 autovacuum_vacuum_threshold           50                                         Minimum number of tuple updates or deletes prior to vacuum.
 autovacuum_work_mem                   -1                                         Sets the maximum memory to be used by each autovacuum worker process.
 backslash_quote                       safe_encoding                              Sets whether "\'" is allowed in string literals.
 bgwriter_delay                        200ms                                      Background writer sleep time between rounds.
 bgwriter_lru_maxpages                 100                                        Background writer maximum number of LRU pages to flush per round.
 bgwriter_lru_multiplier               2                                          Multiple of the average buffer usage to free per round.
 block_size                            8192                                       Shows the size of a disk block.
 bonjour                               off                                        Enables advertising the server via Bonjour.
 bonjour_name                                                                     Sets the Bonjour service name.
 bytea_output                          hex                                        Sets the output format for bytea.
 check_function_bodies                 on                                         Check function bodies during CREATE FUNCTION.
 checkpoint_completion_target          0.5                                        Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval.
 checkpoint_timeout                    5min                                       Sets the maximum time between automatic WAL checkpoints.
 checkpoint_warning                    30s                                        Enables warnings if checkpoint segments are filled more frequently than this.
 client_encoding                       UTF8                                       Sets the client's character set encoding.
 client_min_messages                   notice                                     Sets the message levels that are sent to the client.
 cluster_name                                                                     Sets the name of the cluster, which is included in the process title.
 commit_delay                          0                                          Sets the delay in microseconds between transaction commit and flushing WAL to disk.
 commit_siblings                       5                                          Sets the minimum concurrent open transactions before performing commit_delay.
 config_file                           /etc/postgresql/9.5/main/postgresql.conf   Sets the server's main configuration file.
 constraint_exclusion                  partition                                  Enables the planner to use constraints to optimize queries.
 cpu_index_tuple_cost                  0.005                                      Sets the planner's estimate of the cost of processing each index entry during an index scan.
 cpu_operator_cost                     0.0025                                     Sets the planner's estimate of the cost of processing each operator or function call.
 cpu_tuple_cost                        0.01                                       Sets the planner's estimate of the cost of processing each tuple (row).
 cursor_tuple_fraction                 0.1                                        Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved.
 data_checksums                        off                                        Shows whether data checksums are turned on for this cluster.
 data_directory                        /var/lib/postgresql/9.5/main               Sets the server's data directory.
 DateStyle                             ISO, MDY                                   Sets the display format for date and time values.
 db_user_namespace                     off                                        Enables per-database user names.
 deadlock_timeout                      1s                                         Sets the time to wait on a lock before checking for deadlock.
 debug_assertions                      off                                        Shows whether the running server has assertion checks enabled.
 debug_pretty_print                    on                                         Indents parse and plan tree displays.
 debug_print_parse                     off                                        Logs each query's parse tree.
 debug_print_plan                      off                                        Logs each query's execution plan.
 debug_print_rewritten                 off                                        Logs each query's rewritten parse tree.
 default_statistics_target             100                                        Sets the default statistics target.
 default_tablespace                                                               Sets the default tablespace to create tables and indexes in.
 default_text_search_config            pg_catalog.english                         Sets default text search configuration.
 default_transaction_deferrable        off                                        Sets the default deferrable status of new transactions.
 default_transaction_isolation         read committed                             Sets the transaction isolation level of each new transaction.
 default_transaction_read_only         off                                        Sets the default read-only status of new transactions.
 default_with_oids                     off                                        Create new tables with OIDs by default.
 dynamic_library_path                  $libdir                                    Sets the path for dynamically loadable modules.
 dynamic_shared_memory_type            posix                                      Selects the dynamic shared memory implementation used.
 effective_cache_size                  4GB                                        Sets the planner's assumption about the size of the disk cache.
 effective_io_concurrency              1                                          Number of simultaneous requests that can be handled efficiently by the disk subsystem.
 enable_bitmapscan                     on                                         Enables the planner's use of bitmap-scan plans.
 enable_hashagg                        on                                         Enables the planner's use of hashed aggregation plans.
 enable_hashjoin                       on                                         Enables the planner's use of hash join plans.
 enable_indexonlyscan                  on                                         Enables the planner's use of index-only-scan plans.
 enable_indexscan                      on                                         Enables the planner's use of index-scan plans.
 enable_material                       on                                         Enables the planner's use of materialization.
 enable_mergejoin                      on                                         Enables the planner's use of merge join plans.
 enable_nestloop                       on                                         Enables the planner's use of nested-loop join plans.
 enable_seqscan                        on                                         Enables the planner's use of sequential-scan plans.
 enable_sort                           on                                         Enables the planner's use of explicit sort steps.
 enable_tidscan                        on                                         Enables the planner's use of TID scan plans.
 escape_string_warning                 on                                         Warn about backslash escapes in ordinary string literals.
 event_source                          PostgreSQL                                 Sets the application name used to identify PostgreSQL messages in the event log.
 exit_on_error                         off                                        Terminate session on any error.
 external_pid_file                     /var/run/postgresql/9.5-main.pid           Writes the postmaster PID to the specified file.
 extra_float_digits                    0                                          Sets the number of digits displayed for floating-point values.
 from_collapse_limit                   8                                          Sets the FROM-list size beyond which subqueries are not collapsed.
 fsync                                 on                                         Forces synchronization of updates to disk.
 full_page_writes                      on                                         Writes full pages to WAL when first modified after a checkpoint.
 geqo                                  on                                         Enables genetic query optimization.
 geqo_effort                           5                                          GEQO: effort is used to set the default for other GEQO parameters.
 geqo_generations                      0                                          GEQO: number of iterations of the algorithm.
 geqo_pool_size                        0                                          GEQO: number of individuals in the population.
 geqo_seed                             0                                          GEQO: seed for random path selection.
 geqo_selection_bias                   2                                          GEQO: selective pressure within the population.
 geqo_threshold                        12                                         Sets the threshold of FROM items beyond which GEQO is used.
 gin_fuzzy_search_limit                0                                          Sets the maximum allowed result for exact search by GIN.
 gin_pending_list_limit                4MB                                        Sets the maximum size of the pending list for GIN index.
 hba_file                              /etc/postgresql/9.5/main/pg_hba.conf       Sets the server's "hba" configuration file.
 hot_standby                           off                                        Allows connections and queries during recovery.
 hot_standby_feedback                  off                                        Allows feedback from a hot standby to the primary that will avoid query conflicts.
 huge_pages                            try                                        Use of huge pages on Linux.
 ident_file                            /etc/postgresql/9.5/main/pg_ident.conf     Sets the server's "ident" configuration file.
 ignore_checksum_failure               off                                        Continues processing after a checksum failure.
 ignore_system_indexes                 off                                        Disables reading from system indexes.
 integer_datetimes                     on                                         Datetimes are integer based.
 IntervalStyle                         postgres                                   Sets the display format for interval values.
 join_collapse_limit                   8                                          Sets the FROM-list size beyond which JOIN constructs are not flattened.
 krb_caseins_users                     off                                        Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive.
 krb_server_keyfile                    FILE:/etc/postgresql-common/krb5.keytab    Sets the location of the Kerberos server key file.
 lc_collate                            en_US.UTF-8                                Shows the collation order locale.
 lc_ctype                              en_US.UTF-8                                Shows the character classification and case conversion locale.
 lc_messages                           en_US.UTF-8                                Sets the language in which messages are displayed.
 lc_monetary                           en_US.UTF-8                                Sets the locale for formatting monetary amounts.
 lc_numeric                            en_US.UTF-8                                Sets the locale for formatting numbers.
 lc_time                               en_US.UTF-8                                Sets the locale for formatting date and time values.
 listen_addresses                      localhost                                  Sets the host name or IP address(es) to listen to.
 lo_compat_privileges                  off                                        Enables backward compatibility mode for privilege checks on large objects.
 local_preload_libraries                                                          Lists unprivileged shared libraries to preload into each backend.
 lock_timeout                          0                                          Sets the maximum allowed duration of any wait for a lock.
 log_autovacuum_min_duration           -1                                         Sets the minimum execution time above which autovacuum actions will be logged.
 log_checkpoints                       off                                        Logs each checkpoint.
 log_connections                       off                                        Logs each successful connection.
 log_destination                       stderr                                     Sets the destination for server log output.
 log_directory                         pg_log                                     Sets the destination directory for log files.
 log_disconnections                    off                                        Logs end of a session, including duration.
 log_duration                          off                                        Logs the duration of each completed SQL statement.
 log_error_verbosity                   default                                    Sets the verbosity of logged messages.
 log_executor_stats                    off                                        Writes executor performance statistics to the server log.
 log_file_mode                         0600                                       Sets the file permissions for log files.
 log_filename                          postgresql-%Y-%m-%d_%H%M%S.log             Sets the file name pattern for log files.
 log_hostname                          off                                        Logs the host name in the connection logs.
 log_line_prefix                       %t [%p-%l] %q%u@%d                         Controls information prefixed to each log line.
 log_lock_waits                        off                                        Logs long lock waits.
 log_min_duration_statement            -1                                         Sets the minimum execution time above which statements will be logged.
 log_min_error_statement               error                                      Causes all statements generating error at or above this level to be logged.
 log_min_messages                      warning                                    Sets the message levels that are logged.
 log_parser_stats                      off                                        Writes parser performance statistics to the server log.
 log_planner_stats                     off                                        Writes planner performance statistics to the server log.
 log_replication_commands              off                                        Logs each replication command.
 log_rotation_age                      1d                                         Automatic log file rotation will occur after N minutes.
 log_rotation_size                     10MB                                       Automatic log file rotation will occur after N kilobytes.
 log_statement                         none                                       Sets the type of statements logged.
 log_statement_stats                   off                                        Writes cumulative performance statistics to the server log.
 log_temp_files                        -1                                         Log the use of temporary files larger than this number of kilobytes.
 log_timezone                          PRC                                        Sets the time zone to use in log messages.
 log_truncate_on_rotation              off                                        Truncate existing log files of same name during log rotation.
 logging_collector                     off                                        Start a subprocess to capture stderr output and/or csvlogs into log files.
 maintenance_work_mem                  64MB                                       Sets the maximum memory to be used for maintenance operations.
 max_connections                       100                                        Sets the maximum number of concurrent connections.
 max_files_per_process                 1000                                       Sets the maximum number of simultaneously open files for each server process.
 max_function_args                     100                                        Shows the maximum number of function arguments.
 max_identifier_length                 63                                         Shows the maximum identifier length.
 max_index_keys                        32                                         Shows the maximum number of index keys.
 max_locks_per_transaction             64                                         Sets the maximum number of locks per transaction.
 max_pred_locks_per_transaction        64                                         Sets the maximum number of predicate locks per transaction.
 max_prepared_transactions             0                                          Sets the maximum number of simultaneously prepared transactions.
 max_replication_slots                 0                                          Sets the maximum number of simultaneously defined replication slots.
 max_stack_depth                       2MB                                        Sets the maximum stack depth, in kilobytes.
 max_standby_archive_delay             30s                                        Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data.
 max_standby_streaming_delay           30s                                        Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.
 max_wal_senders                       0                                          Sets the maximum number of simultaneously running WAL sender processes.
 max_wal_size                          1GB                                        Sets the WAL size that triggers a checkpoint.
 max_worker_processes                  8                                          Maximum number of concurrent worker processes.
 min_wal_size                          80MB                                       Sets the minimum size to shrink the WAL to.
 operator_precedence_warning           off                                        Emit a warning for constructs that changed meaning since PostgreSQL 9.4.
 password_encryption                   on                                         Encrypt passwords.
 port                                  5432                                       Sets the TCP port the server listens on.
 post_auth_delay                       0                                          Waits N seconds on connection startup after authentication.
 pre_auth_delay                        0                                          Waits N seconds on connection startup before authentication.
 quote_all_identifiers                 off                                        When generating SQL fragments, quote all identifiers.
 random_page_cost                      4                                          Sets the planner's estimate of the cost of a nonsequentially fetched disk page.
 restart_after_crash                   on                                         Reinitialize server after backend crash.
 row_security                          on                                         Enable row security.
 search_path                           "$user", public                            Sets the schema search order for names that are not schema-qualified.
 segment_size                          1GB                                        Shows the number of pages per disk file.
 seq_page_cost                         1                                          Sets the planner's estimate of the cost of a sequentially fetched disk page.
 server_encoding                       UTF8                                       Sets the server (database) character set encoding.
 server_version                        9.5.14                                     Shows the server version.
 server_version_num                    90514                                      Shows the server version as an integer.
 session_preload_libraries                                                        Lists shared libraries to preload into each backend.
 session_replication_role              origin                                     Sets the session's behavior for triggers and rewrite rules.
 shared_buffers                        128MB                                      Sets the number of shared memory buffers used by the server.
 shared_preload_libraries                                                         Lists shared libraries to preload into server.
 sql_inheritance                       on                                         Causes subtables to be included by default in various commands.
 ssl                                   on                                         Enables SSL connections.
 ssl_ca_file                                                                      Location of the SSL certificate authority file.
 ssl_cert_file                         /etc/ssl/certs/ssl-cert-snakeoil.pem       Location of the SSL server certificate file.
 ssl_ciphers                           HIGH:MEDIUM:+3DES:!aNULL                   Sets the list of allowed SSL ciphers.
 ssl_crl_file                                                                     Location of the SSL certificate revocation list file.
 ssl_ecdh_curve                        prime256v1                                 Sets the curve to use for ECDH.
 ssl_key_file                          /etc/ssl/private/ssl-cert-snakeoil.key     Location of the SSL server private key file.
 ssl_prefer_server_ciphers             on                                         Give priority to server ciphersuite order.
 standard_conforming_strings           on                                         Causes '...' strings to treat backslashes literally.
 statement_timeout                     0                                          Sets the maximum allowed duration of any statement.
 stats_temp_directory                  /var/run/postgresql/9.5-main.pg_stat_tmp   Writes temporary statistics files to the specified directory.
 superuser_reserved_connections        3                                          Sets the number of connection slots reserved for superusers.
 synchronize_seqscans                  on                                         Enable synchronized sequential scans.
 synchronous_commit                    on                                         Sets the current transaction's synchronization level.
 synchronous_standby_names                                                        List of names of potential synchronous standbys.
 syslog_facility                       local0                                     Sets the syslog "facility" to be used when syslog enabled.
 syslog_ident                          postgres                                   Sets the program name used to identify PostgreSQL messages in syslog.
 tcp_keepalives_count                  0                                          Maximum number of TCP keepalive retransmits.
 tcp_keepalives_idle                   0                                          Time between issuing TCP keepalives.
 tcp_keepalives_interval               0                                          Time between TCP keepalive retransmits.
 temp_buffers                          8MB                                        Sets the maximum number of temporary buffers used by each session.
 temp_file_limit                       -1                                         Limits the total size of all temporary files used by each session.
 temp_tablespaces                                                                 Sets the tablespace(s) to use for temporary tables and sort files.
 TimeZone                              PRC                                        Sets the time zone for displaying and interpreting time stamps.
 timezone_abbreviations                Default                                    Selects a file of time zone abbreviations.
 trace_notify                          off                                        Generates debugging output for LISTEN and NOTIFY.
 trace_recovery_messages               log                                        Enables logging of recovery-related debugging information.
 trace_sort                            off                                        Emit information about resource usage in sorting.
 track_activities                      on                                         Collects information about executing commands.
 track_activity_query_size             1024                                       Sets the size reserved for pg_stat_activity.query, in bytes.
 track_commit_timestamp                off                                        Collects transaction commit time.
 track_counts                          on                                         Collects statistics on database activity.
 track_functions                       none                                       Collects function-level statistics on database activity.
 track_io_timing                       off                                        Collects timing statistics for database I/O activity.
 transaction_deferrable ion failures           off                                        Whether to defer a read-only serializable transaction until it can be executed with no possible serializat
 transaction_isolation                 read committed                             Sets the current transaction's isolation level.
 transaction_read_only                 off                                        Sets the current transaction's read-only status.
 transform_null_equals                 off                                        Treats "expr=NULL" as "expr IS NULL".
 unix_socket_directories               /var/run/postgresql                        Sets the directories where Unix-domain sockets will be created.
 unix_socket_group                                                                Sets the owning group of the Unix-domain socket.
 unix_socket_permissions               0777                                       Sets the access permissions of the Unix-domain socket.
 update_process_title                  on                                         Updates the process title to show the active SQL command.
 vacuum_cost_delay                     0                                          Vacuum cost delay in milliseconds.
 vacuum_cost_limit                     200                                        Vacuum cost amount available before napping.
 vacuum_cost_page_dirty                20                                         Vacuum cost for a page dirtied by vacuum.
 vacuum_cost_page_hit                  1                                          Vacuum cost for a page found in the buffer cache.
 vacuum_cost_page_miss                 10                                         Vacuum cost for a page not found in the buffer cache.
 vacuum_defer_cleanup_age              0                                          Number of transactions by which VACUUM and HOT cleanup should be deferred, if any.
 vacuum_freeze_min_age                 50000000                                   Minimum age at which VACUUM should freeze a table row.
 vacuum_freeze_table_age               150000000                                  Age at which VACUUM should scan whole table to freeze tuples.
 vacuum_multixact_freeze_min_age       5000000                                    Minimum age at which VACUUM should freeze a MultiXactId in a table row.
 vacuum_multixact_freeze_table_age     150000000                                  Multixact age at which VACUUM should scan whole table to freeze tuples.
 wal_block_size                        8192                                       Shows the block size in the write ahead log.
 wal_buffers                           4MB                                        Sets the number of disk-page buffers in shared memory for WAL.
 wal_compression                       off                                        Compresses full-page writes written in WAL file.
 wal_keep_segments                     0                                          Sets the number of WAL files held for standby servers.
 wal_level                             minimal                                    Set the level of information written to the WAL.
 wal_log_hints                         off                                        Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications.
 wal_receiver_status_interval          10s                                        Sets the maximum interval between WAL receiver status reports to the primary.
 wal_receiver_timeout                  1min                                       Sets the maximum wait time to receive data from the primary.
 wal_retrieve_retry_interval           5s                                         Sets the time to wait before retrying to retrieve WAL after a failed attempt.
 wal_segment_size                      16MB                                       Shows the number of pages per write ahead log segment.
 wal_sender_timeout                    1min                                       Sets the maximum time to wait for WAL replication.
 wal_sync_method                       fdatasync                                  Selects the method used for forcing WAL updates to disk.
 wal_writer_delay                      200ms                                      WAL writer sleep time between WAL flushes.
 work_mem                              4MB                                        Sets the maximum memory to be used for query workspaces.
 xmlbinary                             base64                                     Sets how binary values are to be encoded in XML.
 xmloption content fragments                    content                                    Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or
 zero_damaged_pages                    off                                        Continues processing past damaged page headers.

     3)查看參數文件的位置:postgres=# show config_file;

   3、mysql參數

       參考文章1:https://www.cnblogs.com/angryprogrammer/p/6667741.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章