При вставке большого количества строк в хэш-кластер одной таблицы в Oracle он заполнит блок любыми значениями, которые хэшируют до этого хэш-значения, а затем начнет использовать блоки переполнения.
Эти блоки переполнения перечислены как связанные с основным блоком, но я не могу найти подробную информацию о том, как они распределяются или связываются.
Когда блок переполнения выделяется для хеш-значения, выделяется ли этот блок исключительно для этого хеш-значения, или блоки переполнения используются в качестве пула, и тогда разные значения хэша могут начать использовать один и тот же блок переполнения.
Как контролируется свободное место в цепочке - в том, что по мере того, как данные продолжают вставляться, должен ли он пройти всю цепочку, чтобы узнать, есть ли у него свободное место в текущей цепочке переполнения, а затем, если он не находит его , затем он выбирает выделение нового блока?