MySQLの心配パラメータ

https://blog.51cto.com/tongcheng/1710265転送
以下のパラメータは、MySQL-5.6.27で使用され、それは、MySQLの異なるバージョンを使用することが可能である異なる
1スレッドパラメータ
innodb_read_io_threads =ストレージエンジンを読み取る--innodbスレッド6の数、クライアントのデータを読み込み、デフォルト値がある。4
innodb_read_io_threads --innodbストレージエンジンを書くこと。7 =スレッド数、クライアントの書き込みデータは、デフォルト値がある。4
innodb_purge_threads = 2 --innodbパージ回復ページスレッドストレージエンジンは、空の汚れデフォルト値は1である。
innodb_lru_scan_depth = 1024 - LRUが空きページの数を制御し、デフォルト値は1024である
innodb_max_dirty_pages_pct = 75の--innodbバッファプールダーティページが75%以上である場合、チェックポイントは、ダーティページディスクにフラッシュされた部分を強制します、一般的に100ダーティページ
innodb_io_capacity = 200 -ディスクIOスループット、デフォルトは100ダーティページをリフレッシュする大量のデータ20をマージバッファに挿入されるとき、場合ダーティページ200ただし、この値は更新することができ、ビジー状態であってもよいです合わせた200 X 5%= 100バッファ挿入、デフォルト値は200である
ON = innodb_adaptive_flushing -値がリフレッシュされる75未満innodb_max_dirty_pages_pctダーティページである場合、ダーティページの自動リフレッシュ
innodb_purge_b atch_size = 300 -各ページを元に戻す回復の数は、デフォルト値は300ページです
innodb_max_purge_lag = 0 -履歴リストの制御の長さ、履歴リストログを元に戻すには、物事を提出したためにリンクされています。
binlog_max_flush_queue_time = 0 -レイテンシ相、すなわち、対象と物事の間の待ち時間を制御するために使用さFLUSH。
innodb_change_buffering =すべて-ちょうど文バッファ、オプション値持って挿入、更新、削除、パージ、バッファ挿入すべて、どれも、などのバッファを表すものではありませ.none、すべてのバッファが表現されているデフォルトはありませんがすべて。
innodb_change_buffer_max_size = 25 -最大値は50であり、バッファー・プールの全体の大きさの25%のバッファメモリのサイズを挿入し、
innodb_adaptive_hash_index = ON -ハ適応指数(AHI)を有効に希釈し、ハのみ等価用いて、インデックスデータを読み出す希薄である
innodb_page_size = 16キロバイトを- -innodbストレージエンジンのデフォルトページ(ブロック)が16キロバイトで、自分自身を調整することができ、デフォルトのタイムゾーンのサイズは1Mのある
innodb_file_format =アンテロープ-ファイルフォーマットフィールド(ファイル形式コンパクト、Redudant、アンテロープ、圧縮された、ダイナミック)
ON = innodb_file_format_check -チェックフィールドサポートファイル形式
はlower_case_table_names = 1 --mysqlデータベーステーブル名は、大文字と小文字を区別するために大文字と小文字が区別され、1は大文字と小文字を区別しないが、0
自動焼き直し-コマンド補完機能のみライブラリ名を補完する、テーブル名、フィールド名(MySQLの室内側パラメータは[MySQLの】以下に定義されます)
FOREIGN_KEY_CHECKS = 0 -時間を閉じた後に導入され、オフの外部キーチェックを導出高速なデータとなり
、オフ= old_alter_table -インデックスのアルゴリズムを作成および削除は、一時テーブルを作成することはCOPY、INPLACEは一時テーブルを作成する必要はありませ示し、INPLACEのOFFデフォルト
innodb_online_alter_log_max_sizeを= 128M -レコードのインデックスを作成し、削除するときに、大きな調整可能なパラメータを書き込むことがたくさんある場合は、DML文は、キャッシュログを書き込む
= 8 innodb_stats_sample_pagesは-サンプルあたりのページ数の統計Caridinality(インデックスハッシュ)、デフォルト値は8
innodb_stats_method = nulls_equal - 。null値を記録インデックスページ、同じレコードを、nulls_unequal NULL NULL無視または記録されたNULL値を無視nulls_ignored、同じレコードのレコードとして扱わみなさnulls_equal NULL治療する方法
かどうか、コマンド- innodb_stats_persistent = ONをカーディナリティaalyzeディスク上の計算値格納するテーブル
innodb_stats_on_metadata = OFFを-ショーテーブルステータスコマンドは、指標値カーディナリティにインデックスを計算し、表示するために再び必要である
innodb_stats_persistent_sample_pages = 20 -コマンドの数がカーディナリティ値テーブルを更新する各サンプルページを分析します、デフォルト 20です
innodb_stats_transient_sample_pages = 8 -各サンプルの数、デフォルトは8です
innodb_ft_aux_table =テスト/ fts_a -フルテキストインデックスのテストライブラリfts_aテーブル情報テーブルに、テーブル名information_schema.INNODB_FT_INDEX_TABLE記録セグメンテーション情報
innodb_ft_cache_size = 31M -フルテキストインデックスのキャッシュサイズ、デフォルトは32Mです
innodb_optimize_fulltext_only = ON -フルテキストが有効になって心配のインデックス、削除、不要な書類は
innodb_ft_num_word_optimize = 2000 -ポイントの数を削除するたびに、デフォルトで2000
innodb_ft_enable_stopword = ON -セグメンテーションパラメータを必要としない可能
innodb_ft_server_stopword_table =テスト/ fts_a -の単語分割のリストを記述する必要はありませんinformation_scema.INNODB_FT_DEFAULT_STOPWORDテーブルにおいて、対応するワード
innodb_ft_min_token_size = 3 -最小ワード長ワード、デフォルトで3
innodb_ft_max_token_size 84 = -最大ワード長ワード、デフォルト値は84である
innodb_autoinc_lock_mode 1 = -自己成長モデルを制御しますデフォルト値は1である。
innodb_lock_wait_timeout = 50 - 50秒(InnoDBストレージエンジン用)は、デフォルトのロック待ちである
innodb_rollback_on_timeout = OFF -ロックテーブルデータがロールバックされた後、デフォルトはロールバックされていない
table_lock_wait_timeout = 50 -表ロック待機(myis 午前ストレージエンジン)
スレーブスキップエラー=エラー値を - あなたがメインでエラー値から指定されたエラーコードをスキップすることができます

2.プールパラメータは、
Haは、適応索引、データ・ディクショナリ、ロック情報.myisamキャッシュインデックスファイルのみを希釈し、バッファを挿入し、= 2G --innodbバッファプールストレージエンジンは、データ・ページを含むインデックスページをinnodb_buffer_pool_size。134217728バイト(128Mのデフォルト値。)
= 8 --innodbバッファプールinnodb_buffer_pool_instancesの数、及びinnodb_buffer_pool_sizeのと併せて使用
innodb_old_blocks_pct = 37 - LRU(最低アルゴリズム)計算用バッファ・プールを使用して、最もアクティブなデータの前にプールは歴史の63%の後、63%ですデータ、最もアクティブなデータのヒット率。
innodb_old_blocks_time = 100 - 100Sのデータが最も活発なプールに追加さ読み込む前に
innodb_log_buffer_size = 8M -やり直しログバッファサイズが大きすぎる設定しないでください、マスター・スレッドは、第二に同期されますディスク、1/2は、ディスクに同期され、残りのスペースをREDOログ、ディスクへの同期のものを提出し、デフォルトは8Mのある
= ON innodb_use_native_aio -デフォルトで有効になって、非同期IOを可能に
リフレッシュに隣接する、次のページのリフレッシュ近隣を開く- innodb_flush_neighbors = 1デフォルトで有効になってダーティページ、

3. Data Recoveryは
innodb_fast_shutdown =すべて.1 insterbufferマージ閉鎖及び完全パージが完了したことを示す1つの--0 MySQLは2次の起動回復するためにすべてのログの書き込み動作を表し、ディスクにフラッシュバッファプール動作を示し
= innodb_force_recoverを1-1は、破損したページをチェックし実行を停止するには、メインスレッドのディスク、2へのすべてのダーティ・ページを同期させるために省略し、3彼らは物事のロールバックを実行していないと述べ、4は、彼らは5は、彼らがREDOログを表示していないと述べ、バッファ挿入を実行していないと述べました図6は、前ロール操作が行われていないことを示し
innodb_undo_directoryを= - 。ストレージディレクトリロールバック
ロールバックの数- innodb_undo_logs = 128
= 0 innodb_undo_tablespacesを-ロールバックを構成するファイルの数
completion_type = NO_CHAINを-ない鎖のもの( 0コミットと等価であり、作業をコミットする作業をコミット。1サーバが自動的に出願された後に切断し、自動的にアクティブに分離レベルが同じ事.2コミットおよび解放する作業と同等のコミット日に出願され、コミット及び鎖と等価です)

4.Log
slow_query_log =にする-スロークエリログを回し、クエリレコードに遅いSQL文
=「ファイルパス」slow_query_log_file -スロークエリ・ストア・ファイル・パス
long_query_time = 2 -スロークエリ時間は、デフォルトは10秒です
log_queries_not_using_indexes =オフ-レコードのデフォルトのインデックスを使用していない、クエリのクエリでインデックスを使用していない
無制限のレコード行数が遅いクエリ、0 - log_throttle_queries_not_using_indexes = 0を
log_output = FILE -スロークエリログの出力をファイルまたはテーブル(表)であることを指定し
log_bin = master_bin.log -オープンバイナリログ
log_bin_index = master_index.logは-インデックスファイルのバイナリログファイル指定
max_binlog_size = 1G -ログの各バイナリサイズは、デフォルト値は1Gのある
バイナリログキャッシュ- binlog_cache_size = 8メガバイト32キロバイトのデフォルトのサイズ
max_binlog_cache_size = 128メガバイト- (ショットが「%Binlog_cache_disk_use%のようなショーのステータスは、キャッシュ書き込みバイナリの「%Binlog_cache_useの%」の使用のような状況を示して 」 バイナリログを書くために一時ファイルを使用)、最大バイナリログキャッシュ
sync_binlog = 1--ディスクへの同期のものを提出する
必要がデータの同期- binlog_do_db =データベース 図書館(指定されたデータベースは、バイナリログを書き込みます)
バイナリログ-無視-DB =データベース-データベースは、同期を必要としない(ログデータベース書き込みバイナリを無視して)
STATEMENT binlog_format = -出力バイナリ形式のログを、デフォルトモードが文である、混合モード(MITEX)とラインモード(ROWがあります)
binlog_max_flush_queue_time = 0 -フラッシュ制御段待機時間は、デフォルトでは0である
事がコミットされていないもののダウンロールバックが起こる場合は、分散トランザクション- ON = innodb_support_xa
log_slave_updates = ONを-プライマリ・データベースの同期のバイナリログバイナリログデータベースに
innodb_log_file_size = 2G -ファイルサイズ、デフォルト4GBのREDOログ
innodb_log_files_in_group 3 = -ファイルグループをREDOログ、デフォルトは2
innodb_mirrored_log_groups 1 = -ミラーREDOログ・ファイル、デフォルト値が無いミラーことを示し、1である
innodb_log_group_home_dir = / - 。やり直しファイルパスを記録し、/ dataディレクトリに表している。
innodb_flush_log_at_trx_commit = 1 -物事がREDOログがディスクに書き込まれる提出する際に、物事のために0を提出していませんREDOログがディスクに書き込まれ、他のマスター・スレッドは、ディスクへの非同期REDOログの毎秒、2リフレッシュ
completion_を タイプ= 0から0値は提出されている次のことを示し、完成は値2が提出されて提出しなければならない事は、自動的にサーバーから切断されたときに、物事のチェーンの値です。

4.mysql 5.6新機能
4 = slave_parallel_workers -オープン平行コピー、高速読み取りスレーブリレーログの内容増加複写待ち時間、還元
gtid_mode =オン- 5.6 MySQLの増加GTID(グローバルトランザクション識別子)から開始し、開いこのパラメータは、あなたがたときに変更マスタにMASTER_LOG_FILEとMASTER_LOG_POSを指定する必要はありませんが、唯一、このようなこのパラメータを開くなど、リスト上= 1 auto_master_postitionを向上させる必要が対応して増加する--log-スレーブアップデート--enforce-GTID必要と -consistency これを2つのパラメータは
レプリケーションシナリオを遅らせる:
遅延後にコピーしたい場合は、スレーブ、スレーブはmaster_delayするコマンド変更マスタで停止= NNあなたが遅延する時間であることができます

二次ライト(二重書き込みが2つの部分から構成され、一方の部分は二重書き込みバッファメモリのサイズが2MBですされ、他の部分のテーブルは、物理ディスク上のスペースを共有している128の連続するページ・サイズは2MBです)
MySQLは>グローバルステータスのよう表示します'%%のinnodb_db';
+ ---------------------------- + ------- +
|変数名|価値|
+ + ------- + ----------------------------
| Innodb_dblwr_pages_written | 1 | -どのように多くのページの合計を書きました
| Innodb_dblwr_writes | 1 | -場合は、多くのページが、どのように書く(合計:書き込み)がある未満64:1が証明負荷が書かれていません
+ ------------------- + ------- + ---------
セット内の2行(0.00秒)
のMySQL>

おすすめ

転載: www.cnblogs.com/ritchy/p/10944800.html