「IP男」を形成、または質問をするか、議論ができると私たちは簡単に破片を活用するように、日中の回答を公開していない、あなたのヒントや技術的な知識を提供するために、随時、教会の新たに設計されたインタラクティブな部品の数を知ることです時間は最も実用的な知識を学ぶことができます。
2019年1月8日(火)
RDSは、MySQLのデータテーブルtmp_table_sizeよりも少ない例が、与えられた一時的なスペースは、テーブル「/データ/ mysqlの/ ZSTを/ tmp /#sql_13975_23」のとき、クエリいっぱいですいっぱいです。何が理由だろうか?
まず、次のような状況があるかもしれません。
別個の組合、マルチテーブル更新、サブクエリ、ポリエピトープ場合、順によりSQL基で実行1、等をJOIN、内部一時テーブルがに、TMP-テーブルサイズを超えた一時テーブル、内部で発生する必要があるかもしれませんこれは、ディスクの一時テーブルを生成します。
クエリがBLOB、TEXT型のフィールドが含まれている場合2は、接続されて、MySQLは直接ディスク一時テーブルを使用します。
3、データベースファイルを含むディスクスペースのクラウドデータベースの購入は、一時ファイル&一時テーブル(、ログ、エラーログなどを中継し、バイナリログ)ログファイルを(注意Created_tmp_disk_tablesは、Created_tmp_tables、Binlog_cache_disk_use、Binlog_stmt_cache_disk_useその他の指標)は、ディスクスペースを消費します。
4、テーブルには...クラウドデータベースの購入制限よりもあまりにも多くのディスク領域を生成することがあり、一時的なテーブルを示す、完全なエラーが発生しています。
第二に、ソリューションには以下のものがあります
スロークエリログ、またはビューPROCESSLISTの懸念は、できるだけ早く一時ファイル、SQL一時テーブル、最適化を使用する必要性を発見します。
2は、上限値tmp_table_sizeパラメータメモリに一時テーブルを高めるために増加します。
図3に示すように、loose_rds_max_tmp_disk_spaceパラメータ値を増加させる、(RDS固有のパラメータをaliyun)現在の空き容量の80%に設定してもよいです。
4、テーブルのDDL設計の最適化、BLOBを使用して回避しようと、TEXTタイプフィールド、およびSQLでこれらの大きなフィールドへのアクセスを低減します。
5、クエリロジックの最適化は、SQLのような中間データセットのUNIONやサブクエリを使用する必要性を避けるために。
2019年1月15日(火)
MySQLの高可用性ソリューションを実現するクラウド環境を、自作の?
Albatronのオープンソースキセノン、MHA次のようなTCPの方法を使用して、IP関連のIPセグメントの独立した割り当てをサポートし、またはVIPプログラム、契約の去勢クラウド環境とみなすことができるVPC環境に基づいて1、。VPCでは、自己結合のプライベートIPすることができ、それは非常に簡単です。
2は、MGRに基づいて、PXCは、MySQL高可用性を構築します。MGR、PXCは、スイッチのアプリケーション、端末のIPアドレスを伝えることができないので、同様の領事と組み合わせて使用することをお勧めします。マルチマスタモードMGR / PXC場合、LVS / haproxy SLB、等を用いることができます。
3、可用性ミドルウェア層のMySQLに基づきます。使用MGR / PXC、領事またはMHAとで領事を使用してください。
ProxySQL +複製マネージャ+コンサル、複製マネージャはプライマリを提供する上で構築する4は、知覚ProxySQLコンサルの可用性を使用して、動的通知proxysqlから切り替えられます。
2019年2月26日(火)
MySQLのDBA操作とそれらのアクションのメンテナンスは危険な操作ですか?
1、MySQLのバックアップなし、証拠をバックアップしないように
2は、よく考えRM実行する前に、RMの-rf / tmpのと同様の操作を実行します。
3、及び他の動作は、killを実行-9
4、バイナリログ非行フォーマット、操作DML(更新、削除)を行います
5、本番環境でのテスト実行コマンド。あるいは、本番環境での直接転送インデックス
いくつかの操作ショー「slave_skip_errors」の使用を避けるために6、またはマスターの操作から不整合が生じることを意図し
図7に示すように、データベースを削除
8、DML間違った動作条件、オンラインDDL与えられたトラフィックが得られ
9、データ復旧ではなく、インスタンス(IPベースの接続管理環境)
10行フラッシュテーブルを実行して、高並行性環境、読み取りロックと同一平面テーブルと、テーブルをロックします。
11データベースファイルを再起動するための十分なスペースが破損している、データベース・マシンいっぱいのIOリソースの初期化
12、図書館や外部サービスからの遅延
13、オープンマルチウィンドウ操作重要データベース
14、暗号化フィールドは敏感ではない、暗号化されていないバックアップストレージ、ラインに同期したデータライン
図15に示すように、動作環境オンライン眠く