����ͬʱ���߷������������� ����1G�ڴ�ķ��������Ըо�����������ʱ����ÿ�춼������ ����ʱ��ʱ�ķ�������һ�� ������������������Ұ������MySQLʹ���Ǻܾ������Ե��㷨�������ͨ�����ú��ٵ��ڴ����л��MySQL����ı����Եõ����õ����ܡ�
������װ��mysql�������ļ�Ӧ����/usr/local/mysql/share/mysqlĿ¼�У������ļ��м�������my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,��ͬ����������վ�Ͳ�ͬ���Ƶķ�������������Ȼ��Ҫ�в�ͬ�������ļ��ˡ�
����һ�������£�my-medium.cnf��������ļ������������ǵĴ����Ҫ��һ�����ǻ�������ļ�������/etc/my.cnf ֻ��Ҫ����������ļ��Ϳ����ˣ�ʹ��mysqladmin variables extended-status -u root -p ���Կ���Ŀǰ�IJ������У������ò���������Ҫ�ģ���key_buffer_size,query_cache_size,table_cache��
����key_buffer_sizeֻ��MyISAM�������ã�
����key_buffer_sizeָ�������������Ĵ�С�������������������ٶȣ����������������ٶȡ�һ��������Ϊ16M,ʵ��������һ���վ�㡡���������ԶԶ�����ģ�ͨ�����״ֵ̬Key_read_requests��Key_reads,����֪��key_buffer_size�����Ƿ����������key_reads / key_read_requestsӦ�þ����ܵĵͣ�������1:100��1:1000���ã�����״ֵ̬����ʹ��SHOW STATUS LIKE ��key_read%����ã��� ���������װ��phpmyadmin ����ͨ������������״̬����,�����Ƽ���phpmyadmin����mysql�����µ�״ֵ̬���DZ���ͨ��phpmyadmin��õ�ʵ������:
��������������Ѿ�������20��
[code]key_buffer_size - 128M
key_read_requests - 650759289
key_reads - 79112[/code]
���������ӽ�1:8000 ����״���dz���
��������һ������key_buffer_size�İ취��������վ���ݿ��ÿ������������ռ�ռ��С�����������Դ˷�����Ϊ��:�Ƚϴ�ļ������������������125M ������ֻ����ű��������
������4.0.1��ʼ��MySQL�ṩ�˲�ѯ������ơ�ʹ�ò�ѯ���壬MySQL��SELECT���Ͳ�ѯ�������ڻ������У�������ͬ����SELECT��䣨���ִ�Сд������ֱ�Ӵӻ������ж�ȡ���������MySQL�û��ֲᣬʹ�ò�ѯ���������Դﵽ238%��Ч�ʡ�
����ͨ���������¼�����������֪��query_cache_size���õ��Ƿ����
[code]Qcache inserts
Qcache hits
Qcache lowmem prunes
Qcache free blocks
Qcache total blocks[/code]
���� �� 2006-09-06 09:34:35����:
����Qcache_lowmem_prunes��ֵ�dz���������������ֻ��岻�������,ͬʱQcache_hits��ֵ�dz����������ѯ����ʹ�÷dz�Ƶ������ʱ��Ҫ���ӻ����СQcache_hits��ֵ�����������IJ�ѯ�ظ��ʺܵͣ����������ʹ�ò�ѯ���巴����Ӱ��Ч�ʣ���ô���Կ��Dz��ò�ѯ���塣���⣬��SELECT����м���SQL_NO_CACHE������ȷ��ʾ��ʹ�ò�ѯ���塣
����Qcache_free_blocks�������ֵ�dz������������������Ƭ�ܶ�query_cache_typeָ���Ƿ�ʹ�ò�ѯ����
����������:
[code]query_cache_size = 32M
query_cache_type= 1[/code]
�����õ�����״ֵ̬:
[code]Qcache queries in cache 12737 ����Ŀǰ���������
Qcache inserts 20649006
Qcache hits 79060095 �������ظ���ѯ�ʻ�ͦ�ߵ�
Qcache lowmem prunes 617913������ô��γ��ֻ�����͵����
Qcache not cached 189896 ����
Qcache free memory 18573912����Ŀǰʣ���ռ�
Qcache free blocks 5328 ��������ƺ��е����Ƭ����
Qcache total blocks 30953[/code]
��������ڴ�����32MӦ��Ҫ���ϼӵ�
����table_cacheָ�������ٻ���Ĵ�С��ÿ��MySQL����һ����ʱ������ڱ��������л��пռ䣬�ñ��ͱ����������У��������Ը���ط��ʱ����ݡ�ͨ������ֵʱ���״ֵ̬Open_tables��Opened_tables�����Ծ����Ƿ���Ҫ����table_cache��ֵ������㷢��open_tables����table_cache������opened_tables�ڲ�����������ô�����Ҫ����table_cache��ֵ�ˣ�����״ֵ̬����ʹ��SHOW STATUS LIKE ��Open%tables����ã���ע�⣬����äĿ�ذ�table_cache���óɺܴ��ֵ��������õ�̫�ߣ����ܻ�����ļ����������㣬�Ӷ�������ܲ��ȶ���������ʧ�ܡ�
����������1G�ڴ�Ļ������Ƽ�ֵ��128��256��
������������table_cache = 256
�����õ�����״̬:
[code]Open tables 256
Opened tables 9046[/code]
������Ȼopen_tables�Ѿ�����table_cache����������ڷ���������ʱ����˵,�Ѿ�������20�죬opened_tables��ֵҲ�dz��͡���ˣ�����table_cache��ֵӦ���ô��������������6��Сʱ�ͳ�������ֵ �Ǿ�Ҫ��������table_cache��
��������㲻��Ҫ��¼2����log �Ͱ�������ܹص���ע��ص��Ժ�Ͳ��ָܻ�������ǰ�������ˣ���Ҫ���ֶ����ݣ���������־�������и������ݵ���䣬��Ŀ�����ڻָ����ݿ�ʱ�����������ݾ����ָܻ�������״̬�����⣬�����ͬ������( Replication )�Ļ���Ҳ��Ҫʹ�ö�������־�����������
����log_binָ����־�ļ���������ṩ�ļ�����MySQL���Լ�����ȱʡ�ļ�����MySQL�����ļ��������Զ�������������ÿ����������ʱ��������������һ���µĶ������ļ������⣬ʹ��log-bin-index����ָ�������ļ���ʹ��binlog-do-db����ָ����¼�����ݿ⣻ʹ��binlog-ignore-db����ָ������¼�����ݿ⡣ע����ǣ�binlog-do-db��binlog-ignore-dbһ��ָֻ��һ�����ݿ⣬ָ��������ݿ���Ҫ�����䡣���ң�MySQL�Ὣ���е����ݿ����Ƹij�Сд����ָ�����ݿ�ʱ����ȫ��ʹ��Сд���֣����������á�
�����ص��������ֻ��Ҫ����ǰ�����#��
[code]#log-bin[/code]
������������ѯ��־( slow query log )
��������ѯ��־���ڸ���������IJ�ѯ�dz����á�����¼���в��long_query_time�IJ�ѯ�������Ҫ�������Լ�¼��ʹ�������ļ�¼��������һ������ѯ��־�����ӣ�
������������ѯ��־����Ҫ���ò���log_slow_queries��long_query_times��log-queries-not-using-indexes��
����log_slow_queriesָ����־�ļ���������ṩ�ļ�����MySQL���Լ�����ȱʡ�ļ�����long_query_timesָ������ѯ����ֵ��ȱʡ��10�롣log-queries-not-using-indexes��4.1.0�Ժ�����IJ�������ָʾ��¼��ʹ�������IJ�ѯ����������long_query_time=10
������������:
[code]sort_buffer_size = 1M
max_connections=120
wait_timeout =120
back_log=100
read_buffer_size = 1M
thread_cache=32
interactive_timeout=120
thread_concurrency = 4[/code]
��������˵��:
[code]back_log[/code]
����Ҫ��MySQL���е���������������ҪMySQL�߳���һ���ܶ�ʱ���ڵõ��dz��������������������ã�Ȼ�����̻߳�Щʱ��(���ܺܶ�)������Ӳ�������һ�����̡߳�back_logֵָ����MySQL��ʱֹͣ�ش�������֮ǰ�Ķ�ʱ���ڶ��ٸ�������Ա����ڶ�ջ�С�ֻ�����������һ����ʱ�����кܶ����ӣ�����Ҫ�����������仰˵����ֵ�Ե�����TCP/IP���ӵ��������еĴ�С����IJ���ϵͳ��������д�С�������Լ������ơ� Unix listen(2)ϵͳ���õ��ֲ�ҳӦ���и����ϸ�ڡ�������OS�ĵ��ҳ�������������ֵ����ͼ�趨back_log������IJ���ϵͳ�����ƽ�����Ч�ġ�
[code]max_connections[/code]
��������������Ŀ���120 �������ֵ�ͻ��Զ��ָ��������������Զ����
[code]thread_cache[/code]
����û�ҵ�����˵������������Ϊ32�� 20��Ŵ�����400����߳� ����ǰһ��ʹ�������ǧ���߳� ���Ի������õ�
[code]thread_concurrency[/code]
����#����Ϊ���cpu��Ŀx2,���磬ֻ��һ��cpu,��ôthread_concurrency=2
����#��2��cpu,��ôthread_concurrency=4
[code]skip-innodb[/code]
����#ȥ��innodb֧��