Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 нужен sql test демонстрирующий преимущество 256 ГБ памяти над 32 или 64 ГБ  [new]
tortoise
Member

Откуда: UK
Сообщений: 532
полскажите плиз как такое нужно правильно построить,
чтобы на 32 ГБ запрос работал несколько минут , а на 256ГБ - секунды

спасибо
1 авг 13, 18:27    [14650285]     Ответить | Цитировать Сообщить модератору
 Re: нужен sql test демонстрирующий преимущество 256 ГБ памяти над 32 или 64 ГБ  [new]
200 ГБ данных
Guest
создайте таблицу
t
(
id bigint identity(1,1) not null primary key
, f char(8000) not null
)

залейте в нее 200 ГБ данных, а затем выберете 100000 со случайными id
1 авг 13, 18:35    [14650329]     Ответить | Цитировать Сообщить модератору
 Re: нужен sql test демонстрирующий преимущество 256 ГБ памяти над 32 или 64 ГБ  [new]
Finsman
Member

Откуда: Da UK.
Сообщений: 404
200 ГБ данных
... а затем выберете 100000 со случайными id


Сделай
Select * from DaHuge200GBTable
сначала ,а затем выборку случайных чисел.

Так все данные(200GB) загрузятся в 256ГБ кэш.
1 авг 13, 18:50    [14650405]     Ответить | Цитировать Сообщить модератору
 Re: нужен sql test демонстрирующий преимущество 256 ГБ памяти над 32 или 64 ГБ  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
Лучше что-то вроде HammerDB

Очень показательно для тестирования разных конфигураций оборудования на OLTP нагрузке.

Если хотите именно на одном запросе прочуствовать - нужно сделать большую таблицу и по ней какую-нибудь агрегацию с заведомо большим числом строк, так чтобы промежуточные данные "агрегатора" в память не лезли.
3 авг 13, 01:59    [14657358]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить