2008-12-16 54 views
3

我不是一個DBA,但作爲一個Web開發人員意味着我將不得不安裝,設置和管理數據庫。在過去,我剛剛遵循SQL Server的默認安裝。隨着時間的推移,我越來越聰明,知道默認安裝幾乎總是讓門打開並泄漏。應該在SQL Server中徹底評估哪些設置?

因此... 爲我的口徑人員安裝SQL Server 2005時,應對哪些關鍵設置進行徹底評估?還是2008?還是每個設置「關鍵?」

任何可以通過「適當」設置SQL Server 2005來指導的良好資源?

回答

3

每一個設置是關鍵 - 但事情我總是仔細檢查有:

  1. 認證類型 - 集成或SQL?如果是SQL,請確保你輸入了一個非常強大的sa密碼。

  2. 服務帳戶 - 思考你想要的帳戶。我通常分別爲每個服務創建一個域用戶,並以最少的特權運行它們。

  3. 數據庫路徑。決定在哪裏你想要你的系統數據庫&用戶數據庫 - 在安裝過程中比在事後做出決定要容易得多。

1

雖然64位大部分已經消失,但如果SQL是唯一運行在服務器上且32位的,我總是確保啓用了「AWE」。這樣,SQL Server就可以訪問服務器擁有的所有內存(在4GB服務器中最高可達3GB),而不僅限於正常的2GB。我認爲他們都很重要,他們都有不同的目的,所以這是你的環境問題。

+0

+1,但IMO如果你正在安裝一個32位SQL Server實例在一個誠實的*服務器上*,你應該徹底評估*那個決定! – 2008-12-17 00:29:17

1

大多數設置都可以使用默認設置進行接受。 SQL 2005已被更改爲默認情況下更安全。

一定要做的步驟準備帳戶使用

你也可以看看你的服務器硬件,並嘗試OS,SQL二進制文件,數據和日誌劃分到單獨的驅動器

http://msdn.microsoft.com/en-us/library/ms143516.aspx - 所有多汁的細節。

安裝後,您應該設置dbmail,然後設置維護計劃,通知您備份或維護失敗。

0

Books on Line和其他地方的Microsoft文檔相當全面和準確。我認爲這是Microsoft做的最好的文檔。因此,在我寫在這裏的任何東西之前,我會嚴格對待「RTM」,這將是不完整的,並且在任何情況下都通過比較得到充分解釋。

也就是說,第一優先應該是Do No Harm。我發現更多的情況下,對設置更改後果的不完全理解導致了問題,而缺省設置需要更改。(注意:不是適用於MySQL,其默認值是非常隨機的恕我直言。)

0

驅動器配置!你將在哪裏放置你的日誌和數據庫文件是非常重要的性能

0

我的頭號設置檢查是服務器的排序規則。這將控制系統數據庫的排序規則,並且應確保新服務器的排序規則與舊排序規則相同,以避免排序錯誤。理想情況下,您的用戶數據庫將是相同的排序規則。

如果兩個排序規則不同,並且您將來自TempDB的varchar數據與來自用戶數據庫的varchar數據進行比較,則需要指定排序規則。

幾乎所有其他設置稍後可以更改,但服務器排序規則是您堅持使用的排序規則。 (從技術上講,您可以使用新歸類重建系統數據庫,但這不值得付出努力,並且仍然需要您再次運行安裝程序)。