Ubuntu 使用所有可用的ram
在一台有64G ram的计算机上,我有一台mariadb服务器,它使用所有可用的ram,即使它(我认为至少)配置为使用更少的ram:Ubuntu 使用所有可用的ram,ubuntu,mariadb,Ubuntu,Mariadb,在一台有64G ram的计算机上,我有一台mariadb服务器,它使用所有可用的ram,即使它(我认为至少)配置为使用更少的ram: SHOW VARIABLES aria_block_size 8192 aria_checkpoint_interval 30 aria_checkpoint_log_activity 1048576 aria_encrypt_tables OFF aria_force_start_after_recovery_failures
SHOW VARIABLES
aria_block_size 8192
aria_checkpoint_interval 30
aria_checkpoint_log_activity 1048576
aria_encrypt_tables OFF
aria_force_start_after_recovery_failures 0
aria_group_commit none
aria_group_commit_interval 0
aria_log_file_size 1073741824
aria_log_purge_type immediate
aria_max_sort_file_size 9223372036853727232
aria_page_checksum ON
aria_pagecache_age_threshold 300
aria_pagecache_buffer_size 134217728
aria_pagecache_division_limit 100
aria_pagecache_file_hash_size 512
aria_recover NORMAL
aria_repair_threads 1
aria_sort_buffer_size 268434432
aria_stats_method nulls_unequal
aria_sync_log_dir NEWFILE
aria_used_for_temp_tables ON
auto_increment_increment 1
auto_increment_offset 1
autocommit ON
automatic_sp_privileges ON
back_log 152
basedir /usr
big_tables OFF
binlog_annotate_row_events OFF
binlog_cache_size 32768
binlog_checksum NONE
binlog_commit_wait_count 0
binlog_commit_wait_usec 100000
binlog_direct_non_transactional_updates OFF
binlog_format STATEMENT
binlog_optimize_thread_scheduling ON
binlog_row_image FULL
binlog_stmt_cache_size 32768
bulk_insert_buffer_size 8388608
character_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8mb4
character_set_filesystem binary
character_set_results utf8mb4
character_set_server utf8mb4
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection utf8mb4_unicode_ci
collation_database utf8mb4_general_ci
collation_server utf8mb4_general_ci
completion_type NO_CHAIN
concurrent_insert AUTO
connect_timeout 10
core_file OFF
datadir /var/lib/mysql/
date_format %Y-%m-%d
datetime_format %Y-%m-%d %H:%i:%s
deadlock_search_depth_long 15
deadlock_search_depth_short 4
deadlock_timeout_long 50000000
deadlock_timeout_short 10000
debug_no_thread_alarm OFF
default_master_connection
default_regex_flags
default_storage_engine InnoDB
default_tmp_storage_engine
default_week_format 0
delay_key_write ON
delayed_insert_limit 100
delayed_insert_timeout 300
delayed_queue_size 1000
div_precision_increment 4
encrypt_binlog OFF
encrypt_tmp_disk_tables OFF
encrypt_tmp_files OFF
enforce_storage_engine
error_count 0
event_scheduler OFF
expensive_subquery_limit 100
expire_logs_days 10
explicit_defaults_for_timestamp OFF
external_user
extra_max_connections 1
extra_port 0
flush OFF
flush_time 0
foreign_key_checks ON
ft_boolean_syntax + -><()~*:""&|
ft_max_word_len 84
ft_min_word_len 4
ft_query_expansion_limit 20
ft_stopword_file (built-in)
general_log OFF
general_log_file prod4.log
group_concat_max_len 1024
gtid_binlog_pos
gtid_binlog_state
gtid_current_pos
gtid_domain_id 0
gtid_ignore_duplicates OFF
gtid_seq_no 0
gtid_slave_pos
gtid_strict_mode OFF
have_compress YES
have_crypt YES
have_dynamic_loading YES
have_geometry YES
have_openssl NO
have_profiling YES
have_query_cache YES
have_rtree_keys YES
have_ssl DISABLED
have_symlink YES
histogram_size 0
histogram_type SINGLE_PREC_HB
host_cache_size 628
hostname prod4
identity 0
ignore_builtin_innodb OFF
ignore_db_dirs
in_transaction 0
init_connect
init_file
init_slave
innodb_adaptive_flushing ON
innodb_adaptive_flushing_lwm 10.000000
innodb_adaptive_hash_index ON
innodb_adaptive_hash_index_partitions 1
innodb_adaptive_max_sleep_delay 150000
innodb_additional_mem_pool_size 8388608
innodb_api_bk_commit_interval 5
innodb_api_disable_rowlock OFF
innodb_api_enable_binlog OFF
innodb_api_enable_mdl OFF
innodb_api_trx_level 0
innodb_autoextend_increment 64
innodb_autoinc_lock_mode 1
innodb_background_scrub_data_check_interval 3600
innodb_background_scrub_data_compressed OFF
innodb_background_scrub_data_interval 604800
innodb_background_scrub_data_uncompressed OFF
innodb_buf_dump_status_frequency 0
innodb_buffer_pool_dump_at_shutdown OFF
innodb_buffer_pool_dump_now OFF
innodb_buffer_pool_dump_pct 100
innodb_buffer_pool_filename ib_buffer_pool
innodb_buffer_pool_instances 8
innodb_buffer_pool_load_abort OFF
innodb_buffer_pool_load_at_startup OFF
innodb_buffer_pool_load_now OFF
innodb_buffer_pool_populate OFF
innodb_buffer_pool_size 12884901888
innodb_change_buffer_max_size 25
innodb_change_buffering all
innodb_checksum_algorithm INNODB
innodb_checksums ON
innodb_cleaner_lsn_age_factor HIGH_CHECKPOINT
innodb_cmp_per_index_enabled OFF
innodb_commit_concurrency 0
innodb_compression_algorithm zlib
innodb_compression_failure_threshold_pct 5
innodb_compression_level 6
innodb_compression_pad_pct_max 50
innodb_concurrency_tickets 5000
innodb_corrupt_table_action assert
innodb_data_file_path ibdata1:12M:autoextend
innodb_data_home_dir
innodb_default_encryption_key_id 1
innodb_default_row_format compact
innodb_defragment OFF
innodb_defragment_fill_factor 0.900000
innodb_defragment_fill_factor_n_recs 20
innodb_defragment_frequency 40
innodb_defragment_n_pages 7
innodb_defragment_stats_accuracy 0
innodb_disable_sort_file_cache OFF
innodb_disallow_writes OFF
innodb_doublewrite ON
innodb_empty_free_list_algorithm BACKOFF
innodb_encrypt_log OFF
innodb_encrypt_tables OFF
innodb_encryption_rotate_key_age 1
innodb_encryption_rotation_iops 100
innodb_encryption_threads 0
innodb_fake_changes OFF
innodb_fast_shutdown 1
innodb_fatal_semaphore_wait_threshold 600
innodb_file_format Antelope
innodb_file_format_check ON
innodb_file_format_max Antelope
innodb_file_per_table ON
innodb_flush_log_at_timeout 1
innodb_flush_log_at_trx_commit 0
innodb_flush_method O_DIRECT
innodb_flush_neighbors 1
innodb_flushing_avg_loops 30
innodb_force_load_corrupted OFF
innodb_force_primary_key OFF
innodb_force_recovery 0
innodb_foreground_preflush EXPONENTIAL_BACKOFF
innodb_ft_aux_table
innodb_ft_cache_size 8000000
innodb_ft_enable_diag_print OFF
innodb_ft_enable_stopword ON
innodb_ft_max_token_size 84
innodb_ft_min_token_size 3
innodb_ft_num_word_optimize 2000
innodb_ft_result_cache_limit 2000000000
innodb_ft_server_stopword_table
innodb_ft_sort_pll_degree 2
innodb_ft_total_cache_size 640000000
innodb_ft_user_stopword_table
innodb_idle_flush_pct 100
innodb_immediate_scrub_data_uncompressed OFF
innodb_instrument_semaphores OFF
innodb_io_capacity 400
innodb_io_capacity_max 2000
innodb_kill_idle_transaction 0
innodb_large_prefix OFF
innodb_lock_schedule_algorithm fcfs
innodb_lock_wait_timeout 50
innodb_locking_fake_changes ON
innodb_locks_unsafe_for_binlog OFF
innodb_log_arch_dir ./
innodb_log_arch_expire_sec 0
innodb_log_archive OFF
innodb_log_block_size 512
innodb_log_buffer_size 8388608
innodb_log_checksum_algorithm INNODB
innodb_log_compressed_pages ON
innodb_log_file_size 1073741824
innodb_log_files_in_group 2
innodb_log_group_home_dir ./
innodb_lru_scan_depth 1024
innodb_max_bitmap_file_size 104857600
innodb_max_changed_pages 1000000
innodb_max_dirty_pages_pct 75.000000
innodb_max_dirty_pages_pct_lwm 0.001000
innodb_max_purge_lag 0
innodb_max_purge_lag_delay 0
innodb_mirrored_log_groups 1
innodb_monitor_disable
innodb_monitor_enable
innodb_monitor_reset
innodb_monitor_reset_all
innodb_mtflush_threads 8
innodb_old_blocks_pct 37
innodb_old_blocks_time 1000
innodb_online_alter_log_max_size 134217728
innodb_open_files 400
innodb_optimize_fulltext_only OFF
innodb_page_size 16384
innodb_prefix_index_cluster_optimization OFF
innodb_print_all_deadlocks OFF
innodb_print_lock_wait_timeout_info OFF
innodb_purge_batch_size 300
innodb_purge_threads 1
innodb_random_read_ahead OFF
innodb_read_ahead_threshold 56
innodb_read_io_threads 64
innodb_read_only OFF
innodb_replication_delay 0
innodb_rollback_on_timeout OFF
innodb_rollback_segments 128
innodb_sched_priority_cleaner 19
innodb_scrub_log OFF
innodb_scrub_log_speed 256
innodb_show_locks_held 10
innodb_show_verbose_locks 0
innodb_simulate_comp_failures 0
innodb_sort_buffer_size 1048576
innodb_spin_wait_delay 6
innodb_stats_auto_recalc ON
innodb_stats_include_delete_marked OFF
innodb_stats_method nulls_equal
innodb_stats_modified_counter 0
innodb_stats_on_metadata OFF
innodb_stats_persistent ON
innodb_stats_persistent_sample_pages 20
innodb_stats_sample_pages 8
innodb_stats_traditional ON
innodb_stats_transient_sample_pages 8
innodb_status_output OFF
innodb_status_output_locks OFF
innodb_strict_mode OFF
innodb_support_xa ON
innodb_sync_array_size 1
innodb_sync_spin_loops 30
innodb_table_locks ON
innodb_thread_concurrency 0
innodb_thread_sleep_delay 10000
innodb_tmpdir
innodb_track_changed_pages OFF
innodb_undo_directory .
innodb_undo_logs 128
innodb_undo_tablespaces 0
innodb_use_atomic_writes OFF
innodb_use_fallocate OFF
innodb_use_global_flush_log_at_trx_commit ON
innodb_use_mtflush OFF
innodb_use_native_aio ON
innodb_use_stacktrace OFF
innodb_use_sys_malloc ON
innodb_use_trim OFF
innodb_version 5.6.42-84.2
innodb_write_io_threads 4
insert_id 0
interactive_timeout 28800
join_buffer_size 262144
join_buffer_space_limit 2097152
join_cache_level 2
keep_files_on_create OFF
key_buffer_size 33554432
key_cache_age_threshold 300
key_cache_block_size 1024
key_cache_division_limit 100
key_cache_file_hash_size 512
key_cache_segments 0
large_files_support ON
large_page_size 0
large_pages OFF
last_gtid
last_insert_id 0
lc_messages en_US
lc_messages_dir /usr/share/mysql
lc_time_names en_US
license GPL
local_infile ON
lock_wait_timeout 31536000
locked_in_memory OFF
log_bin OFF
log_bin_basename
log_bin_index
log_bin_trust_function_creators OFF
log_error /var/log/mysql/error.log
log_output FILE
log_queries_not_using_indexes OFF
log_slave_updates OFF
log_slow_admin_statements OFF
log_slow_filter admin,filesort,filesort_on_disk,full_join,full_sca...
log_slow_rate_limit 1
log_slow_slave_statements OFF
log_slow_verbosity
log_tc_size 24576
log_warnings 1
long_query_time 10.000000
low_priority_updates OFF
lower_case_file_system OFF
lower_case_table_names 0
master_verify_checksum OFF
max_allowed_packet 16777216
max_binlog_cache_size 18446744073709547520
max_binlog_size 104857600
max_binlog_stmt_cache_size 18446744073709547520
max_connect_errors 100
max_connections 512
max_delayed_threads 20
max_digest_length 1024
max_error_count 64
max_heap_table_size 16777216
max_insert_delayed_threads 20
max_join_size 18446744073709551615
max_length_for_sort_data 1024
max_long_data_size 16777216
max_prepared_stmt_count 16382
max_relay_log_size 104857600
max_seeks_for_key 4294967295
max_session_mem_used 9223372036854775807
max_sort_length 1024
max_sp_recursion_depth 0
max_statement_time 0.000000
max_tmp_tables 32
max_user_connections 0
max_write_lock_count 4294967295
metadata_locks_cache_size 1024
metadata_locks_hash_instances 8
min_examined_row_limit 0
mrr_buffer_size 262144
multi_range_count 256
myisam_block_size 1024
myisam_data_pointer_size 6
myisam_max_sort_file_size 9223372036853727232
myisam_mmap_size 18446744073709551615
myisam_recover_options BACKUP
myisam_repair_threads 1
myisam_sort_buffer_size 134216704
myisam_stats_method NULLS_UNEQUAL
myisam_use_mmap OFF
mysql56_temporal_format ON
net_buffer_length 16384
net_read_timeout 30
net_retry_count 10
net_write_timeout 60
old OFF
old_alter_table OFF
old_mode
old_passwords OFF
open_files_limit 8551
optimizer_prune_level 1
optimizer_search_depth 62
optimizer_selectivity_sampling_limit 100
optimizer_switch index_merge=on,index_merge_union=on,index_merge_so...
optimizer_use_condition_selectivity 1
performance_schema ON
performance_schema_accounts_size 100
performance_schema_digests_size 10000
performance_schema_events_stages_history_long_size 10000
performance_schema_events_stages_history_size 10
performance_schema_events_statements_history_long_... 10000
performance_schema_events_statements_history_size 10
performance_schema_events_waits_history_long_size 10000
performance_schema_events_waits_history_size 10
performance_schema_hosts_size 100
performance_schema_max_cond_classes 80
performance_schema_max_cond_instances 3348
performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50
performance_schema_max_file_handles 32768
performance_schema_max_file_instances 3077
performance_schema_max_mutex_classes 200
performance_schema_max_mutex_instances 10072
performance_schema_max_rwlock_classes 40
performance_schema_max_rwlock_instances 5024
performance_schema_max_socket_classes 10
performance_schema_max_socket_instances 1044
performance_schema_max_stage_classes 150
performance_schema_max_statement_classes 178
performance_schema_max_table_handles 4000
performance_schema_max_table_instances 12500
performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 1124
performance_schema_session_connect_attrs_size 512
performance_schema_setup_actors_size 100
performance_schema_setup_objects_size 100
performance_schema_users_size 100
pid_file /var/run/mysqld/mysqld.pid
plugin_dir /usr/lib/x86_64-linux-gnu/mariadb18/plugin/
plugin_maturity unknown
port 3306
preload_buffer_size 32768
profiling OFF
profiling_history_size 15
progress_report_time 5
protocol_version 10
proxy_user
pseudo_slave_mode OFF
pseudo_thread_id 16370
query_alloc_block_size 16384
query_cache_limit 16777216
query_cache_min_res_unit 4096
query_cache_size 0
query_cache_strip_comments OFF
query_cache_type OFF
query_cache_wlock_invalidate OFF
query_prealloc_size 24576
rand_seed1 357956615
rand_seed2 975103936
range_alloc_block_size 4096
read_buffer_size 131072
read_only OFF
read_rnd_buffer_size 262144
relay_log
relay_log_basename
relay_log_index
relay_log_info_file relay-log.info
relay_log_purge ON
relay_log_recovery OFF
relay_log_space_limit 0
replicate_annotate_row_events OFF
replicate_do_db
replicate_do_table
replicate_events_marked_for_skip REPLICATE
replicate_ignore_db
replicate_ignore_table
replicate_wild_do_table
replicate_wild_ignore_table
report_host
report_password
report_port 3306
report_user
rowid_merge_buff_size 8388608
secure_auth ON
secure_file_priv
server_id 0
skip_external_locking ON
skip_name_resolve OFF
skip_networking OFF
skip_parallel_replication OFF
skip_replication OFF
skip_show_database OFF
slave_compressed_protocol OFF
slave_ddl_exec_mode IDEMPOTENT
slave_domain_parallel_threads 0
slave_exec_mode STRICT
slave_load_tmpdir /tmp
slave_max_allowed_packet 1073741824
slave_net_timeout 3600
slave_parallel_max_queued 131072
slave_parallel_mode conservative
slave_parallel_threads 0
slave_run_triggers_for_rbr NO
slave_skip_errors OFF
slave_sql_verify_checksum ON
slave_transaction_retries 10
slave_type_conversions
slow_launch_time 2
slow_query_log OFF
slow_query_log_file prod4-slow.log
socket /var/run/mysqld/mysqld.sock
sort_buffer_size 2097152
sql_auto_is_null OFF
sql_big_selects ON
sql_buffer_result OFF
sql_log_bin ON
sql_log_off OFF
sql_mode NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
sql_notes ON
sql_quote_show_create ON
sql_safe_updates OFF
sql_select_limit 18446744073709551615
sql_slave_skip_counter 0
sql_warnings OFF
ssl_ca
ssl_capath
ssl_cert
ssl_cipher
ssl_crl
ssl_crlpath
ssl_key
storage_engine InnoDB
stored_program_cache 256
strict_password_validation ON
sync_binlog 0
sync_frm ON
sync_master_info 10000
sync_relay_log 10000
sync_relay_log_info 10000
system_time_zone UTC
table_definition_cache 400
table_open_cache 4000
thread_cache_size 8
thread_concurrency 10
thread_handling one-thread-per-connection
thread_pool_idle_timeout 60
thread_pool_max_threads 1000
thread_pool_oversubscribe 3
thread_pool_size 8
thread_pool_stall_limit 500
thread_stack 196608
time_format %H:%i:%s
time_zone SYSTEM
timed_mutexes OFF
timestamp 1561288673.757972
tmp_table_size 16777216
tmpdir /tmp
transaction_alloc_block_size 8192
transaction_prealloc_size 4096
tx_isolation REPEATABLE-READ
tx_read_only OFF
unique_checks ON
updatable_views_with_limit YES
use_stat_tables NEVER
userstat OFF
version 10.1.38-MariaDB-0ubuntu0.18.10.2
version_comment Ubuntu 18.10
version_compile_machine x86_64
version_compile_os debian-linux-gnu
version_malloc_library system jemalloc
version_ssl_library YaSSL 2.4.4
wait_timeout 28800
warning_count 0
wsrep_osu_method TOI
wsrep_auto_increment_control ON
wsrep_causal_reads OFF
wsrep_certification_rules strict
wsrep_certify_nonpk ON
wsrep_cluster_address
wsrep_cluster_name my_wsrep_cluster
wsrep_convert_lock_to_trx OFF
wsrep_data_home_dir /var/lib/mysql/
wsrep_dbug_option
wsrep_debug OFF
wsrep_desync OFF
wsrep_dirty_reads OFF
wsrep_drupal_282555_workaround OFF
wsrep_forced_binlog_format NONE
wsrep_gtid_domain_id 0
wsrep_gtid_mode OFF
wsrep_load_data_splitting ON
wsrep_log_conflicts OFF
wsrep_max_ws_rows 0
wsrep_max_ws_size 2147483647
wsrep_mysql_replication_bundle 0
wsrep_node_address
wsrep_node_incoming_address AUTO
wsrep_node_name prod4
wsrep_notify_cmd
wsrep_on OFF
wsrep_patch_version wsrep_25.24
wsrep_provider none
wsrep_provider_options
wsrep_recover OFF
wsrep_reject_queries NONE
wsrep_replicate_myisam OFF
wsrep_restart_slave OFF
wsrep_retry_autocommit 1
wsrep_slave_fk_checks ON
wsrep_slave_uk_checks OFF
wsrep_slave_threads 1
wsrep_sst_auth
wsrep_sst_donor
wsrep_sst_donor_rejects_queries OFF
wsrep_sst_method rsync
wsrep_sst_receive_address AUTO
wsrep_start_position 00000000-0000-0000-0000-000000000000:-1
wsrep_sync_wait 0
几个小时后,top的输出如下所示:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26350 mysql 20 0 64.3g 55.3g 19300 S 29.9 88.0 354:20.10 /usr/sbin/mysqld
在此之后不久,oom_收割者将杀死mysql:
[3308788.693609] Out of memory: Kill process 30421 (mysqld) score 915 or sacrifice child
[3308788.693727] Killed process 30421 (mysqld) total-vm:78894468kB, anon-rss:64508740kB, file-rss:0kB, shmem-rss:0kB
[3308790.493095] oom_reaper: reaped process 30421 (mysqld), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
我在ubuntu 18.10上使用10.1.38-MariaDB-0ubuntu0.18.10.2
几乎所有的表都是innodb,显示全局状态的结果如下:
在按照Rick James的建议更改某些设置后,新设置:
全球状态和变量分析。唉,没有什么能清楚地说明你为什么会有这种记忆问题 观察结果:
Acl_database_grants = 3
Acl_users = 5
Aria_pagecache_blocks_unused = 13,617
Innodb_background_log_sync = 36,995
Innodb_log_writes / Innodb_log_write_requests = 0.20%
Innodb_master_thread_idle_loops = 512
Memory_used = 179.5MB
Aria_pagecache_write_requests = 682 /sec
Aria_pagecache_writes = 270 /sec
Aria_transaction_log_syncs = 1,238
Com_show_binlogs = 12 /HR
Com_show_engine_status = 83 /HR
Com_show_plugins = 83 /HR
Feature_locale = 3.1 /HR
Handler_delete = 74 /sec
Handler_discover = 5 /HR
Handler_icp_attempts = 60233 /sec
Handler_icp_match = 59945 /sec
Handler_tmp_update = 5583 /sec
Handler_tmp_write = 11043 /sec
Innodb_buffer_pool_bytes_data = 296959 /sec
Innodb_buffer_pool_pages_dirty = 61,297
Innodb_buffer_pool_write_requests = 5262 /sec
Innodb_ibuf_merged_deletes = 0.32 /sec
Innodb_rows_updated = 358 /sec
Rows_tmp_read = 7844 /sec
Select_range = 59 /sec
Select_range / Com_select = 44.7%
Sort_rows = 9375 /sec
Tc_log_page_size = 4,096
Update_scan = 123,123
innodb_read_io_threads = 64
max_relay_log_size = 100MB
innodb_default_row_format = compact
innodb_fast_shutdown = 1
myisam_stats_method = NULLS_UNEQUAL
- 版本:10.1.38-MariaDB-0ubuntu0.18.10.2
- 64 GB内存
- 正常运行时间=10:28:11;某些全局状态值可能还没有意义
- 您没有在Windows上运行
- 运行64位版本
- 您似乎正在完全(或大部分)运行InnoDB
Acl_database_grants = 3
Acl_users = 5
Aria_pagecache_blocks_unused = 13,617
Innodb_background_log_sync = 36,995
Innodb_log_writes / Innodb_log_write_requests = 0.20%
Innodb_master_thread_idle_loops = 512
Memory_used = 179.5MB
Aria_pagecache_write_requests = 682 /sec
Aria_pagecache_writes = 270 /sec
Aria_transaction_log_syncs = 1,238
Com_show_binlogs = 12 /HR
Com_show_engine_status = 83 /HR
Com_show_plugins = 83 /HR
Feature_locale = 3.1 /HR
Handler_delete = 74 /sec
Handler_discover = 5 /HR
Handler_icp_attempts = 60233 /sec
Handler_icp_match = 59945 /sec
Handler_tmp_update = 5583 /sec
Handler_tmp_write = 11043 /sec
Innodb_buffer_pool_bytes_data = 296959 /sec
Innodb_buffer_pool_pages_dirty = 61,297
Innodb_buffer_pool_write_requests = 5262 /sec
Innodb_ibuf_merged_deletes = 0.32 /sec
Innodb_rows_updated = 358 /sec
Rows_tmp_read = 7844 /sec
Select_range = 59 /sec
Select_range / Com_select = 44.7%
Sort_rows = 9375 /sec
Tc_log_page_size = 4,096
Update_scan = 123,123
innodb_read_io_threads = 64
max_relay_log_size = 100MB
innodb_default_row_format = compact
innodb_fast_shutdown = 1
myisam_stats_method = NULLS_UNEQUAL
thread\u cache\u size
——增加到50
long\u query\u time=1
并打开慢日志。更多讨论:有多种查询迹象可能需要改进——也许更好的索引,也许更好的公式。slowlog将帮助我们确定哪些是重点
此服务器是Galera群集的一部分吗?根据答案,我可能会有更多的问题或意见
Max\u used\u connections
达到199。这是相当高的。希望处理缓慢的查询可以降低这一点
详细信息和其他观察结果:
Acl_database_grants = 3
Acl_users = 5
Aria_pagecache_blocks_unused = 13,617
Innodb_background_log_sync = 36,995
Innodb_log_writes / Innodb_log_write_requests = 0.20%
Innodb_master_thread_idle_loops = 512
Memory_used = 179.5MB
Aria_pagecache_write_requests = 682 /sec
Aria_pagecache_writes = 270 /sec
Aria_transaction_log_syncs = 1,238
Com_show_binlogs = 12 /HR
Com_show_engine_status = 83 /HR
Com_show_plugins = 83 /HR
Feature_locale = 3.1 /HR
Handler_delete = 74 /sec
Handler_discover = 5 /HR
Handler_icp_attempts = 60233 /sec
Handler_icp_match = 59945 /sec
Handler_tmp_update = 5583 /sec
Handler_tmp_write = 11043 /sec
Innodb_buffer_pool_bytes_data = 296959 /sec
Innodb_buffer_pool_pages_dirty = 61,297
Innodb_buffer_pool_write_requests = 5262 /sec
Innodb_ibuf_merged_deletes = 0.32 /sec
Innodb_rows_updated = 358 /sec
Rows_tmp_read = 7844 /sec
Select_range = 59 /sec
Select_range / Com_select = 44.7%
Sort_rows = 9375 /sec
Tc_log_page_size = 4,096
Update_scan = 123,123
innodb_read_io_threads = 64
max_relay_log_size = 100MB
innodb_default_row_format = compact
innodb_fast_shutdown = 1
myisam_stats_method = NULLS_UNEQUAL
((key\u buffer\u size/0.20+innodb\u buffer\u pool\u size/0.70)/\u ram)=(32M/0.20+12288M/0.70)/65536M=27.0%
——大部分可用的ram应可用于缓存。
--
(表\u打开\u缓存)=4000
--要缓存的表描述符的数量
--在你的情况下700可能是好的。(Open_tables=535
)
(innodb\u lru\u扫描深度)=1024
--“InnoDB:page_cleaner:1000ms预期循环时间…”可通过降低lru_scan_深度来修复
(Innodb_os_log_write)=8213856256/37691=217926/秒
——这是Innodb有多忙的指示器。
--非常忙
(Innodb_行删除/Innodb_行插入)=1085550/1658210=0.655
——搅动
--“不要排队,只要做就行。”(如果MySQL被用作队列。)
(Innodb_row_lock_waitis)=9462/37691=0.25/秒
——获取行锁的延迟频率。
--可能是由可以优化的复杂查询引起的
(innodb_flush_neights)=1
——将块写入磁盘时的一个小优化。
--SSD驱动器使用0;1个硬盘驱动器
(sync\u binlog)=0
——使用1增加安全性,以I/O=1为代价可能导致大量“查询结束”=0可能导致“binlog处于不可能的位置”,并在崩溃中丢失事务,但速度更快
(innodb线程并发)=0
--0=让innodb决定最佳并发票证。
--设置为0或64。这可能会减少CPU的使用
(innodb\u print\u all\u死锁)=innodb\u print\u all\u死锁=关闭
--是否记录所有死锁。
--如果你被死锁困扰,打开这个。注意:如果您有很多死锁,这可能会向磁盘写入大量数据
(本地加密)=本地加密=打开
--本地加密=打开是一个潜在的安全问题
(创建的\u tmp\u磁盘\u表)=100172/37691=2.7/秒
--增加tmp_表大小和最大堆_表大小。
当使用内存而不是MyISAM时,检查临时表的规则。也许,对模式或查询的细微更改可以避免MyISAM。
更好的索引和查询的重新格式化更有可能有所帮助
(选择完整连接)=228142/37691=6.1/秒
——无索引连接
--向联接中使用的表添加适当的索引
(选择_扫描)=451720/37691=12/秒
--添加索引/优化查询(除非它们是小表)
(Select_scan/Com_Select)=451720/4944883=9.1%
--%的选择执行完整表扫描。(可能被存储的例程所愚弄。)
--添加索引/优化查询
(排序合并过程)=7711/37691=0.2/秒
--增加排序缓冲区大小和/或优化复杂查询
(Com\u insert+Com\u delete+Com\u delete\u multi+Com\u replace+Com\u update+Com\u update\u multi)=(2323860+36898+0+0+2307510+3)/37691=123/秒
--每秒50次写入+日志刷新可能会使正常驱动器的I/O写入容量达到最大值
(binlog\u格式)=binlog\u格式=语句
--语句/行/混合。优先选择ROW;它可能成为默认值
(wsrep_on)=wsrep_on=OFF
--Galera:打开复制
--为什么要关机
(innodb\u autoinc\u lock\u mode)=1
——Galera:2--2=“交错”;1=“连续”是典型的;0=“传统”
(wsrep\u log\u conflicts)=wsrep\u log\u conflicts=OFF
——如果在提交过程中出现死锁冲突,此标志可能会有所帮助
(slow\u query\u log)=slow\u query\u log=OFF
——是否记录慢速查询。(5.1.12)
(long\u query\u time)=10
--定义“慢速”查询的截止时间(秒)。
--建议2
(连接)=619511/37691=16/秒
--增加等待超时;使用池
(创建的线程/连接)=17071/619511=2.8%
——进程创建的快速性
(线程缓存大小/最大连接数)=8/512=1.6%
--增加线程缓存大小(非窗口)
异常小:
Acl_database_grants = 3
Acl_users = 5
Aria_pagecache_blocks_unused = 13,617
Innodb_background_log_sync = 36,995
Innodb_log_writes / Innodb_log_write_requests = 0.20%
Innodb_master_thread_idle_loops = 512
Memory_used = 179.5MB
Aria_pagecache_write_requests = 682 /sec
Aria_pagecache_writes = 270 /sec
Aria_transaction_log_syncs = 1,238
Com_show_binlogs = 12 /HR
Com_show_engine_status = 83 /HR
Com_show_plugins = 83 /HR
Feature_locale = 3.1 /HR
Handler_delete = 74 /sec
Handler_discover = 5 /HR
Handler_icp_attempts = 60233 /sec
Handler_icp_match = 59945 /sec
Handler_tmp_update = 5583 /sec
Handler_tmp_write = 11043 /sec
Innodb_buffer_pool_bytes_data = 296959 /sec
Innodb_buffer_pool_pages_dirty = 61,297
Innodb_buffer_pool_write_requests = 5262 /sec
Innodb_ibuf_merged_deletes = 0.32 /sec
Innodb_rows_updated = 358 /sec
Rows_tmp_read = 7844 /sec
Select_range = 59 /sec
Select_range / Com_select = 44.7%
Sort_rows = 9375 /sec
Tc_log_page_size = 4,096
Update_scan = 123,123
innodb_read_io_threads = 64
max_relay_log_size = 100MB
innodb_default_row_format = compact
innodb_fast_shutdown = 1
myisam_stats_method = NULLS_UNEQUAL
异常