数据库清理

时间:2013-03-29 12:54:10

标签: sql-server database resource-cleanup

我继承了格式不正确的SQL Server数据库。 (一些咨询公司进来做项目并离开而没有完成) 我对这个数据库的主要问题是:

  • 数据类型:很多tinyint和文本类型。
  • 表未规范化:某些键是名称而不是seq ID。
  • 很多我不确定正在使用的表格
  • 很多我不确定正在使用的存储过程
  • 错误命名的表和存储过程

我还继承了针对该数据库运行的asp.net应用程序。

我想清理这个数据库。我知道更改数据类型必须在每个表上进行。摆脱所有额外的表和存储过程。什么是最简单的方法。 任何其他提示,使其更清洁和更小的赞赏。

我还想提一下我安装了RedGate工具。(如果有帮助)。

谢谢

1 个答案:

答案 0 :(得分:0)

查看他们允许从实时数据库创建项目的Sql Server Data Tools。您可以在其中执行的一些操作是右键单击“查找用法”以获取表格,视图和功能。

只要以前的开发人员使用存储过程和视图而不是直接查询,它就应该以这种方式找到对项目的引用,而不会杀死你的项目。

另外,为了找到未使用的存储过程,在应用程序中的每个存储过程的顶部放入一些基本日志记录,在X天后,那些尚未登录到表中的那些可能是安全的。删除,否则通过.NET代码进行繁琐的搜索会找到它们。