|
Мы решили измерить скорость работы OLAP-куба С.М.А.Р.Т. на "обычной" офисной машине, роль которой выполнял ноутбук Toshiba Tecra 9100 с объемом оперативной памяти 1 Гбайт, процессором Pentium 4 1,7 Ггц и файлом подкачки размером 4 Гбайт. Из этого 1 Гбайт собственно системе было доступно около 500 Мбайт, поскольку SQL-сервер был также установлен на этом компьютере.
Замерялась скорость выполнения основных операций пользователя OLAP-куба при объеме данных из 25.000.000 строк товарных чеков супермаркета.
Тестируемый куб состоял из 6 размерностей: Год, Месяц, День, День недели, Час, Товар и одного факта - Сумма.
Начальное состояние загрузки: все размерности неактивны, то есть в рабочей области выведена общая Сумма реализации.
После этого выполнялись обычные операции переноса размерностей, сортировки, выборок, ранжирования и среднего.
Виды операций и скорость их выполнения приведены в таблице.
|
Описание операции |
Время выполнения |
| Перенос 1-й по порядку размерности День недели в активную область (всего дней недели - 7) |
18 сек. |
| Перенос 2-й по порядку размерности Час в активную область (всего часов - 24) |
35 сек. |
| Перенос 3-й по порядку размерности Товар в активную область (всего товаров - 45.824) с одновременной сортировкой |
3 мин. 20 сек. |
| Сортировка Товаров в разрезе Часов и Дней недели по убыванию Суммы (на первых местах - самые продаваемые товары за весь период) |
1,5 сек. |
|
Удвоение факта Сумма;
Вычисление Суммы в процентах;
Вычисление рангов (уникальных мест по выручке);
Вычисление средней Суммы по товарам за месяц;
Раскраска всего массива Товаров "от горячего к холодному" |
Менее 0,2 сек |
"Менее 0,2 сек." означает, что С.М.А.Р.Т. отображал на экране результат быстрее, чем реагировал палец на секундомере!
У Вас есть большой массив данных? Проанализируйте их с помощью С.М.А.Р.Т.!
|