Рабочие нагрузки баз данных

Оценить
(0 голоса)
Рабочие нагрузки OLTP (Online Transaction Processing - оперативной обработки транзакций) являются одними из самых распространенных, поскольку они имеют широкое применение в большинстве коммерческих сред. В качестве примеров можно привести системы управления материально-техническим снабжением и системы заказов, банковские приложения, системы резервирования авиабилетов, системы обслуживания, а также основные бухгалтерские приложения, включая главную бухгалтерскую книгу, оплачиваемые счета и счета к получению. Одна система OLTP может поддерживать как несколько пользователей, так и тысячи, а транзакции могут варьироваться от простых до сложных. Выполнение транзакций осуществляется обычно за считанные секунды. Ключевыми вопросами производительности являются времена отклика конечных пользователей и согласованная производительность системы во время максимальной нагрузки.…
Оценить
(0 голоса)
DSS (Decision Support Systems - системы поддержки принятия решений) обычно поддерживаются от баз данных OLTP и используются приложениями по организации хранилищ данных, анализу продаж и рынка, планированию производства. Запросы DSS могут обрабатывать большие тома данных и выполнять сложные мульти1табличные объединения с агрегированными (составными) данными и множеством предикатов, а также выполнять сортировку с помощью правил order by и group by. Искомый набор информации, полученный из значительного запроса, может быть сравнительно небольшой, даже если для получения результата используются значительные ресурсы. Поскольку большинство операций DSS может выполняться в параллельном режиме, то рабочие нагрузки DSS хорошо "себя подготавливают" к распараллеливанию для повышения производительности. В…
Оценить
(1 голос)
Data warehouse - хранилище данных - представляет собой набор данных, которые были сгенерированы другими действующими приложениями и, возможно, внешними системами. Например, информация о продажах может быть упорядочена и сохранена в хранилище для последующего анализа и создания агрегированных данных. Данные вовсе не обязательно должны представляться с точностью до минуты; обычно -по самому последнему обновлению (возможно, ежедневному). Хранилища данных чаще ориентированы на объекты, нежели на транзакции. Лучше всего организовывать данные по предметным областям, таковыми являются, например, данные о продажах, чем организовывать их в соответствии с источником информации. И поскольку могут быть интегрированы данные из разных источников, например, с различными кодами продукции, то…
Оценить
(0 голоса)
Являются упрощенной формой хранилища данных, обычно меньшего размера и более узкоспециализированные (в одной функциональной области). Организация может иметь хранилище данных с подборками информации, извлекаемыми для киосков данных (data marts), которые содержатся индивидуальными коммерческими группами внутри этой организации. Киоски данных реализовать обычно проще, чем хранилища, поскольку их пространство более ограничено. Киоски часто создаются из существующих хранилищ данных.
Оценить
(0 голоса)
ODS (Operational Data Store - оперативное сохранение данных) собирает воедино информацию из разных по существу источников информации для обеспечения консолидированного обзора различных категорий данных. Для облегчения управлением при выполнении тактических решений используются интегрированные данные. ODS обычно представляет собой смесь OLTP и DSS, и вместо него могут быть выполнены как транзакции OLTP, так и транзакции DSS. Обычно данные являются текущими, а не историческими, и содержатся они чаще в реляционной форме, чем в многомерной. Может быть выполнена некоторая агрегация данных OLTP. Транзакции DSS обычно предназначены только для чтения или в основном для чтения, однако данные непрерывно обновляются из источников данных. Когда от…
Оценить
(0 голоса)
В хранилищах данных обычно содержится изобилие информации, однако понимание пользователем этой информации может быть ограниченным. К примеру, торговая организация может быть хорошо осведомлена о том, что сезоны отпусков связаны с увеличением активности продаж, однако множество других потенциально полезных фактов может так и никогда не быть принятым на вооружение. Data mining - извлечение информации, или добыча дачных - это процесс обнаружения знаний, или нахождение ранее неизвестных зависимостей данных или аномалий. К широко известным примерам относится открытие того факта, что в супермаркетах мужчины, покупающие пеленки, часто в это же время покупают и пиво. Изучив эту информацию, супермаркет может выбрать место размещения пива…
Оценить
(0 голоса)
Часто запускаются в фоновом режиме во время бизнес-сеансов и могут быть первичной нагрузкой при выходе из системы пользователей, работающих в режиме реального времени. Типичными пакетными приложениями являются периодическое об- новление или пересылка данных по сети (из клиентского хоста в другой дистанционный), обработка по конечному периоду (по концу дня, недели, месяца, квартала или года), генерация отчетов и индексирование табличных данных. Также к категории пакетных относятся и такие административные задачи, как реорганизация таблиц. Иногда незапланированные запросы, признанные полезными, обращаются в отчеты или пакетные задания. И блокирование, и конкуренция могут вовсе и не создавать проблем даже при обработке большого количества данных в виде…
Оценить
(0 голоса)
Необходимость выполнения анализа специальных (незапланированных) данных и обеспечения их многомерных представлений привела к созданию продуктов OLAP (Online Analytical Processing - оперативного анализа данных, или оперативной аналитической обработки). Варианты OLAP включают ROLAP (Relational OLAP - реляционную OLAP), когда данные представлены в виде кубов с размерами, однако иа самом деле сохраняются в реляционной базе данных, MOLAP (Multidimensional OLAP - многомерную OLAP), когда данные представлены аналогичным образом, однако сохраняются в многомерной базе данных, и гибридную форму из ROLAP и MOLAP, называемую HOLAP. Несмотря на то, что в заглавии употреблен общий термин OLAP, внимание в этом разделе будет сфокусировано на MOLAP. В отличие от…
Оценить
(0 голоса)
OLAP не ориентирована на транзакцию, поэтому ведение журнала не предусмотрено. Для обновления данных OLAP делает страницу недействительной и добавляет новую информацию в БД. Экспорт и импорт исключает "дыры". Кубы почти всегда редко заполнены, поэтому 100 Мбайт данных базы может быстро превратиться в 20-30 Гбайт. Это расширение является функцией числа размерностей, и данным навязывается иерархия. Рабочие нагрузки OLAP характеризуются следующими аспектами: •             Очень быстрая фаза загрузки с интенсивными записями, обычно однопоточная или с минимальным числом потоков. В основном выполняется еженедельно, ежемесячно, реже - ежедневно. •             Фаза интенсивной агрегации операций чтения/записи. Предварительная агрегация, сдвиги строк и предварительные вычисления могут занимать 24-48 часов,…