Re: SSI bug?
Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
From: Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
To: Kevin Grittner <Kevin.Grittner@wicourts.gov>
Cc: Dan Ports <drkp@csail.mit.edu>, YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>, pgsql-hackers@postgresql.org
Date: 2011-04-11T10:58:40Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Update key words table for 9.1
- bf6848bc8c82 9.1.0 cited
-
Documented some ecpg command line options that were missing:
- 71ac48fd9ceb 9.1.0 cited
On 11.04.2011 11:33, Heikki Linnakangas wrote: > On 31.03.2011 22:06, Kevin Grittner wrote: >> Heikki Linnakangas<heikki.linnakangas@enterprisedb.com> wrote: >> >>> That's not enough. The hash tables can grow beyond the maximum >>> size you specify in ShmemInitHash. It's just a hint to size the >>> directory within the hash table. >>> >>> We'll need to teach dynahash not to allocate any more entries >>> after the preallocation. A new HASH_NO_GROW flag to hash_create() >>> seems like a suitable interface. >> >> OK. If we're doing that, is it worth taking a look at the "safety >> margin" added to the size calculations, and try to make the >> calculations more accurate? >> >> Would you like me to code a patch for this? > > I finally got around to look at this. Attached patch adds a > HASH_FIXED_SIZE flag, which disables the allocation of new entries after > the initial allocation. I believe we have consensus to make the > predicate lock hash tables fixed-size, so that there's no competition of > the slack shmem space between predicate lock structures and the regular > lock maanager. Ok, committed that. I left the safety margins in the size calculations alone for now. -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com