プロジェクト担当の最近のパフォーマンスは、多くの場合、いくつかの設定のmysql、パラメータの変更などの操作を必要とし、関連するコマンドの次のコンパイルの下で、それを保持しました!!
------- -------システムステータス
##スレッドを実行示しています。
PROCESSLISTショー;
。の## mysqlのクエリ現在のバージョン
SELECT @@バージョン、
##ポートのMySQLインスタンスを参照してください。
ショー「ポート」のような変数は、
##のデータソケットインスタンスを参照してください。
ショー「ソケット」のような変数は、
##のデータ・パスの例を参照してください。
ショー「DATADIR」のような変数は、
##すべてのデータベース名のコマンドを示しています。
データベースの表示;
##表示コマンド構造のテーブル構造と列。
call_history DESC;
##実行計画文を表示します。
EXPLAIN;
##インデックス例表を参照してください。
call_historyショーからインデックス、
実行するための##の統計テーブルビュー、図書館システム内部のカットに注意を払う
WHERE TABLE_NAME = call_historyからSELECT * STATISTICSを、
##クエリパケットサイズの定義。
@@ SELECTをてmax_allowed_packet;
##ビューマスターステータスを。あなたは、最後(最新)の名前の数とそれらの最後のアクションイベントのエンドポイントPOSをログBINLOG(位置)の値を表示することができます
マスターステータスの表示、
##ビュースレーブステータス
表示スレーブステータス;
##すべてのログファイルを参照して、プライマリサーバ上で実行されます。(すなわち、すべてのバイナリログログリストを参照してください)
表示マスターログ;
##最新の警告の詳細を表示します。
警告を表示します。
パラメータ--------- -------- mysqlの
##パラメータ設定は、このようなlog_slaveの開始時に設定パラメータを使用して、クエリなどの基準クエリを、指定されました。
ショー「log_slave%」のような変数は、
##スロークエリログを開くかどうかを確認し、ONが開い表します。これは、オンラインで開くことができます。=グローバルslow_query_log 1つのSET;
'slow_query_log'のような表示変数;
##スロークエリログのパスを参照してください。
ショー「slow_query_log_file」のような変数は、
秒単位で、スロークエリ定義されたしきい値を参照してください##。レコードのクエリがこの値よりも大きい場合、値が含まれていません。
ショー「long_query_time」のような変数は、
ログの出力形式(ファイルまたはテーブル)を参照してください##。
ショー「log_output」のような変数;
##ログ表示時間情報、UTC時刻または時間システム。
ショー「log_timestamps」のような変数は、
##のサーバーからスロークエリログを開くかどうかを確認するために、ONは、オープンを表します。
ショー「log_slow_slave_statements」のような変数は、
##スロークエリログに記録されているインデックスSQLステートメントを使用しません。
「log_queries_not_using_indexes」のような変数を表示。
分あたりの回数を制限する上記のパラメータで使用するための設定は##、スロークエリログには、インデックスが使用されていません。ログの急速な成長を避けてください。
「log_throttle_queries_not_using_indexes」のような変数を表示、
一時テーブルは、##ビューストレージエンジンの種類を作成しました。
変数のように「デフォルト%TMP%」表示;
##クエリログファイルのサイズを。
「innodb_log_file_size」のような変数を表示、
サイズは##ページを照会します。データベースはinnodb_page_size設定によって実行されると、フォローアップを変更することはできません。innodb_page_sizeは、特に制限はなく、一般的なテーブル、圧縮テーブルのためのものです。
ショー「innodb_page_size」のような変数は、
バッファー・プール、データがバッファプールによって読み込まれるたびのサイズを確認##;データが必要とされていない場合、バッファプールは、ハードディスクのみを取得します。より良い、この値を設定します。バッファプールは、単位、およびサイズなどのページ(ページ)に基づいて、一貫性innodb_page_sizeれます。
「innodb_buffer_pool_size」のような変数を示し、
バッファプールの数が##に提供されます。ホットインスタンス複数の分割と並行性を向上させることができる(推奨数値は、CPUを提供)
;「innodb_buffer_pool_instances」のような変数を表示
バッファプールのステータスを確認##。(デフォルトのストレージエンジンの種類を参照してください:SELECT @@ default_storage_engineを;)
ショーエンジンInnoDBのステータス。
##ラインの調整innodb_buffer_pool_size。前5.7のMySQLのバージョン、値を変更し、再起動する必要があります。
グローバルinnodb_buffer_pool_size = 2 * SET * 1024 * 1024 1024;
##のMySQL 5.6の後、シャットダウン、起動時にデータ・バッファ・プールをダンプしてからロードバッファプールにすることができます。この機能は、自動的に人間の介入なしに、ウォームアップ時にMySQLを起動することができます。
ショー「innodb_buffer_pool_dump_at_shutdown」のような変数;
## dumpd率、全体ではなく、各バッファプールファイル。
「innodb_buffer_pool_dump_pct」のような変数を表示、
負荷遮断時に##スタートアップファイル、バッファプールを復元します。ダンプより多くのあなたが遅くなり始めます。
「innodb_buffer_pool_load_at_startup」のような変数を表示、
情報表示ロックが##、データベースのsysで行われます。スイッチングシステムは、データベースを実行することに注意
innodb_lock_waitsからSELECT *;
##分離レベルを参照してください
「TRANSACTION_ISOLATION」のような表示変数を、
##分離レベルを設定します。
セットTRANSACTION_ISOLATION =「 -コミット読み」 ;
ショーのような変数のinnodb_print_all_deadlocks ';
##秒ログファイルへのマスタースレッドリフレッシュバッファのREDO。バージョン5.7は、デフォルトは1秒で、リフレッシュ間隔を設定することができます。
変数のように「%innodb_flush_log_at_timeout%」を表示します。
##ビューbinlogのタイプを。文のSQL文を記録し、それらの行ROWレコードのSQL文操作(行の変更)を混合し、ブレンドされたステートメント行形式(推奨されません)
;「binlog_format」のような変数を表示
、ルートroot権限のアカウント、データベースのアカウントを表示する##の下を除くと
mysql.db SELECT * FROM WHEREデシベルLIKE ' DB_NAME';