In very large repositories with a oop high water mark greater than 4 billion, operations that scan oops over the entire repository may hang and run hot.
You can determine your oop high water mark by executing
System _oopNumber oopNumberHighWaterMark.
or by checking the stone startup information in the stone log:
Repository startup statistics:
Pages Need Reclaiming =XXXXX
Free Oops=XXXXX
Oop Number High Water Mark=XXXXXXXX
The affected operations includes:
MFC and subsequent processing such as write set union sweep
restore from backup
object audit
list instances
count instances
find object
To diagnose this problem, take a stack trace (using either gdb/dbx or "kill -USR1") of the hanging gem. This will include, in the C stack:
UtlFindFirstBitSet
Most cases of this bug are fixed in v3.2.16 and later. A further issue with restore from backup is fixed in v3.3.4.
In some cases, you can kill the session and try the operation again.
Last updated: 3/29/17