|
|
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
Существует ли САБЖ !? Планирую ночью запускать его для сравнения двух баз. Точнее сравнения процедур. вьюшек в нескольких базах, соедеиненных репликацией только по таблицам. Ситуация такая: периодически некоторые юзеры с соответствующимим правами меняют на одной из баз процедуры и/или вьюшки. В аудите я их естесственно потом нахожу, ругаю, бью даже порой об стену смазанную ядом, но.... Надоело нагорячую под крики пользователей вылавливать, почему не работает та или иная функция. А так ночью ChangeManager`ом пробегусь по базам, и утром у меня будет отчет о том, все ли в порядке на всех базах. Заранее благодарен за помощь !! Еще заранее прошу не журить меня строго - я молодой сисадмин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 16:03 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
UltraSpark Ситуация такая: периодически некоторые юзеры с соответствующимим правами меняют на одной из баз процедуры и/или вьюшки. Видимо без "строго" не получится. Такие ситуации надо пресекать в корне правильным разграничением доступа. База наверно у Вас не для аудита действий пользователей работает. А то так можно всем все разрешить и админить без конца на одном месте. Зато все при деле, в том числе молодой сисадмин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 17:53 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
antand Видимо без "строго" не получится. Такие ситуации надо пресекать в корне правильным разграничением доступа. База наверно у Вас не для аудита действий пользователей работает. А то так можно всем все разрешить и админить без конца на одном месте. Зато все при деле, в том числе молодой сисадмин. Спасибо за информацию. Я разделяю Ваше мнение, но к сожалению так организован доступ что по другому, более жестко нельзя ограничить доступ. Группа поддержки добилась полных прав на доступ в эти базы, но ... человеческий фактор ошибок... и ошибки в сущностях БД порой влияют вообще на работу БД и сервера. Вот я и озадачен поиском инструмента аналица структур БД. Спасибо еще раз за мнение. Что можете еще посоветовать !? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 18:11 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
UltraSparkСитуация такая: периодически некоторые юзеры с соответствующимим правами меняют на одной из баз процедуры и/или вьюшки.Запретить. Того кто разрешил такую ситуацию уволить к чертовой матери. Все объекты базы данных должны обновляться на всех базах сети под жестким, централизованным контролем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 18:17 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
White Owl Запретить. Того кто разрешил такую ситуацию уволить к чертовой матери. Все объекты базы данных должны обновляться на всех базах сети под жестким, централизованным контролем. К сожалению ни уволить, ни заблокировать нельзя. Такая специфика организации. Единственное что пришло на ум, так это САБЖ. Просто вытаскивать различия в процедурах скажем с утра и пытаться исправить ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 18:26 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
Если права в СУБД некоторым юзерам даны, но по смыслу они не имеют права что либо менять в процедурах/вьюшках и т.п., т.е. если после нахождения различий дело молодого сисадмина сводится к поиску различий и восстановлению изначального кода, то как вариант по решению причины возникновения САБЖа, можно сделать следующее: 1) Завести в одном месте скрипт с кодом всех процедур/вьюшек и т.п. 2) Обозвать это место мастер-копией/первичным-скриптом/т.п. 3) В ночь накатывать его на все БД, не заморачиваясь с различиями Хотя, я так понимаю, речь идет об АСЕ, а там возможно холостое пересоздание процедур не так уж и приветствуется. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 18:40 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
iLLer Если права в СУБД некоторым юзерам даны, но по смыслу они не имеют права что либо менять в процедурах/вьюшках и т.п., т.е. если после нахождения различий дело молодого сисадмина сводится к поиску различий и восстановлению изначального кода, то как вариант по решению причины возникновения САБЖа, можно сделать следующее: 1) Завести в одном месте скрипт с кодом всех процедур/вьюшек и т.п. 2) Обозвать это место мастер-копией/первичным-скриптом/т.п. 3) В ночь накатывать его на все БД, не заморачиваясь с различиями Хотя, я так понимаю, речь идет об АСЕ, а там возможно холостое пересоздание процедур не так уж и приветствуется. Posted via ActualForum NNTP Server 1.4 Да это АСЕ. Прошу прощения сразу не написал - думал н епригодится версия. Adaptive Server Enterprise/12.5.2/EBF 12319 GA/P/x86_64/Enterprise Linux/aselinuxamd64/1846/64-bit/OPT/ А почему на АСЕ не приветствуется такой механизм !? Спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 18:46 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
UltraSparkДа это АСЕ. Прошу прощения сразу не написал - думал н епригодится версия. Adaptive Server Enterprise/12.5.2/EBF 12319 GA/P/x86_64/Enterprise Linux/aselinuxamd64/1846/64-bit/OPT/ собирайте инфу о создании объекта и сравнивайте с эталоном например так: Код: plaintext на основании сравнения делайте выводы о том, что и когда было изменено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 20:03 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2008, 20:43 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
komrad UltraSparkДа это АСЕ. Прошу прощения сразу не написал - думал н епригодится версия. Adaptive Server Enterprise/12.5.2/EBF 12319 GA/P/x86_64/Enterprise Linux/aselinuxamd64/1846/64-bit/OPT/ собирайте инфу о создании объекта и сравнивайте с эталоном например так: Код: plaintext на основании сравнения делайте выводы о том, что и когда было изменено Очень интересно. Попробовал - работает ! Спасибо ! :-) Наверное возьму как основу для анализа. Перечитывая все сообщения интегрирую их: сделаю эталон сразу после накатки очередной версии, и с какойто периодичностью буду сравнивать Вашей командой, результат сбрасывать в лог, и Nagios`ом мониторить лог. Должно работать ! Спасибо огромное за помощь ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2008, 11:47 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
Zhora Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. :-( Просветите неуча. Как это работает !? Спасибо заранее ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2008, 11:47 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
Embarcadero Change manager может работать без GUI. Вы создаете compare job в GUI, a потом вместо "Execute" button жмете "CmdLine"-генерит sample batch с этой командой , можно поставить в Job Scheduler: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2008, 18:22 |
|
||
|
Консольный аналог Embarcadero Change Manager
|
|||
|---|---|---|---|
|
#18+
ZhoraEmbarcadero Change manager может работать без GUI. Вы создаете compare job в GUI, a потом вместо "Execute" button жмете "CmdLine"-генерит sample batch с этой командой , можно поставить в Job Scheduler: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ЗДОРОГО !!! Обязательно попробую !!! Огромнейшее человеческое спасибо !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2008, 19:11 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=52&tid=2011606]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 307ms |

| 0 / 0 |
