ZODB config question
Hi, I would like to know what is the difference between these 2 ZODB config params : <key name="pool-size" datatype="integer" default="7"/> <key name="version-pool-size" datatype="integer" default="3"/> Thanks. Pascal ********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This footnote also confirms that this email message has been swept by MIMEsweeper for the presence of computer viruses. www.mimesweeper.com **********************************************************************
Pascal Peregrina wrote:
I would like to know what is the difference between these 2 ZODB config params : <key name="pool-size" datatype="integer" default="7"/> <key name="version-pool-size" datatype="integer" default="3"/>
version-pool-size is probabyl related to versions, which areevil and are going away ;-) Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk
[Pascal Peregrina]
I would like to know what is the difference between these 2 ZODB config params : <key name="pool-size" datatype="integer" default="7"/> <key name="version-pool-size" datatype="integer" default="3"/>
Before ZODB 3.3.1, there's a hard limit on the number of simultaneously open DB Connections. Well, there are two hard limits, one for DB.open() calls that pass a non-empty string as the value of the optional version= argument (that limit is version-pool-size), and the other is for all other DB.open() calls (connections not "in a version", & that limit is pool-size). If you don't use versions (which are, as Chris said, deprecated), version-pool-size has no effect. If you try to open more Connections than the appropriate limit, the DB.open() call will block until a Connection of the requested flavor (version versus non-version) is closed. Because the _usual_ outcome in this case is that the call blocks forever, in ZODB 3.3.1 there are no hard limits here (although these config options still exist, and exceeding them logs advisory messages).
participants (3)
-
Chris Withers -
Pascal Peregrina -
Tim Peters