免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: cycker
打印 上一主题 下一主题

MYSQL Out of memory & restart 故障求助 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-06-15 13:58 |只看该作者
原帖由 yejr 于 2008-6-13 09:06 发表
减小各个内存相关参数到保守值,然后根据运行状况逐渐调整


Right.

I met this problem a year ago.:wink:

论坛徽章:
0
12 [报告]
发表于 2008-08-03 01:19 |只看该作者
大多数人都习惯在自己不了解的情况下,极度的加大my.cnf的相关参数,导致出现内存不够的情况

论坛徽章:
0
13 [报告]
发表于 2008-09-05 08:32 |只看该作者

近两天频繁出现这样的错误!

080905  6:36:07 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:36:12 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 15180688 bytes)
080905  6:36:12 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:36:53 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 15180688 bytes)
080905  6:36:53 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:36:58 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 15180688 bytes)
080905  6:36:58 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:37:07 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 15180688 bytes)
080905  6:37:07 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:39:29 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 14875140 bytes)
080905  6:39:29 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:40:39 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 13298945 bytes)
080905  6:40:39 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:41:43 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 14395480 bytes)
080905  6:41:43 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:44:29 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 14875140 bytes)
080905  6:44:29 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:44:42 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 10339252 bytes)
080905  6:44:42 [ERROR] /usr/sbin/mysqld: Sort aborted
080905  6:44:42 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 11267184 bytes)
080905  6:44:42 [ERROR] /usr/sbin/mysqld: Sort aborted


####my.cnf####
client]
port            = 3306
socket          = /opt/mysql/mysql.sock

[mysqld]
port            = 3306
socket          = /opt/mysql/mysql.sock
datadir         = /usr/local/mysql
open_files_limit = 8192
interactive_timeout=300
wait_timeout=300
default-storage-engine = INNODB
lower_case_table_names = 1

back_log = 500
skip-name-resolve

max_connections = 1024
max_connect_errors = 50
table_cache = 4096
max_allowed_packet = 64M
binlog_cache_size = 8M
max_heap_table_size = 128M
tmp_table_size = 128M
sort_buffer_size = 16M
join_buffer_size = 32M
thread_cache_size = 128
thread_concurrency = 8
query_cache_type = 1
query_cache_size = 512M
query_cache_limit = 16M
ft_min_word_len = 4
thread_stack = 192K
transaction_isolation = REPEATABLE-READ

log             = /var/lib/mysql/log/log
log-slow-queries= /var/lib/mysql/log/bbs-slow.log
long_query_time = 5
log_long_format

log-bin         = /var/lib/mysql/binlog/bbs-bin
server-id       = 203
binlog-do-db = cci
binlog-do-db = cge
binlog-do-db = logbbs

relay-log = /var/lib/mysql/binlog/bbs-relay-bin1
log-warnings
skip-slave-start

key_buffer_size = 24M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 64M
myisam_max_sort_file_size = 10G
myisam_max_extra_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover

skip-bdb

innodb_additional_mem_pool_size = 100M
innodb_buffer_pool_size = 1G
innodb_data_file_path = ibdata1:1000M;ibdata2:1000M:autoextend
innodb_data_home_dir = /opt/mysql/
innodb_file_io_threads = 4
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 8M
innodb_log_file_size = 200M
innodb_log_files_in_group = 2
innodb_log_group_home_dir = /opt/mysql/
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 8M
write_buffer = 8M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]

论坛徽章:
0
14 [报告]
发表于 2008-09-05 08:35 |只看该作者

估计是楼上几位高手说的参数问题

但不知道如何改。

论坛徽章:
0
15 [报告]
发表于 2008-09-05 08:37 |只看该作者
原帖由 yueliangdao0608 于 2008-6-15 13:58 发表


Right.

I met this problem a year ago.:wink:


保守值怎么定义,多大是保守值呢?

论坛徽章:
0
16 [报告]
发表于 2008-09-05 10:31 |只看该作者
原帖由 hyran 于 2008-9-5 08:37 发表


保守值怎么定义,多大是保守值呢?


没有保守的值。这个要看你的数据库负载来动态改变。

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
17 [报告]
发表于 2008-09-05 10:58 |只看该作者
原帖由 gogo407 于 2008-8-3 01:19 发表
大多数人都习惯在自己不了解的情况下,极度的加大my.cnf的相关参数,导致出现内存不够的情况


他们想榨取mysql更多的性能

论坛徽章:
0
18 [报告]
发表于 2008-09-09 17:39 |只看该作者
同意十楼的观点,innodb_buffer_pool_size的内存设置不要超过物理内存的80%,否则就会有错误

论坛徽章:
0
19 [报告]
发表于 2010-05-17 12:13 |只看该作者
本帖最后由 Coolriver 于 2010-05-17 16:11 编辑

====管理员可见=================

论坛徽章:
0
20 [报告]
发表于 2010-05-17 16:11 |只看该作者
[ERROR] /usr/sbin/mysqld: Sort aborted  

对于这个错误属于软件的Bug,建义你升一下MySQL.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP