Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Заполнение данных с определенной фрагментацией страниц  [new]
хмхмхм
Guest
коллеги, может быть кто-то сталкивался с такой задачей:
необходимо заполнить базу данных тестовыми данными таким образом, чтобы записи располагались на диске с каким-то случайным распределением (ну например фрагментация внутри отдельных страниц индекса была 80%).

Как этого добиться? Может быть кто-то знает хороший подход?
5 авг 14, 12:31    [16400565]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение данных с определенной фрагментацией страниц  [new]
Glory
Member

Откуда:
Сообщений: 104760
Fill factor

The fill-factor option is provided for fine-tuning index data storage and performance. When an index is created or rebuilt, the fill-factor value determines the percentage of space on each leaf-level page to be filled with data, reserving the remainder on each page as free space for future growth. For example, specifying a fill-factor value of 80 means that 20 percent of each leaf-level page will be left empty, providing space for index expansion as data is added to the underlying table. The empty space is reserved between the index rows rather than at the end of the index.
5 авг 14, 12:34    [16400600]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение данных с определенной фрагментацией страниц  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37067
Ну если уж совсем честной страничной фрагментации охота (я, правда, не понимаю, зачем), то надо отребилдить индекс с ФФ = 100, а потом случайным образом удалить 20% записей.
5 авг 14, 12:49    [16400738]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение данных с определенной фрагментацией страниц  [new]
хмхмхм
Guest
Гавриленко Сергей Алексеевич,

нужен для целей тестирования, чтобы смоделировать "реальное" (или вернее близкое к нему) распределение данных по станицам.

Спасибо за совет, тоже склонялся к такому варианту, как наиболее простому и понятному.
5 авг 14, 13:49    [16401167]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить