講解數據庫調優與程序員相關的幾個方面_Mssql數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:開發環境下優化SQl語句的十個重要步驟
      優化SQl語句的十個重要步驟: 1.確保TIMED_STATISTICS在實例級設置為TRUE。 2.確保MAX_DUMP_FILE_SIZE設置為足夠大的值。 3.確定指向USER_DUMP_DEST的位置,并確保有足夠大的值。 4

      許多程序員在面試時,經常會被問到 “數據庫調優”的事情,這時,許多人就會產生疑問,這不是DBA的事嗎,但回答不好還是顯得不夠專業,筆者查找了一些相關資料,發現許多方面還真是程序員的事情,下面總結一下,希望對大家有所幫助。

      本文將以影響程度排序:

      D1 業務邏輯 (影響最大)

      D2 數據設計 (表結構設計,數據建模)

      D3 應用程序設計 (SQL 語句的寫法)

      D4 數據庫的邏輯結構 (索引,區間,段,表空間)

      D5 數據庫操作 (參數和配置)

      D6 訪問路徑

      D7 內存分配情況

      D8 I/O 和物理設計 (DBA 與業務溝通)(峰值多大,使用周期)

      D9 資源的征用

      D10 操作系統的調節

      D1-D3 影響最大但比較難修改 (事先去做)

      D4-D9 性能影響不是最大但經常去做的(DBA)

      D10 手段不是很多

      從上文中,大家就可以發現,D1-D3都是和程序員相關的,這也正應了那句話:“良好的程序,業務邏輯設計是最好的調優。”

      分享:用TableDiff產生SQL Server同步腳本
      TableDiff是一個控制臺,它可以在SQL Server的表之間進行數據比較。另外,因為它是用SQL Server打包的,所以如果你想在不同的數據庫環境下檢查查找表的話,你就不需要另外購買其他工具。 在不

      來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2008-08-22
      相關Mssql數據庫教程