1

SQLite3 インメモリ データベースがあります。

sqlite3* database;
sqlite3_open(":memory:", &database);

メモリ内のデータベースの正確なサイズを取得することは可能ですか?

データベースをディスクに保存せずにクライアントに送信する必要があり、サイズを伝える必要があります。

4

2 に答える 2

2

を使用しますpragma page_count( を掛けpragma page_sizeます)。

于 2013-01-12T20:48:03.360 に答える
1

これには sqlite3_memory_used() を使用できます。

sqlite3_memory_used() ルーチンは、現在未解決の (malloc されているが解放されていない) メモリのバイト数を返します。

http://www.sqlite.org/c3ref/memory_highwater.html

于 2013-03-05T07:32:47.743 に答える