背景
我正在对Oracle产品(Argus Safety Insight)进行自学,我需要了解该产品的数据库架构。我已经安装了数据库并成功加载了模式。我还使用“SQL DEVELOPER DATA MODELER”生成了数据模型。
问题:
这个模式有500个表和700个视图,它们共同提供了大约20K列,由于其庞大的大小,我无法浏览数据模型; SQL开发人员挂起。
问题:
请您帮我解决如何阅读和理解这些庞大数据库中表之间的逻辑关系的工具或技术。
答案 0 :(得分:2)
你有两个问题。
1:技术 - 'sql dev hangs' - 你要求它打开这么大的东西,它压倒了Java虚拟机(JVM)。对于真正的LARGE型号,我们建议您将其设置为2或甚至3 GB。
要增加JVM的内存,您需要找到SQL Developer的product.conf文件。在Windows上,它位于AppData下,适用于您的用户和漫游配置文件。在Mac / NIX上,它位于$ HOME目录中,然后位于.SQLDev“隐藏”子目录中。
文件记录得很好,但你需要做类似的事情 -
AddVMOption -Xmx2048m
保存,然后重新打开SQLDev和您的设计。
2:人类 - 你如何理解图中数百或数千个物体?你不能。因此,您需要找到应用程序驱动的MAIN表,并生成SubView(图表的子集)以便于消化。
我谈到如何做到这一点here。
现在您的对象已按SubView分组,您现在也可以通过SubView查看,打印,报告和搜索它们。