TechED 2012現場報道:SQL Server用戶的難題
原創【51CTO獨家特稿】在51CTO的區域內,有一位來自金融保險行業的王先生接受了51CTO記者的采訪。在聊到SQL Server2008的內存問題時,王先生表示其公司正在使用SQL Server 2008產品。隨著公司業務量的逐步增大,每天數據吞吐量也已經上升到TB級別。在進行大數據量處理時,透過后臺監控發現內存消耗量急劇增加。他希望透過51CTO平臺能知曉微軟SQL Server的內存釋放機制以及SQL語句中該如何透過存儲過程干預內存釋放。
王先生的公司從SQL Server 2000逐步升級過來,一直都比較平滑。選擇微軟產品也是出于預算和技術整體架構的考慮。但現在的大數據問題已經遇到瓶頸,對業務系統也產生了影響。所以,類似王先生這樣擁有企業技術建議權的用戶,正越來越關注大數據方面的問題。
51CTO隨后向微軟SQL Server方向MVP進行了請教。發現王先生碰到的問題,很有可能是隨著企業業務的發展,數據庫變得更加臃腫。此前可能是一張很小的表,三五年之后變成了一張大表。如果技術人員并沒有建立相關的索引,那查詢效率必然會降低。
另外一種情況就是SQL語句中可能存在性能疑點。例如頁面上某一個查詢語句不斷的對一張超大的表進行查詢,在用戶都集中使用這個語句時肯定會造成系統窩點。但很可能這樣的語句只占整個SQL語句的1%,卻影響98%的性能。這是每個數據庫管理員應該注意到的問題。
TechED正是給每個微軟技術用戶提供了這樣解決問題的平臺,希望有更多用戶的疑問能夠在這里得到解決。也歡迎大家將問題提供給51CTO記者,以便獲得更專業的解答。