|Переменная реестра DB2_PARALLEL_IO влияет также на табличные |пространства с несколькими контейнерами. Если эта переменная реестра не |задана, степень параллелизма ввода-вывода равна числу контейнеров в табличном |пространстве. Если эта переменная реестра задана, степень параллелизма |ввода-вывода равна результату деления размера предварительной выборки на |размер экстента. Эту переменную реестра можно задать, если отдельные |контейнеры табличного пространства хранятся на дисковом массиве RAID, где |данные распределяются по нескольким физическим дискам.
|Например, табличное пространство содержит два контейнера, а размер |предварительной выборки в четыре раза больше размера экстента. Если эта |переменная реестра не задана, запрос предварительной выборки для этого |табличного пространства будет разбит на два запроса (каждый для двух |экстентов). Если доступна предварительная выборка, два таких устройства |могут выполнять эти запросы в параллельном режиме. Если эта переменная |реестра задана, запрос предварительной выборки для этого табличного |пространства будет разбит на четыре запроса (каждый для одного экстента) и |запросы могут выполняться четырьмя процессами предварительной выборки в |параллельном режиме.
|Если в этом примере для каждого из двух контейнеров выделен отдельный диск |и задана эта переменная реестра, это может привести к конфликтам при обращении |к дискам, так как два процесса предварительной выборки будут одновременно |обращаться к одному диску. Однако если эти каждый из этих двух |контейнеров распределен по нескольким дисках дискового массива, задание этой |переменной реестра сделает возможным одновременное обращение к четырем разным |дискам.