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() 例程返回当前未完成的内存字节数(分配但未释放)。
http://www.sqlite.org/c3ref/memory_highwater.html