我试图使用SchemaCrawler从Oracle数据库获取MPD。 该工具生成一个点文件,然后使用点生成图形。圆点边缘生成过长,60边缘
但一个小时后,该处理还是didnt完成,所以我尝试推出自己点上我用下面的命令文件点:
点-v -Tpng schemacrawler.7007049984130928063.dot> graph.png
在下面的点文件中,我尝试减少边缘的数量和大约60个边缘,它持续2分钟,因为它永远不会结束。 =>文件:http://pastebin.com/Wvup5NTF
我得到以下跟踪:
C:\dev\softs\schemacrawler-oracle-10.08.02>dot -v -Tpng schemacrawler.7007049984130928063.dot > graph.png
dot - graphviz version 2.30.1 (20130214.1330)
libdir = "C:\dev\softs\graphviz"
Activated plugin library: gvplugin_pango.dll
Using textlayout: textlayout:cairo
Using render: cairo:cairo
Using device: png:cairo:cairo
Activated plugin library: gvplugin_dot_layout.dll
Using layout: dot:dot_layout
The plugin configuration file:...
network simplex: 28 nodes 80 edges maxiter=2147483647 balance=2
在此之后,没事。 有没有办法让它更快,并且能够管理如此多的节点和边缘(从我的观点来看,这并不高)?
谢谢
看起来你使用的是Windows,和GraphViz的有性能问题。你将不得不使用一个非常旧的GraphViz版本。我会建议2.28.0。 http://www.graphviz.org/pub/graphviz/stable/windows/ –