2013-04-02 24 views
0

非常大,我的意思是在数千个表的领域。我已经能够使用Toad Data Modeler来进行逆向工程,但是一旦它加载了它创建的txp文件,它就会发出哗哗声。即使试图分割模型也不可能,因为TDM只是坐在那里冻结。针对可以逆向工程和处理超大型数据库的Oracle数据建模器的建议

所以,我想知道还有什么其他选择,也许如果有任何32位应用程序可以处理这样的数据库模型(考虑到这是〜750MB的内存,我会认为它不是太大对于具有最大RAM的32位计算机)。另外要注意的是,我并没有试图用这个方法创建一个图(这样一个巨大的图将是无效的,除非你已经知道该系统),而是需要导出数据库的设计。所以数据模型工具不需要支持任何形式的奇特图形,而这对于给定的大小来说可能是不可能的。

编辑: 我发现了一个导致TDM工作的潜在解决方案。您必须关闭项目,关闭TDM,打开TDM,然后打开项目。如果你只是在冻结过程中杀死这个进程,这将无法工作。它的作用是将显示图形表示的屏幕放大到普通视图级别,而通常在逆向工程之后,将整个数据库放入视图中(如果只是杀死进程,当再次打开文件时,您会看到整个数据库)。虽然我不确定细节,但看起来正在放大,这使得TDM运行更顺畅,不会冻结或崩溃,因此我可以继续按照我的需要开展工作。

+0

当你说蟾蜍呱呱叫,你的意思是字面意思?我认为有一个选项可以禁用它。 :) –

+0

您正在寻找什么样的数据?如果你只是想要表DDL,你可以尝试DBMS_METADATA.GET_DDL。 –

回答

2

Oracle自己的SQL Developer Data Modeler怎么样?

+0

在我想出一种让TDM工作的方法之前,我已经下载了它。如果我遇到TDM更困难的问题,我会保留它作为备份。谢谢。话虽如此,我不确定这是否能够处理如此庞大的数据库......我会对它进行测试并回馈给您。 – Lawtonfogle