我继承了一个用于生成报告、文本文件输出和固定宽度文件以供其他系统使用和导入的 sql server。开发人员(X)没有记录或注释任何代码,同时使用了存储过程、视图、SSIS、SQLCMD 以及各种组合。此外,X 还在整个环境中创建了多个数据库来保存这些视图、存储过程等等。因此,我们有时会遇到这样的情况:一个存储过程打开一个视图,该视图又打开另一个视图,在最后调用 SQLCMD。还大量使用 RTRIM、REPLACE、STR、CONVERT 等函数...相信你已经了解了这个背景。
我想知道如何最好地处理、纠正和记录这个环境,以便进行支持。我已经开始跟踪查询路径,将查询复制到一个文本文件中,并在 Notepad++ 中进行格式化注释...然后尝试合并查询以提高效率并进行记录。
是否有更少耗时的选项?我相信许多 DBA 都经历过这种情况,推荐采用什么方法?
PS. 对于这篇长文我表示歉意。
我想知道如何最好地处理、纠正和记录这个环境,以便进行支持。我已经开始跟踪查询路径,将查询复制到一个文本文件中,并在 Notepad++ 中进行格式化注释...然后尝试合并查询以提高效率并进行记录。
是否有更少耗时的选项?我相信许多 DBA 都经历过这种情况,推荐采用什么方法?
PS. 对于这篇长文我表示歉意。