Python中的sqlite3:我可以增加最大连接数吗?

时间:2019-08-14 07:58:24

标签: python database sqlite pragma

在Python中使用sqlite3,在我看来,可以同时建立到不同数据库的连接数量上限。

例如,我可以连接到1000个不同的数据库:

cons = [sqlite3.connect(infile) for infile in infiles[:1000]]

但是我无法打开

cons = [sqlite3.connect(infile) for infile in infiles[:1024]]

这会使数据库上的sqlite3.OperatinError: unable to open database file超出某个阈值,该阈值似乎在1024附近。

有没有办法将这个最大值提高到大约4096

1 个答案:

答案 0 :(得分:2)

您可能会遇到那里每个进程打开文件的最大数量。

如果您使用的是Linux,请参见例如How do I change the number of open files limit in Linux?