| Концепция универсального сервера баз данных |
Общие характеристики универсального сервера Способность хранить и управлять любыми данными в одном объединенном источнике и при этом пользоваться централизованными механизмами оптимизации запросов администрирования баз данных архивирования и восстановления данных безопасности и целостности данных Пользоваться открытым, стандартным |
Просмотров: 9385 | Скачиваний: 2132 |
Подробнее
|
|
| Средства разработки приложений для DB2 |
В качестве основных этапов жизненного цикла программного обеспечения традиционно выделяют: анализ требований; проектирование; программирование; тестирование/отладку; эксплуатация и сопровождение. IBM располагает самыми разнообразными средствами, предназначенными для автоматизации задач, возникающих на каждом из этих этапов. Большинство таких средств относится к семейству продуктов VisualAge. |
Просмотров: 9656 | Скачиваний: 1955 |
Подробнее
|
|
| DB2 Universal Database |
Универсальный сервер баз данных DB2 Universal Database - это масштабируемая объектно-реляционная система управления базами данных с интегрированной поддержкой мультимедиа и Web, работающая на от персональных компьютеров и серверов на процессорах Intel с операционными системами OS/2, Windows NT до Unix станций под управлением различных версий UNIX, от однопроцессорных систем до симметричных многопроцессорных систем (SMP) и систем с массовым параллелизмом (MPP) и кластерах. |
Просмотров: 10220 | Скачиваний: 2488 |
Подробнее
|
|
| СУБД Jasmine - построение виртуальных предприятий |
Развитие информационных технологий в сфере бизнеса породило огромный спрос на приложения нового поколения. Организации теперь все чаще используют программное обеспечение ради того, чтобы выпустить новую продукцию в кратчайшие сроки и опередить конкурентов. Многие устремились в Интернет, чтобы расширить круг своих клиентов и иметь возможность каждому потенциальному покупателю рассказывать о себе более наглядно и доходчиво. Эти новые решения не имеют ничего общего со старыми программами, работавшими на зеленых экранах терминалов мейнфреймов, и уже мало чем напоминают преобладающие сегодня на персональных компьютерах программы с окнами, иконками и ниспадающими меню. Главное отличие приложений нового поколения - это их динамичный характер. Например, некоторые наиболее развитые Web-приложения обладают высоко интуитивным интерфейсом с постоянно обновляющимся содержанием, что особенно привлекательно для посетителей Интернет. |
Просмотров: 12369 | Скачиваний: 2008 |
Подробнее
|
|
| СУБД Teradata® для ОС UNIX® |
Компания Teradata была основана в 1979 году, как дочерняя фирма компании Citicorp Advanced Technology Group. Продукт данной фирмы был разработан специально для непрерывной обработки больших объемов данных. В 1984 году фирма Teradata выпустила первые системы массивно-параллельной обработки (massively parallel processing - MPP) - специализированный компьютер для баз данных первой модели (DBC Model 1). Teradata первой вышла на рынок MPP систем, опередив своих конкурентов более чем на десять лет. Начиная с того времени компания Teradata, а теперь и компания NCR (в 1991 году компания NCR купила компанию Teradata) выпускает один из лучших в мире продуктов для систем поддержки принятия решений и хранилищ данных. |
Просмотров: 9003 | Скачиваний: 2383 |
Подробнее
|
|
| СУБД Teradata для OC UNIX |
С объявлением выпуска СУБД Teradata для ОС UNIX на машине WorldMark 5100 начинается самый драматический этап в истории постоянного совершенствования продукта, со времен первого выпуска в 1984 году. С появлением СУБД Teradata для ОС UNIX на машине WorldMark 5100 были сняты все ограничения, накладываемые мощностью аппаратных платформ, таким образом были полностью реализованы возможности архитектуры СУБД Teradata. Использование СУБД Teradata для ОС UNIX сразу же улучшило соотношение цена/производительность в три раза по сравнению с системой 3600. Система включает: автоматическое добавление/удаление процессоров при почти 100%-ой степени надежности системы; непрерывную масштабируемость от SMP через кластерные системы к MPP; поддержку дисковых массивом через шину SCSI и новую масштабируемую межпроцессорную шину (BYNET). |
Просмотров: 10496 | Скачиваний: 2451 |
Подробнее
|
|
| Архитектура - share nothing ("ничего не разделяется") |
СУБД Teradata отвечает архитектуре программного обеспечения share nothing. СУБД имеет единый образ базы данных и использует несколько виртуальных процессов (Vprocs), которые для взаимодействия между собой используют высокоскоростной слой передачи сообщений (Message Passing Layer) с малым временем задержки. Этот слой реализован в составе расширений операционной системы для параллельных баз данных (Parallel Database Extensions - PDE). В дополнение к передаче сообщений, PDE поддерживает два типа виртуальных процессов: виртуальные процессоры PE (Virtual Parsing Engines - Virtual PE), отвечающие за взаимодействие, управление пользовательскими сессиями, оптимизацию запросов, создание и управление планом запроса; и виртуальные процессы AMP (Virtual Access Module Processes - Virtual AMP), используемые для фактического манипулирования таблицами баз данных. На рисунке представлена архитектура СУБД Терадата . |
Просмотров: 7492 | Скачиваний: 2485 |
Подробнее
|
|
| Многомерный параллелизм |
Равномерное распределение данных на диске обеспечивается при помощи использования хэш-алгоритма. Кроме того, каждому виртуальному процессору AMP передаются не только одинаковые по объему данные, но и одинаковые вычислительные мощности (ЦП и ПАМЯТЬ). Виртуальные процессоры работают параллельно как на узле SMP, так и на многих узлах SMP. Тем самым они образуют основную или горизонтальную составляющую параллелизма и взаимодействуют друг с другом, используя коммуникационный слой передачи сообщений (Message Passing Layer). Кроме того, помимо только что описанного горизонтального параллелизма Inter-Vproc, каждый виртуальный процессор AMP реализует вертикальный параллелизм (Intra-Vproc). В каждом виртуальном процессоре AMP имеется большое число рабочих подпроцессов, находящихся в очереди и ожидающих запуска. По мере увеличение загрузки виртуального процессора AMP, динамически увеличивается и число активных подпроцессов в рамках этого АМР. Когда оптимизатор сгенерировал несколько шагов по выполнению запроса, то их можно параллельно выполнить на нескольких виртуальных процессорах AMP, при этом в рамках каждого АМР-а параллельно запускаются на выполнение несколько подпроцессов. Эти подпроцессы образуют вторичную или вертикальную составляющую параллелизма и взаимодействуют друг с другом через глобальную разделяемую память. |
Просмотров: 10377 | Скачиваний: 1976 |
Подробнее
|
|
| СУБД Teradata Оптимизатор |
СУБД Teradata поддерживает наиболее развитый оптимизатор, какой только можно найти на рынке. Этот оптимизатор был специально спроектирован для рынка параллельных приложений в системах поддержки принятия решения (DSS) в 1983 году. Оптимизатор генерирует достаточно сложные планы выполнения SQL запросов, с целью максимального использования параллелизма системы. Оптимизатору известно сколько единиц параллелизма (виртуальных процессоров AMP) работает в системе. Оптимизатору также доступна собранная статистика и демография данных. Он использует эту информацию для выработки последовательности шагов для наиболее эффективного выполнения SQL запроса, которые скоординированно отправляются виртуальным процессорам AMP. |
Просмотров: 9451 | Скачиваний: 1818 |
Подробнее
|
|
| Реализация СУБД Teradata на серверах серии World Mark 5100/5150/4700 и 4300. |
описана аппаратная реализация СУБД Терадата на многопроцессорных серверах NCR серии World Mark и показано, как был усовершенствован многомерный параллелизм СУБД Teradata "shared nothing" для того, чтобы добиться исключительной масштабируемости системы NCR WorldMark 5150. Уникальное сочетание всех этих возможностей дает возможность создать системы, обладающие превосходными характеристиками производительности машин класса SMP, высокой надежностью кластерных систем и несравненной мощности MPP. |
Просмотров: 8849 | Скачиваний: 1829 |
Подробнее
|
|
|
|
|