.DB-SHM ファイル拡張子

SQLiteデータベース共有メモリファイル

開発元 SQLite
人気度
3.4  |  76 票
 

DB-SHMファイルとは?

DB-SHMファイルは、モバイルアプリケーションやデスクトップアプリケーション内で一般的に使用される軽量なデータベースエンジン、SQLiteによって生成される一時ファイルです。先行書き込みログ(WAL)モードでは、SQLiteデータベースエンジンはDB-SHMファイル内の情報を参照して、メインSQLiteデータベースへの共有メモリアクセスを管理します。これにより、データに同時にアクセスする複数のアプリケーションコンポーネントなど、異なるプロセスがデータベースを効率的かつ一貫して操作できます。

詳細情報

SQLiteの先行書き込みログ(WAL)モードは、データの整合性を維持しながらデータベースへの書き込みパフォーマンスを向上させるために設計されたジャーナルモードです。通常、データベースに加えられた変更は、メインデータベースファイルに直接書き込まれます。

しかし、WALモードでは、SQLiteデータベースエンジンはデータの書き込みを保存するために.DB-WALファイルを自動的に生成し、書き込み処理中もメインデータベースを変更されていない状態に保ちます。また、エンジンは、読み取りと書き込みの状態、チェックポイントのステータス、トランザクション制御を追跡するデータを保存するためにDB-SHMファイルも生成し、メインデータベースへの複数の接続を同期できるようにします。たとえば、mydb.dbという名前のプライマリデータベースファイルがある場合、データベースの使用中にSQLiteエンジンがmydb.db-shmファイルとmydb.db-walファイルを自動的に生成することがあります。

WALモードでDB-WALファイルとDB-SHMファイルを生成することにより、SQLiteエンジンは書き込みが保留中でも他のプロセスからデータベースを読み取れる状態に保ち、読み書きの負荷が高いアプリケーションのパフォーマンスを大幅に向上させます。さらに、DB-SHMファイルとDB-WALファイルは、アプリケーションのデータ保存ディレクトリに表示されることがあります。特に、複数のプロセスにまたがる大量のデータの処理や複雑なデータ操作にSQLiteデータベースを使用するアプリケーションでよく見られます。

注: SQLiteは2010年7月の3.7.0でWALモードを導入しました。

DB-SHMファイルの開き方

DB-SHMファイルは、プライマリデータベースを補助する必須ではないファイルとして機能するため、開こうとしないでください。アプリケーションまたはデータベース接続を閉じた後もこれらの一時ファイルが残っている場合は、安全に削除できます。

File Viewer Plusで400種類以上のファイル形式を開けます。無料ダウンロード

DB-SHMファイルを開く、または参照するプログラム

Windows
無料
Mac
無料
Linux
無料

FileInfo.comによる検証済み

FileInfo.comチームは、このページに掲載されているSQLiteデータベース共有メモリファイル形式とMac、Windows、Linuxアプリについて独自に調査しました。私たちの目標は100%の正確性であり、検証済みのファイルタイプに関する情報のみを公開しています。

このページへの追加や更新をご提案いただける場合は、お知らせください。