講解數(shù)據(jù)庫調(diào)優(yōu)與程序員相關的幾個方面_Mssql數(shù)據(jù)庫教程
推薦:開發(fā)環(huán)境下優(yōu)化SQl語句的十個重要步驟優(yōu)化SQl語句的十個重要步驟: 1.確保TIMED_STATISTICS在實例級設置為TRUE。 2.確保MAX_DUMP_FILE_SIZE設置為足夠大的值。 3.確定指向USER_DUMP_DEST的位置,并確保有足夠大的值。 4
許多程序員在面試時,經(jīng)常會被問到 “數(shù)據(jù)庫調(diào)優(yōu)”的事情,這時,許多人就會產(chǎn)生疑問,這不是DBA的事嗎,但回答不好還是顯得不夠?qū)I(yè),筆者查找了一些相關資料,發(fā)現(xiàn)許多方面還真是程序員的事情,下面總結(jié)一下,希望對大家有所幫助。
本文將以影響程度排序:
D1 業(yè)務邏輯 (影響最大)
D2 數(shù)據(jù)設計 (表結(jié)構(gòu)設計,數(shù)據(jù)建模)
D3 應用程序設計 (SQL 語句的寫法)
D4 數(shù)據(jù)庫的邏輯結(jié)構(gòu) (索引,區(qū)間,段,表空間)
D5 數(shù)據(jù)庫操作 (參數(shù)和配置)
D6 訪問路徑
D7 內(nèi)存分配情況
D8 I/O 和物理設計 (DBA 與業(yè)務溝通)(峰值多大,使用周期)
D9 資源的征用
D10 操作系統(tǒng)的調(diào)節(jié)
D1-D3 影響最大但比較難修改 (事先去做)
D4-D9 性能影響不是最大但經(jīng)常去做的(DBA)
D10 手段不是很多
從上文中,大家就可以發(fā)現(xiàn),D1-D3都是和程序員相關的,這也正應了那句話:“良好的程序,業(yè)務邏輯設計是最好的調(diào)優(yōu)。”
分享:用TableDiff產(chǎn)生SQL Server同步腳本TableDiff是一個控制臺,它可以在SQL Server的表之間進行數(shù)據(jù)比較。另外,因為它是用SQL Server打包的,所以如果你想在不同的數(shù)據(jù)庫環(huán)境下檢查查找表的話,你就不需要另外購買其他工具。 在不
- sql 語句練習與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復數(shù)據(jù)的幾個方法
- sql刪除重復數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-講解數(shù)據(jù)庫調(diào)優(yōu)與程序員相關的幾個方面
。