|
Table distribution
|
|||
---|---|---|---|
#18+
предистория - имеится более 100 серверов оракла(все EE) и Oracle Cloud Control 13C(CC13C). На сервере СС13С будет создана таблица, которая будет иногда изменяться(таблица с настройками джобов для СС13С). На СС13С настроены джобы которые должны при каждом выполнении считывать данные с данной таблицы. Вопрос - как можно связать данные в этой таблице с выполнением джобов, если сам джоб выполняется напрямую на сервере назначения, без связи с таблицей в СС13С? Требования клиента, чтобы сервер назначения остался не тронутым, создавать новые объекты(эту таблицу) низя, DBLINK тоже низя. Требуется скопировать данные таблицы на каждый сервек перед выполнением джобов, без вмешательства в БД назначения. я подумал о: 1й способ это всетаки одноразово создать directory '/tmp', сувать туда CSV файл и считывать данные в память, но надо создавать объект.... 2й способ это "как-то" использовать СС13С Software Library (не понял как) есть еще предложения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:23 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblshaпредистория - имеится более 100 серверов оракла(все EE) и Oracle Cloud Control 13C(CC13C). На сервере СС13С будет создана таблица, которая будет иногда изменяться(таблица с настройками джобов для СС13С). На СС13С настроены джобы которые должны при каждом выполнении считывать данные с данной таблицы. Вопрос - как можно связать данные в этой таблице с выполнением джобов, если сам джоб выполняется напрямую на сервере назначения, без связи с таблицей в СС13С? Требования клиента, чтобы сервер назначения остался не тронутым, создавать новые объекты(эту таблицу) низя, DBLINK тоже низя. Требуется скопировать данные таблицы на каждый сервек перед выполнением джобов, без вмешательства в БД назначения. я подумал о: 1й способ это всетаки одноразово создать directory '/tmp', сувать туда CSV файл и считывать данные в память, но надо создавать объект.... 2й способ это "как-то" использовать СС13С Software Library (не понял как) есть еще предложения? sql script запускаемый на СС13С ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:47 |
|
Table distribution
|
|||
---|---|---|---|
#18+
Vadim Lejnin, который что будет делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:47 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblsha, Вставлять недостающие данные :) Как сгенерировать DML команды из select подсказать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:49 |
|
Table distribution
|
|||
---|---|---|---|
#18+
Vadim Lejninmblsha, Вставлять недостающие данные :) Как сгенерировать DML команды из select подсказать? mblshaVadim Lejnin, Требования клиента, чтобы сервер назначения остался не тронутым, создавать новые объекты(эту таблицу) низя ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:51 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblsha, В зависимости от объёма можно sqlldr для загрузки csv ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:51 |
|
Table distribution
|
|||
---|---|---|---|
#18+
можно, но таблица то всеравно будет создана, а это низя.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:53 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblshaVadim Lejninmblsha, Вставлять недостающие данные :) Как сгенерировать DML команды из select подсказать? mblshaVadim Lejnin, Требования клиента, чтобы сервер назначения остался не тронутым, создавать новые объекты(эту таблицу) низя Разницу DML и DDL понимаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:54 |
|
Table distribution
|
|||
---|---|---|---|
#18+
Vadim Lejnin, пардон, не внимательно прочитал задание, думал нужно синхронизироввать эту таблицу на удаленных базах Что нужно сделать на удаленных базах, где именно Вы используете эти данные, в какой фазе ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:56 |
|
Table distribution
|
|||
---|---|---|---|
#18+
Vadim Lejnin, поясните пожалуйста, как мне помогут DML команды? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:57 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblsha, какой объем этих данных? Например если в PL/SQL блоке, можно обойтись сгенерированным скритом с WITH либо инициализацией array ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:58 |
|
Table distribution
|
|||
---|---|---|---|
#18+
дополнение истории: CIS Oracle 12c benchmark. В каждой удаленной базе нужно будет проверять и если надо корректировать параметры, сообщать о дефолтных паролях пользователях и тд. "Контрольная таблица" в СС13С будет содержать весь список параграфов и исключения, если таковые есть. Например параграф 1.3 Код: sql 1. 2. 3.
В апликация SAP есть пользователь HR, и потому БД SAP должна будет внесена в список исключений. когда СС13С выполняет данный селект, он его выполняет напрямую на сервере назначения. вопрос неизменен, как занести в память на сервере назначения данные из "Контрольной таблицы"? п.с. hard coded в каждом джобе не вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 13:08 |
|
Table distribution
|
|||
---|---|---|---|
#18+
Vadim Lejninmblsha, какой объем этих данных? Например если в PL/SQL блоке, можно обойтись сгенерированным скритом с WITH либо инициализацией array объем не велик, ~150 строк. WITH & ARRAY тоже не вариант, т.к. я не могу генерировать код джоба автоматически... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 13:31 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblshaVadim Lejninmblsha, какой объем этих данных? Например если в PL/SQL блоке, можно обойтись сгенерированным скритом с WITH либо инициализацией array объем не велик, ~150 строк. WITH & ARRAY тоже не вариант, т.к. я не могу генерировать код джоба автоматически... 1) JOB может быть комбинированный 2) Можно загрузить данные и непосредственно на удаленный host и на месте получить код Чтобы не зависеть от установок местных tnsnames используйте формат соединения: Код: plsql 1.
Для секурности, заведи спец пользователя на emrep ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 14:06 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblshaдополнение истории: CIS Oracle 12c benchmark. В каждой удаленной базе нужно будет проверять и если надо корректировать параметры, сообщать о дефолтных паролях пользователях и тд. "Контрольная таблица" в СС13С будет содержать весь список параграфов и исключения, если таковые есть. Например параграф 1.3 Код: sql 1. 2. 3.
В апликация SAP есть пользователь HR, и потому БД SAP должна будет внесена в список исключений. когда СС13С выполняет данный селект, он его выполняет напрямую на сервере назначения. вопрос неизменен, как занести в память на сервере назначения данные из "Контрольной таблицы"? п.с. hard coded в каждом джобе не вариант. Я бы решал данную задачу наоборот: 1) Сгенерил набор DBLINK для каждой базы MGMT_TARGETS 2) Запускал скрипт на EMREP ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 14:15 |
|
Table distribution
|
|||
---|---|---|---|
#18+
Vadim Lejninmblshaдополнение истории: CIS Oracle 12c benchmark. В каждой удаленной базе нужно будет проверять и если надо корректировать параметры, сообщать о дефолтных паролях пользователях и тд. "Контрольная таблица" в СС13С будет содержать весь список параграфов и исключения, если таковые есть. Например параграф 1.3 Код: sql 1. 2. 3.
В апликация SAP есть пользователь HR, и потому БД SAP должна будет внесена в список исключений. когда СС13С выполняет данный селект, он его выполняет напрямую на сервере назначения. вопрос неизменен, как занести в память на сервере назначения данные из "Контрольной таблицы"? п.с. hard coded в каждом джобе не вариант. Я бы решал данную задачу наоборот: 1) Сгенерил набор DBLINK для каждой базы MGMT_TARGETS 2) Запускал скрипт на EMREP DBLINK на EMREP ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 14:16 |
|
Table distribution
|
|||
---|---|---|---|
#18+
спасибо, буду думать дальше... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 14:57 |
|
Table distribution
|
|||
---|---|---|---|
#18+
mblsha, Добрый день. У Вас случайно нет агента для Cloud Control: Agent Software (12.1.0.5) for Linux x86? Поделитесь пожалуйста. Проверить есть ли он у Вас в консоли можно командой: Код: plsql 1.
Выгрузить командой: Код: plsql 1.
На сайте он не доступен, в поддержке не дают, а мне очень нужен This Patch is Obsolete. It cannot be Downloaded. Reason Release is no longer supported ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2021, 12:14 |
|
|
start [/forum/topic.php?fid=52&fpage=21&tid=1880271]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 126ms |
0 / 0 |