Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SQLite3 インメモリ データベースがあります。
sqlite3* database; sqlite3_open(":memory:", &database);
メモリ内のデータベースの正確なサイズを取得することは可能ですか?
データベースをディスクに保存せずにクライアントに送信する必要があり、サイズを伝える必要があります。
を使用しますpragma page_count( を掛けpragma page_sizeます)。
pragma page_count
pragma page_size
これには sqlite3_memory_used() を使用できます。
sqlite3_memory_used() ルーチンは、現在未解決の (malloc されているが解放されていない) メモリのバイト数を返します。
http://www.sqlite.org/c3ref/memory_highwater.html