|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Tengiz Kharatishvili 2:5020/400 18 Jun 2001 12:16:26 To : All Subject : Re: Informix ? -------------------------------------------------------------------------------- "Ilya Bricker" <ivb@unact.ru> wrote in message news:9gk8st$qv9$1@gavrilo.mtu.ru... > Привет > > "Tengiz Kharatishvili" <tengiz.kharatishvili@gte.net> wrote in message > news:9gem5c$2e8$1@ddt.demos.su... > > В SQL Server 2000 нечто похожее делается автоматически - для таблиц с > > некластерным индексом если при вставке данных необходимо выделение новых > > страниц, их сразу выделяется несколько, так чтобы при конкуренции за новую > > страницу со стороны нескольких клиентов нагрузка была некоторым образом > > распределена по разным страницам даже без кластерного индекса. Тем не > менее, > > то что новые страницы выделяются не по одной а экстентами > imho всю жизнь было, наверно еще с SQL Server 4.x > Да, дополнительное место под объект выделяется так действительно давно, однако речь шла о другом. Hе забывайте, что есть ещё и такая allocation структура: PFS - Page Free Space, каждый байт этой структуры описывает одну страницу, информация, содержащаяся в этом байте - выделена ли страница вообще, содержит ли страница ghost строки, степень заполнения страницы и некоторая другая информация. Так что наличие свободных страниц отслеживается отдельно и страница в уже выделенном экстенте может быть свободной. По мере вставки строк и по мере заполнения страниц, начинают выделяться новые страницы внутри экстента. Когда при параллельной вставке со стороны нескольких клиентов возникает ситуация конуренции, могут выделяться и заполняться одновременно несколько страниц. Cheers. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/65772889bdb9.html, оценка из 5, голосов 10
|