Abh*_*hek 5 mysql database-administration
MySQL抛出管道中断,MySQL服务器消失了错误。我的数据库表包含文本字段,我每隔1小时就会在其中插入大HTML。
我应该考虑设置哪个MySQL变量。
这是当前配置:
[mysqld]
datadir=/home/monk/mysql
socket=/home/monk/mysql/mysql.sock
user=mysql
default_time_zone='+06:00'
innodb_buffer_pool_size=35G
innodb_buffer_pool_instances=15
query_cache_type=ON
query_cache_size=64M
join_buffer_size=524288
tmp_table_size=32M
max_heap_table_size=32M
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_allowed_packet=1G
# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
wait_timeout = 2000
interactive_timeout = 2000
#bind-address=127.0.0.1
##skip-networking~
Run Code Online (Sandbox Code Playgroud)
我认为 max_allowed_packet 应该是 256MB 就足够了,而且你的网络连接可能很慢。也尝试以下变量。
将 net_write_timeout 设置为双倍,并在集会中增加 net_buffer_length。
另外,您的盒子中有多少内存,是否将所有内存都放入 innodb_buffer_pool,将其设置为盒子内存的 70 到 80%。
还有一个建议是关闭查询缓存,因为它是一种网络内容。
| 归档时间: |
|
| 查看次数: |
4022 次 |
| 最近记录: |