是否存在大型存储过程和视图的可视化工具 ? - Reddit


我正在做一个古老而古怪的asp.net webform项目,它用存储过程和视图直接从服务器上进行大部分的CRUD操作。
当每个存储过程超过300行时,我很难在头脑中想象出每个存储过程的作用,用手画UML图需要太多的时间,特别是当这些存储过程中的任何一个被改变时,更新UML将是非常痛苦的,只是为了大致了解发生了什么。

到目前为止,我拥有的最好的工具是来自RedGate的SQLPromt和SQLsearch,但我还没有找到任何可以读取sql并输出图表或一些可视化图表的软件。有谁知道有这样的软件吗?

网友回答:
我不认为现在有什么银弹。脑力和时间是我在公司解决这个问题的方法。

通过 www.getdbt.com ,将业务规则中尽可能多的数据从我们成千上万的存储程序转换到Snowflake DWH。使用 dbt 能让我使用 jinja 函数来连接源和下游的 SQL 模型。

我们根据需要一点一点,一个项目一个项目地进行迁移。一边实施一边记录。这是个缓慢的过程,因为我们的员工不多,但如果不在每个存储过程中添加日志逻辑,只是为了查看事情的运行情况和影响,似乎也是一样多的工作,而且只是对问题的创可贴而已。