Android中的预写日志记录是否会产生任何影响?

时间:2012-07-03 17:16:28

标签: android database sqlite

在我的数据库密集的Android应用程序中,我们在有能力的设备(蜂窝+)上启用了预写日志记录,希望看到并行发生读取并提高性能。通过traceview进行调试表明我们没有获得我们希望的并行读取。我通过在SQLiteDatabase上启用详细日志记录来进行一些调试:

adb shell setprop log.tag.SQLiteDatabase VERBOSE

实际上,我们发现最大连接池大小固定为1:

I/SQLiteDatabase(11051): db: /data/data/mobisocial.musubi/databases/MUSUBI.db, totalsize = 1, #free = 1, maxpoolsize = 1
I/SQLiteDatabase(11051): , conn # 1, mCountHolders = 0, freeBusyFlag = true

有没有人有幸在Android数据库中运行并行读取?

1 个答案:

答案 0 :(得分:0)

将此添加到您的连接字符串以控制maxpoolsize值。

Pooling=True;Max Pool Size=10;