Re: ревизия БД на Oracle
От: iac Россия  
Дата: 07.09.05 08:49
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>* как получить за максимально короткое время и количество операций скрипты для создания всех таблиц, вьюшек, функций и процедур? По сути, заскриптовать всю базу, чтобы потом этот скрипт можно было просто выполнить для создания всей структуры с нуля?


Рекомендую использовать пакет ERWin, сейчас последняя версия (AllFusion ERwin Data Modeler 4.1.4 SP2).
И с его помощью выполнить обратное моделирование. В итоге получится Полное мета описание всей схемы пользователя, включая графическое представление объектов и связей между ними. В дальнейшем из ERWinа можно получить и скрипт для генерации всей схемы.

AB>* как найти все "мертво-висящие" объекты? я понимаю, что данная задача не совсем тривиальна, но может у кого есть идеи на этот счет?


Если считать "мертво-висящими" те обыекты, которые не используются, то можно:
— включить аудит в oracle на уровне объектов и прогнать всю накопленную функциональность в качестве теста и проанализировать рез-ты аудита на предмет обращения к объектам.
— прогнать всю функциональность армов и не перегружая базу просмотреть выполнявшиеся запросы
select * from v$sql
(shared pool должен быть достаточно большим)
— Циклический поиск каждого объекта в каталоге с исходным кодом.
Затем надо крепко подумать над результатами таких изысканий прежде чем что-то делать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.