|
|
|
RAC, получить максимум эффективности из того, что есть.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеется относительно небольшая база, переведенная на RAC. RAC уже есть и это не обсуждается. База позиционируется как OLTP, но есть элементы OLAP, в основном, различные отчеты, джобы и т.п. Разделить окончательно на OLTP и OLAP пока не представляется возможным. Что можно сделать с точки зрения разработки, чтобы обеспечить максимальную эффективность такой системы? Есть идея логически разделить ноды на OLTP и OLAP, чтобы уменьшить влияние отчетов на бизнес-критичные приложения, например, по сервисам. Насколько это адекватное решение? Какие еще есть возможности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 07:37 |
|
||
|
RAC, получить максимум эффективности из того, что есть.
|
|||
|---|---|---|---|
|
#18+
Как первый шаг - боевой сервис приложения прибить к одной ноде кластера, чтобы не ловить проблемы с самого начала. С точки зрения разработки следует ознакомиться с особенностями среды RAC - в частности, отказаться от использования технологий, не поддерживающих RAC (к примеру, тот же dbms_alert). Привыкнуть писать GV$ там, где раньше пользовались V$, и не забывать учитывать inst_id Осознать концепцию services БД и обеспечить подключение OLAP-ориентированных клиентов на отдельный сервис с целью независимого управления. Разобраться детально с cache fusion и отслеживать связанные с ним кластерные ожидания. Отдельно - особенности распараллеливания запросов в кластерной среде. Учесть, что сервисы по желанию администратора могут переезжать с ноды на ноду и, как следствие, все директории (см. dba_directories) обязаны находиться на shared storage и быть смонтированы по идентичным путям на всех узлах кластера. Понимать, что клиентское ПО не имеет права ходить по SID - только по SERVICE_NAME (аудит tnsnames.ora, проверка строк подключения тонких клиентов) ...это только то, что на поверхности. По жизни поймаете много веселостей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 13:23 |
|
||
|
RAC, получить максимум эффективности из того, что есть.
|
|||
|---|---|---|---|
|
#18+
Столько всего, а про самое главное забыли. OLTP+RAC=>interconnect Обязательно нагрузочное тестирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 13:38 |
|
||
|
RAC, получить максимум эффективности из того, что есть.
|
|||
|---|---|---|---|
|
#18+
и вот еще от Oracle http://www.oracle.com/technetwork/database/availability/racdbawareapplications-1933522.pdf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 16:56 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39595325&tid=1884470]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
98ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 426ms |

| 0 / 0 |
