summaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorTom Lane2013-06-14 18:26:50 +0000
committerTom Lane2013-06-14 18:26:50 +0000
commitcbabf50dccc29aed456a56ae8909d4d593c3ab38 (patch)
tree3e8d1816d2af7de2f1b2092bdda9bdad19f9526b /doc/src
parent7e0b9ed6c52bc19221c401859a2cfc3c8b07b43f (diff)
Avoid deadlocks during insertion into SP-GiST indexes.
SP-GiST's original scheme for avoiding deadlocks during concurrent index insertions doesn't work, as per report from Hailong Li, and there isn't any evident way to make it work completely. We could possibly lock individual inner tuples instead of their whole pages, but preliminary experimentation suggests that the performance penalty would be huge. Instead, if we fail to get a buffer lock while descending the tree, just restart the tree descent altogether. We keep the old tuple positioning rules, though, in hopes of reducing the number of cases where this can happen. Teodor Sigaev, somewhat edited by Tom Lane
Diffstat (limited to 'doc/src')
0 files changed, 0 insertions, 0 deletions