История успеха. PayPal — одно из крупнейших внедрений OLTP на Exadata с использованием GoldenGate

image Как-то мимо меня проскочила ссылка по использованию Exadata и GoldenGate в PayPal. А проект очень интересный. Вот, например, параметры баз данных:

  • 500+ экземпляров СУБД
  • Типичный размер OLTP баз данных 10-130 TB
  • 5,000-14,000 одновременно работающих процессов
  • 80,000 executions/second, 10GB Redo/Minute (или 600 Гб/час)
  • Exadata Cluster (4 Exadata Racks) сконфигурирован и введен в эксплуатацию за 4-6 дней
  • Простой 10 минут для миграции с “обычной” платформы на Exadata

GoldenGate был использован для миграции с одной платформы на другую (10 минут простоя — это его заслуга), также для создания real-time реплики и для наполнения хранилища данных данными из OLTP-систем.

Continue reading ‘История успеха. PayPal — одно из крупнейших внедрений OLTP на Exadata с использованием GoldenGate’ »

Использование источника данных Oracle NoSQL Database совместно с Oracle Event Processing

image

В компаниях осуществляющих работу с данными в реальном времени зачастую возникают задачи, требующие обнаруживать события и немедленно реагировать на них.

В качестве примера можно взять телекоммуникационного оператора. Например: используя МТС, можно заметить, что соединение прерывается один раз в час. В принципе, можно понять зачем это делается: если я, не заблокировав, положу телефон в карман и нечаянно позвоню на какой-то номер, то периодическое прерывание связи сохранит мне много денег. Вот только есть одно “но”. Недавно я участвовал в пятидневном online-тренинге и должен был постоянно висеть на телефоне. За 5 дней мне пришлось 40 раз перелогиниться в конференцию (набрать телефон, набрать номер конференции, пароль и сказать свое имя). Самое интересное, что я звонил на бесплатный номер (8-800-ххххххх), т.е. никакого смысла отключать меня вообще не могло быть. Под эта “услуга” сильно утомила. Таким образом, несомненно полезная услуга стала раздражителем для пользователя.

Как сделать так, чтобы эта услуга не раздражала пользователя? Например, вот так:

  • разрешить пользователю отключать принудительный сброс соединения раз в час
  • разрешить пользователю менять timeout
  • принудительно сбрасывать соединение только при звонках на платные телефоны
  • разрешить пользователю указывать порог трат на звонок после которого будет производиться сброс соединения.

Continue reading ‘Использование источника данных Oracle NoSQL Database совместно с Oracle Event Processing’ »