【发布时间】:2016-08-25 07:03:29
【问题描述】:
我正在使用 Mysql 服务器 5.6。我对在 MySql 文件夹下的 my.ini 文件中进行设置没有太多想法。
在我的 my.ini 文件中,内存池大小设置为 679M。我们正在为 mysql 使用 InnoDB 引擎。我可以更改内存池大小吗?如果是,我必须提供多少内存才能获得更好的性能?下面我指定我的 my.ini 文件设置。
Innodb 引擎需要哪些设置?
如果mysql使用的引擎是innodb,请在my.ini文件中提及不需要的设置。
我的 my.ini 文件:
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
log-output=FILE
general_log_file="INDIAN-SERVER.log"
slow-query-log=1
slow_query_log_file="INDIAN-SERVER-slow.log"
long_query_time=10
log-error="INDIAN-SERVER.err"
server-id=1
max_connections=151
query_cache_size=0
table_open_cache=2000
tmp_table_size=107M
thread_cache_size=10
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=204M
key_buffer_size=8M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_additional_mem_pool_size=15M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=8M
innodb_buffer_pool_size=679M
innodb_log_file_size=48M
innodb_thread_concurrency=9
innodb_autoextend_increment=64
innodb_buffer_pool_instances=8
innodb_concurrency_tickets=5000
innodb_old_blocks_time=1000
innodb_open_files=300
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0
back_log=80
flush_time=0
join_buffer_size=256K
max_allowed_packet=4M
max_connect_errors=100
open_files_limit=4161
query_cache_type=0
sort_buffer_size=256K
table_definition_cache=1400
binlog_row_event_max_size=8K
sync_master_info=10000
sync_relay_log=10000
sync_relay_log_info=10000
【问题讨论】:
-
没人read the manual了吗?
-
您必须为您的问题提供一个有意义、清晰、描述性的标题。人们在这里寻找可回答的问题,但他们在一列中看到 50 个问题,这取决于他们,他们在哪里点击。此外,你应该提高你的英语,这很难,但至少关注these simple rules 很容易,对你有很大帮助。
-
我能知道我在上述问题中的英语有哪些错误吗?
标签: mysql mysql-workbench innodb database-administration