|
|
|
лог структуры базы даных!
|
|||
|---|---|---|---|
|
#18+
Помогите люди добрые!!! В меня такая проблема: есть база даных. Её структура может изменятся. Каким образом отследить ситуацию, например добавления таблицы или добавление/удаление колонки с таблицы. Писать общий лог - неподходит, так как очень быстро увеличивается размер базы даных. Тригера на системные view писать нельзя... Что делать... Как быть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 17:24 |
|
||
|
лог структуры базы даных!
|
|||
|---|---|---|---|
|
#18+
Reshenie v "lob" - trigger na zapros 'Create table ' or 'Alter table'.. Ostal'nye resheniya trebyut kvalifikazii.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 17:26 |
|
||
|
лог структуры базы даных!
|
|||
|---|---|---|---|
|
#18+
Как раз решаю подобную задачку. Пробую через Log Miner. Изменения БД берутся из журнальных файлов и архивных журнальных файлов. 1. Создаем словарь Log Miner SQL> EXECUTE DBMS_LOGMNR_D.BUILD(’dictionary.ora’, - 2 ’/oracle/database/’, - 3 OPTIONS => DBMS_LOGMNR_D.STORE_IN_FLAT_FILE); 2. Добавляем журнальные файлы SQL> EXECUTE DBMS_LOGMNR.ADD_LOGFILE( - 2 LogFileName => ’/oracle/logs/log2.f’, - 3 Options => dbms_logmnr.ADDFILE); ..... 3. Запускаем Log Miner SQL> EXECUTE DBMS_LOGMNR.START_LOGMNR(OPTIONS => - 2 DBMS_LOGMNR.DDL_DICT_TRACKING); 4. Выбираем изменения SQL> SELECT USERNAME, SQL_REDO 2 FROM V$LOGMNR_CONTENTS 3 WHERE USERNAME = ’HR AND OEPRATION = ’DDL’; Подробнее в Database Administrator’s Guide глава 9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 17:36 |
|
||
|
лог структуры базы даных!
|
|||
|---|---|---|---|
|
#18+
Если Oracle версии 8 и выше, то там есть такая фича как триггер схемы данных, т.е. триггер, срабатывающий на DDL-выражения - CREATE, ALTER или DROP. Если не забуду, принесу примеры завтра - они у меня работают на действующей БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 14:52 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32140213&tid=1990852]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 432ms |

| 0 / 0 |
