免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2347 | 回复: 9
打印 上一主题 下一主题

mysql有1000多个sleeping状态,求助! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-28 11:25 |只看该作者 |倒序浏览
我用的是自己写的连接池管理,
用show processlist查看状态, mysql线程在运行的就是6个左右,其他有1000多个都是sleeping 的
而且是在逐步增加的 ,运行时间越长,线程开的越多,直到数据库抱了too manay connections ,
最大连接数设置为300个的

下面是状态,希望大家指点
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| Aborted_clients          | 140        |
| Aborted_connects         | 0          |
| Bytes_received           | 517883997  |
| Bytes_sent               | 2675658743 |
| Com_admin_commands       | 1          |
| Com_alter_table          | 0          |
| Com_analyze              | 0          |
| Com_backup_table         | 0          |
| Com_begin                | 0          |
| Com_change_db            | 1033       |
| Com_change_master        | 0          |
| Com_check                | 0          |
| Com_commit               | 53         |
| Com_create_db            | 0          |
| Com_create_function      | 0          |
| Com_create_index         | 0          |
| Com_create_table         | 0          |
| Com_delete               | 33041      |
| Com_delete_multi         | 0          |
| Com_drop_db              | 0          |
| Com_drop_function        | 0          |
| Com_drop_index           | 0          |
| Com_drop_table           | 0          |
| Com_flush                | 0          |
| Com_grant                | 0          |
| Com_ha_close             | 0          |
| Com_ha_open              | 0          |
| Com_ha_read              | 0          |
| Com_insert               | 118956     |
| Com_insert_select        | 2352       |
| Com_kill                 | 0          |
| Com_load                 | 0          |
| Com_load_master_data     | 0          |
| Com_load_master_table    | 0          |
| Com_lock_tables          | 0          |
| Com_optimize             | 0          |
| Com_purge                | 0          |
| Com_rename_table         | 0          |
| Com_repair               | 0          |
| Com_replace              | 0          |
| Com_replace_select       | 0          |
| Com_reset                | 0          |
| Com_restore_table        | 0          |
| Com_revoke               | 0          |
| Com_rollback             | 0          |
| Com_savepoint            | 0          |
| Com_select               | 3614727    |
| Com_set_option           | 856        |
| Com_show_binlog_events   | 0          |
| Com_show_binlogs         | 0          |
| Com_show_create          | 0          |
| Com_show_databases       | 1          |
| Com_show_fields          | 0          |
| Com_show_grants          | 0          |
| Com_show_keys            | 0          |
| Com_show_logs            | 0          |
| Com_show_master_status   | 0          |
| Com_show_new_master      | 0          |
| Com_show_open_tables     | 0          |
| Com_show_processlist     | 9          |
| Com_show_slave_hosts     | 1          |
| Com_show_slave_status    | 0          |
| Com_show_status          | 11         |
| Com_show_innodb_status   | 0          |
| Com_show_tables          | 17         |
| Com_show_variables       | 750        |
| Com_slave_start          | 0          |
| Com_slave_stop           | 0          |
| Com_truncate             | 0          |
| Com_unlock_tables        | 0          |
| Com_update               | 1279451    |
| Connections              | 1465       |
| Created_tmp_disk_tables  | 396        |
| Created_tmp_tables       | 160992     |
| Created_tmp_files        | 0          |
| Delayed_insert_threads   | 0          |
| Delayed_writes           | 0          |
| Delayed_errors           | 0          |
| Flush_commands           | 2          |
| Handler_commit           | 0          |
| Handler_delete           | 101366     |
| Handler_read_first       | 27691      |
| Handler_read_key         | 20563017   |
| Handler_read_next        | 64860651   |
| Handler_read_prev        | 46591473   |
| Handler_read_rnd         | 4432395    |
| Handler_read_rnd_next    | 4069077911 |
| Handler_rollback         | 0          |
| Handler_update           | 1415512    |
| Handler_write            | 1911475    |
| Key_blocks_used          | 47780      |
| Key_read_requests        | 85308767   |
| Key_reads                | 38004      |
| Key_write_requests       | 97003      |
| Key_writes               | 84991      |
| Max_used_connections     | 300        |
| Not_flushed_key_blocks   | 0          |
| Not_flushed_delayed_rows | 0          |
| Open_tables              | 250        |
| Open_files               | 414        |
| Open_streams             | 0          |
| Opened_tables            | 11493      |
| Questions                | 5219336    |
| Qcache_queries_in_cache  | 0          |
| Qcache_inserts           | 0          |
| Qcache_hits              | 0          |
| Qcache_lowmem_prunes     | 0          |
| Qcache_not_cached        | 0          |
| Qcache_free_memory       | 0          |
| Qcache_free_blocks       | 0          |
| Qcache_total_blocks      | 0          |
| Rpl_status               | NULL       |
| Select_full_join         | 17004      |
| Select_full_range_join   | 0          |
| Select_range             | 9655       |
| Select_range_check       | 709        |
| Select_scan              | 920573     |
| Slave_open_temp_tables   | 0          |
| Slave_running            | OFF        |
| Slow_launch_threads      | 106        |
| Slow_queries             | 619        |
| Sort_merge_passes        | 0          |
| Sort_range               | 33462      |
| Sort_rows                | 5371424    |
| Sort_scan                | 152949     |
| Table_locks_immediate    | 5317603    |
| Table_locks_waited       | 108710     |
| Threads_cached           | 0          |
| Threads_created          | 1464       |
| Threads_connected        | 301        |
| Threads_running          | 2          |
| Uptime                   | 45488      |

论坛徽章:
0
2 [报告]
发表于 2006-10-28 12:14 |只看该作者

没人帮我吗?先自己顶下

没人帮我吗?先自己顶下

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-12 06:20:00
3 [报告]
发表于 2006-10-29 10:24 |只看该作者
好像运行时间不长怎么慢查询这么多?
你先优化自己的SQL语句吧
再贴下show variables吧

论坛徽章:
0
4 [报告]
发表于 2006-10-30 10:01 |只看该作者
适当修改 wait_timeout 的值,这样就能减少sleep的数量了

论坛徽章:
0
5 [报告]
发表于 2006-10-30 10:02 |只看该作者
另外,你的一些配置可能不是很合理,还有你的一些sql语句运行的效率太差了,也需要优化

论坛徽章:
0
6 [报告]
发表于 2006-10-30 16:18 |只看该作者

这个是我的 mysql 的配置 (1)

innodb_lock_wait_timeout        | 50  

| innodb_log_arch_dir             | ./

| innodb_log_archive              | OFF   

| innodb_log_buffer_size          | 1048576                                                         
| innodb_log_file_size            | 5242880   

| innodb_log_files_in_group       | 2   

| innodb_log_group_home_dir       | ./                                                                                       

| innodb_mirrored_log_groups      | 1   

| innodb_max_dirty_pages_pct      | 90   

| innodb_max_purge_lag            | 0   

| innodb_table_locks              | ON   

| interactive_timeout             | 28800  

| join_buffer_size                | 131072                     
| key_buffer_size                 | 536870912  

| language                        | /usr/share/mysql/english/

| large_files_support             | ON                                                                                       

  
| license                         | GPL      

| local_infile                    | ON

| locked_in_memory                | OFF  
| log                             | ON                                                                                       

| log_update                      | OFF  

| log_bin                         | ON

| log_slave_updates               | OFF

| log_slow_queries                | ON     

| log_warnings                    | 1   

| long_query_time                 | 2  

| low_priority_updates            | OFF  

| lower_case_file_system          | OFF  

| lower_case_table_names          | 0   

| max_allowed_packet              | 1047552  

| max_binlog_cache_size           | 4294967295  

| max_binlog_size                 | 1073741824     

| max_connections                 | 350  

| max_connect_errors              | 10     

| max_delayed_threads             | 20     

| max_insert_delayed_threads      | 20                                    

| max_heap_table_size             | 16777216      

| max_join_size                   | 4294967295           

| max_relay_log_size              | 0  

| max_seeks_for_key               | 4294967295   

| max_sort_length                 | 1024     

| max_user_connections            | 0

| max_tmp_tables                  | 32                                                                                       

  |
| max_write_lock_count            | 4294967295                                                                                

  |
| myisam_max_extra_sort_file_size | 268435456                                                                                 

  |
| myisam_max_sort_file_size       | 2147483647                                                                                

  |
| myisam_repair_threads           | 1                                                                                         

  |
| myisam_recover_options          | OFF                                                                                       

  |
| myisam_sort_buffer_size         | 8388608                                                                                   

  |
| net_buffer_length               | 8192                                                                                      

  |
| net_read_timeout                | 30                                                                                       

  |
| net_retry_count                 | 10                                                                                       

  |
| net_write_timeout               | 60                                                                                       

  |
| new                             | OFF                                                                                       

  |
| open_files_limit                | 1760                                                                                      

  |
| pid_file                        | /var/lib/mysql/localhost.localdomain.pid                                                  

  |
| log_error                       |                                                                                          

  |
| port                            | 3306                                                                                      

  |
| protocol_version                | 10                                                                                       

  |
| query_alloc_block_size          | 8192                                                                                      

  |
| query_cache_limit               | 1048576                                                                                   

  |
| query_cache_size                | 0                                                                                         

  |
| query_cache_type                | ON                                                                                       

  |
| query_prealloc_size             | 8192                                                                                      

  |
| range_alloc_block_size          | 2048                                                                                      

  |
| read_buffer_size                | 131072                                                                                    

  |
| read_only                       | OFF                                                                                       

  |
| read_rnd_buffer_size            | 262144                                                                                    

  |
| rpl_recovery_rank               | 0                                                                                         

  |
| server_id                       | 1                                                                                         

  |
| slave_net_timeout               | 3600                                                                                      

  |
| skip_external_locking           | ON                                                                                       

  |
| skip_networking                 | OFF                                                                                       

  |
| skip_show_database              | OFF                                                                                       

  |
| slow_launch_time                | 2                                                                                         

  |
| socket                          | /var/lib/mysql/mysql.sock                                                                 

  |
| sort_buffer_size                | 524280                                                                                    

  |
| sql_mode                        | 0                                                                                         

  |
| table_cache                     | 250                                                                                       

  |
| table_type                      | MYISAM                                                                                    

  |
| thread_cache_size               | 0                                                                                         

  |
| thread_stack                    | 126976                                                                                    

  |
| tx_isolation                    | REPEATABLE-READ                                                                           

  |
| timezone                        | CST                                                                                       

  |
| tmp_table_size                  | 33554432                                                                                 

  |
| tmpdir                          | /tmp/                                                                                    

  |
| transaction_alloc_block_size    | 8192                                                                                      

  |
| transaction_prealloc_size       | 4096                                                                                      

  |
| version                         | 4.0.22-standard-log                                                                       

  |
| version_comment                 | Official MySQL RPM                                                                        

  |
| version_compile_os              | pc-linux                                                                                 

  |
| wait_timeout                    | 28800

[ 本帖最后由 nergp 于 2006-10-30 16:38 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-10-30 17:24 |只看该作者
明显的破绽,max_connections才300,怎么可能同时有1000多个sleeping状态的processlist结果?见鬼?
wqf363 该用户已被删除
8 [报告]
发表于 2006-10-30 17:34 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2006-10-31 09:44 |只看该作者

回复 7楼 yejr 的帖子

不是,原先我是不大清楚,我在,showprocesslist的时候,看id的序列号有1000多个,而且大部分是sleep的状态,我就写了这样的标题,
但是大部分是sleep状态的 ,可能就象8楼说的,我们的数据库设计是非常差的

论坛徽章:
0
10 [报告]
发表于 2006-10-31 21:31 |只看该作者
多看看手册或者我网站上的文章
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP