1

我們有一個使用SharePoint 2007,asp.net 3.5,SQL Server 2005構建的大門戶..許多開發人員在2008年1月開始工作,我們現在正在對當前SQL數據庫[非共享點數據庫]進行大量分析,以優化和加強它。
SQL優化和更改的步驟不反映實時系統?

  • 主數據庫有關於330臺和1720存儲過程(SP)從01/2008創建至今
  • 許多表名/列很長,而且我們要總之它
  • 我們發現SP名字是用25格式寫的:(其中一些非常複雜,我們也想重命名
  • 很多SP參數需要重命名
  • 其中最大的表是註冊用戶表,那會是吐在一個以上表一些優化,多列的名稱將改爲

我搜索了,我可以重命名錶名,列的方式,我發現SQL重構工具,但我仍然嘗試它..

我的問題:

  • SQl Refactor是重命名的最佳工具嗎?或者還有其他嗎?
  • 如果我想手動,是否有任何參考或最佳做法呢?
  • 我如何以快速和穩定的方式做這樣的變化..我尋求建議和案例研究,如果存在?
+0

耶爲你重構你的數據庫。這將是值得您的時間閱讀 http://www.amazon.com/Refactoring-Databases-Evolutionary-Database-Design/dp/0321293533/ref=sr_1_1?ie=UTF8&s=books&qid=1268158669&sr=8-1 – HLGEM 2010-05-21 18:28:17

回答

1

這就是爲什麼人們編寫了編碼標準(具有明確的命名約定),並有代碼評論!確保你現在執行這些程序,以防止他將來變得更糟。

另外約300美元,SQL Refactor™是一個很好的工具。如果你使用搜索和替換,你會有無數的錯誤,並花費數小時和數小時編輯代碼。我甚至不會考慮使用除SQL重構以外的其他任何東西,甚至不會嘗試使用手動搜索和替換方法來處理與您所描述的大小相同的內容。

+0

謝謝KM,我真的在過去3天裏試過這個工具,它給我帶來了不錯的結果 – 2010-05-23 06:59:57

0

您可以使用Visual Studio 2005數據庫版,2008數據庫版或2010終極版加載數據庫模式。這提供了重構功能以及檢查存儲過程,視圖和函數中引用的數據庫「構建」,以確保實際存在引用的所有表和列。

+0

我不知道這個,但是對於我的重命名情況至少會是有效的方式嗎? – 2010-05-20 08:30:34