並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 46 件 / 46件

新着順 人気順

InnoDBの検索結果41 - 46 件 / 46件

  • MyISAM から InnoDB への移行の注意点 - Qiita

    概要 関わる機会があって必要だったのでメモ。 ただしこの操作については公式ドキュメントで、推奨していない操作であるため、本当はするべきではない。 mysql データベース内の MySQL システムテーブルを MyISAM から InnoDB テーブルに変換しないでください。これはサポートされていない操作です。これを行うと、mysql_install_db プログラムを使用してバックアップから古いシステムテーブルをリストアするか、再生成するまで、MySQL は再起動されません。 該当ドキュメント またこれを行う際にログをNFSマウントを使って共有するのはよくないことらしい。 NFS ボリューム上でデータファイルやログファイルが使用されるように InnoDB を構成することは、適切ではありません。それ以外の場合は、ファイルがほかのプロセスによってロックされ、MySQL で使用できなくなる可能性

      MyISAM から InnoDB への移行の注意点 - Qiita
    • MySQLのInnoDB テーブルの断片化(フラグメンテーション)を解消する - Qiita

      概要 InnoDB では、追加・更新・削除操作を繰り返していると、断片化(フラグメンテーション)という現象が発生します。 これはいわば、ゴミみたいなもので、テーブルのデータを削除してもディスク容量が減りません。 このゴミが増えてくると、クエリ処理が遅くなる可能性があリます。 例えばレコードが100万件あるテーブルの内、99万9999件を削除し1件の状態にしても、テーブルが占有している領域は100万件分使っているということになります。 今回は実際にテストデータを作成し、フラグメンテーションの発生とその解消法について確認していきたいと思います。 フラグメンテーションの詳細については本記事では述べないので、気になる方は下記記事が分かりやすかったのでご参照ください。 前提 MySQL 5.7.31 InnoDB テストデータの挿入 まずテスト用のDBとテーブルを作り、約100万件テストデータを挿入

        MySQLのInnoDB テーブルの断片化(フラグメンテーション)を解消する - Qiita
      • Club MySQL #6 ~ InnoDBのアーキテクチャをREDOログから理解する (2024/08/08 20:00〜)

        注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用

          Club MySQL #6 ~ InnoDBのアーキテクチャをREDOログから理解する (2024/08/08 20:00〜)
        • GitHub - alibaba/innodb-java-reader: A library and command-line tool to access MySQL InnoDB data file directly in Java

          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

            GitHub - alibaba/innodb-java-reader: A library and command-line tool to access MySQL InnoDB data file directly in Java
          • [MySQL] 断片化した InnoDB テーブルを最適化する

            MySQL の InnoDB では、断片化(フラグメンテーション)という現象が発生する。 フラグメンテーションが発生すると、クエリ処理が遅くなったり、サーバーの容量をたくさん使い問題が起こる。フラグメンテーションを解消するには最適化をおこなう。 断片化についてと最適化の方法に関するメモ。 断片化(フラグメンテーション)とは 断片化とは、ディスク上のインデックスページの物理的な順序がページ上のレコードのインデックス順序とかけ離れているか、またはインデックスに割り当てられた 64 ページのブロック内に未使用のページが多数存在することを示します。 MySQL 5.6 リファレンスマニュアル – 14.10.4 テーブルのデフラグ DB で DELETE クエリを実行すると、すぐに物理的な削除は行われない。削除フラグ的なのがつけられる論理削除となる。 なので、このレコードがあった場所には穴が空いた

              [MySQL] 断片化した InnoDB テーブルを最適化する
            • 第148回 InnoDBの行ロック状態を確認する[その2] | gihyo.jp

              前に筆者が担当した第145回に続いて、InnoDBの行ロック状態を確認する方法について紹介します。先に第145回 InnoDBの行ロック状態を確認する[その1]をご確認ください。 今回も引き続きMySQL 8.0.23を使用しています。 data_lock_waitsテーブル MySQL 8.0から追加されたperformance_schemaのテーブルであるdata_lock_waitsテーブルは、行ロックを待機している状態を確認できます。これにより、スレッド間の行ロックの依存関係を把握することができます。data_locksテーブルのどのデータロックリクエストが、data_locksテーブルのどのデータロックによってブロックされているかを示す多対多関係が実装されています。 ロック待ちが発生していると、以下のような出力を確認できます。 mysql> SELECT * FROM perfo

                第148回 InnoDBの行ロック状態を確認する[その2] | gihyo.jp