Предложение по чтению модели данных Oracle - PullRequest
0 голосов
/ 23 мая 2018

Справочная информация:

Я занимаюсь самообучением по продукту Oracle (Argus Safety Insight), и мне нужно понять схему базы данных этого продукта.Я установил базу данных и успешно загрузил схему.Я также сгенерировал модель данных, используя «МОДЕЛИР ДАННЫХ РАЗРАБОТЧИКА SQL».

Проблема:

Эта схема содержит 500 таблиц и 700 представлений, которые вместе дают около 20 тыс. Столбцов.не мог перемещаться по модели данных из-за ее огромного размера;SQL-разработчик зависает.

Вопрос:

Не могли бы вы помочь мне с инструментом или техникой, как читать и понимать логические отношения между таблицами в таких огромных базах данных.

1 Ответ

0 голосов
/ 23 мая 2018

У вас есть две проблемы.

1: Технический - «sql dev зависает» - вы просите его открыть что-то настолько большое, что оно переполняет виртуальную машину Java (JVM).Для действительно БОЛЬШИХ моделей мы рекомендуем увеличить это значение до 2 или даже 3 ГБ.

Чтобы увеличить объем памяти для JVM, вам нужно найти файл product.conf для разработчика SQL.В Windows он находится под AppData для вашего пользователя и перемещаемыми профилями.На Mac / NIX он находится в вашем каталоге $ HOME, а затем в скрытом подкаталоге .SQLDev.

enter image description here

Файл задокументировандовольно хорошо, но вам нужно сделать что-то вроде -

AddVMOption -Xmx2048m

Сохранить, затем снова открыть SQLDev и ваш дизайн.

2: Человек - как высмысл сотен или тысяч объектов в диаграмме?Ты просто не можешь.Таким образом, вам нужно найти MAIN-таблицы, управляемые приложением, и сгенерировать SubViews (подмножество диаграммы) для более удобного усвоения.

Я говорю о том, как это сделать здесь .

enter image description here

Теперь, когда ваши объекты сгруппированы по SubViews, теперь вы можете просматривать, распечатывать, составлять отчеты и искать их по SubView.

...