我工作在一個數據庫,我們存儲約300家商店的銷售額。每家商店有一張桌子,總數約爲1.2億(最大桌子爲400萬)。SQL Server停止響應
本機與65GB的內存和SQL Server版本的Citrix虛擬機上的Windows Server 2008 R2是2014年
線從商店通過Web服務添加到數據庫中的每一分鐘,讓客戶(在存儲擁有者)幾乎可以實時查看他們的統計數據。
聖誕節即將來臨,每天的銷售額不斷增加,現在每天有10萬行。
監視器說每秒鐘大約有100-200個查詢,它們都在統計之前,因此查詢了很多數據。數據庫I/O約0.1Mb/s〜0.5Mb/s。
CPU從10%變爲50%。
通常,數據庫服務器停止響應(不可能有更多連接)約30秒〜2分鐘,我不知道爲什麼。
有什麼辦法可以找出原因嗎? 我應該升職還是做點別的? 由於數據根本不是關係數據,我是否可以使用nosql解決方案來獲得更好的可用性?
我投票結束這個問題,因爲我認爲這是更適合http://dba.stackexchange.com –
你使用聚集索引嗎?你有一個身份的主鍵,或者你是否使用其他像GUID? – Roger
如果您想了解更多關於調整數據庫的信息,請查看http://www.amazon.ca/T-SQL-Querying-Itzik-Ben-Gan/dp/0735685045/ref=sr_1_3?ie=UTF8&qid=1450373337&sr= 8-3&keywords = Itzik + ben + gan – Roger