最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

新手SQLServer數(shù)據(jù)庫dba需要注意的小細節(jié)

來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 14:25:12
文檔

新手SQLServer數(shù)據(jù)庫dba需要注意的小細節(jié)

新手SQLServer數(shù)據(jù)庫dba需要注意的小細節(jié):前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。 1.在創(chuàng)建db的時候自增長建議 前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。 1.在創(chuàng)建db的時候自增
推薦度:
導讀新手SQLServer數(shù)據(jù)庫dba需要注意的小細節(jié):前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。 1.在創(chuàng)建db的時候自增長建議 前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。 1.在創(chuàng)建db的時候自增

前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。 1.在創(chuàng)建db的時候自增長建議

前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。

1.在創(chuàng)建db的時候自增長建議設置成按MB(M)增長,步長根據(jù)業(yè)務量來設置,一般情況建議設置100-200M(見圖片),還有就是盡量別改初始大小,這個默認就好。

如果按照數(shù)據(jù)文件(mdf)按照默認的1m增長,同時db的業(yè)務寫入比較頻繁,那數(shù)據(jù)庫就會頻繁的向磁盤請求空間,會造成不必要的io消耗,也會因為申請空間造成資源等待等問題。

如果把日志文件(ldf)按照默認的百分比10%增長,同樣當db業(yè)務量很大或者有大事務的時候,日志會蹭蹭的增長,假如現(xiàn)在日志文件大小是100G,那每次增長步長就是10G,各位可以想一下如果數(shù)據(jù)庫突然像磁盤申請10個G的空間,那當時的io情況會是什么樣。

新手SQL Server數(shù)據(jù)庫dba需要注意的小細節(jié)

2.建議給系統(tǒng)預留一些內(nèi)存。根據(jù)內(nèi)存大小預留(服務器64g內(nèi)存一般我限制sqlserver到60g,留4個g給系統(tǒng)用,還是那句話根據(jù)業(yè)務情況來定)。因為sqlserver有一些操作是不消耗系統(tǒng)給sqlserver預留的內(nèi)存的。比如你的服務器內(nèi)存是64g,現(xiàn)在sqlserver進程占用50g,這時候如果你做備份操作的時候,這個操作消耗的不是sqlserver占用的50g,而是剩余的14g內(nèi)存。還有一些其他的操作也會占用非sqlserver的內(nèi)存,例如索引重建(這個記憶模糊了準確性有待考證)。假如現(xiàn)在sqlserver把64g內(nèi)存都占滿了,這時候你需要備份,那內(nèi)存從哪來呢?只能讓sqlserver釋放緩存中的一些對象來給你提供備份的內(nèi)存。如果現(xiàn)在業(yè)務繁忙可能就會因為內(nèi)存不足或者內(nèi)存命中引起性能問題了。

3.profiler是個好東西,誰用誰知道。

4.Windows的性能監(jiān)視器是監(jiān)控sqlserver性能必備的工具(友情提示:快捷鍵是perfmon.msc)。具體監(jiān)控指標見 。

5.如果你們機房的防火墻足夠流弊,程序代碼寫的足夠嚴謹,數(shù)據(jù)庫沒有公網(wǎng)ip,,那你可以使用xp_cmdshell這個存儲過程,否則請關(guān)閉這個config。

  曾經(jīng)有一臺sqlserver服務器放在我面前我沒有統(tǒng)一管理,后來我忘了服務器的登陸密碼。于是我用sa口令登陸這臺數(shù)據(jù)庫,成功的通過xp_cmdshell添加了服務器管理員賬號,成功的通過這個管理員賬號登陸了服務器。本來這應該是一個皆大歡喜的故事,但是你有沒有想過如果別人通過非法程序知道了你的數(shù)據(jù)庫連接串,恰巧你又開啟了xp_cmdshell呢,那么你就可以準備簡歷了。

6.不要勾選登陸框上邊的保存密碼選項(別問我為什么,任性,就是擔心某一天我的服務器被別人登陸了隨便就能進數(shù)據(jù)庫了,隨便就刪我數(shù)據(jù)毀我db了怎樣?。。?/p>

7.如非特殊需求盡量不要用過ssms跨機器登陸(尤其是當你的服務器不是你一個人使用的時候)。比如你在192.168.1.3這個服務器上用ssms登陸通過ip賬號密碼192.168.1.4這臺服務器的db,這是沒問題的,但是當你使用完以后盡量養(yǎng)成隨手關(guān)掉這個連接的習慣。否則下一個人或者你自己不注意就會把想在本機上執(zhí)行的腳本執(zhí)行到了遠端的那個db上。

8.存放db物理文件的路徑盡量別使用默認路徑,自己在某個盤符下建個命叫db或者data之類的文件夾存放就好,否則找起來是個很痛苦的事也不方便管理。不要直接建在磁盤的根目錄下,因為這樣有的時候可能會涉及到權(quán)限的問題讓你蛋疼好久。如果有2個磁盤陣列(例如一個raid10一個raid0)或者2個單獨的物理磁盤,最好將mdf文件和ldf文件分開存放提高io性能(mdf放在raid10上,ldf放在raid0上)。

9.備份數(shù)據(jù)庫的時候盡量選擇業(yè)務量最小服務器負載最小的時候,如果可以選擇壓縮備份,節(jié)省磁盤空間(當然也會產(chǎn)生額外的io)。日志備份不用太頻繁也不能太長,視業(yè)務量和允許丟失數(shù)據(jù)的程度而定。

10.如果這個實例下有除了備份以外其他的作業(yè)盡量別選擇整點的時間跑,往前或者往后錯開幾分鐘,因為一般的日志備份都會選擇間隔一小時或者多少分鐘,多數(shù)都是整點備份。所以其他的作業(yè)盡量避開這種備份操作的時間。

11.作業(yè)監(jiān)視器只能看到作業(yè)最后一次執(zhí)行的狀態(tài)。

12.查看sql服務啟動時間:SELECT LOGIN_TIME FROM MASTER..SYSPROCESSES WHERE SPID= 1

13.不要讓程序使用sa作為數(shù)據(jù)庫連接串,sa的密碼盡可能的復雜,sa弱口令的危害不用多說吧。

14.查看當前數(shù)據(jù)庫連接情況的快捷鍵是crtl+1(sp_who)鎖情況的快捷鍵是ctrl+2(sp_lock),執(zhí)行的快捷鍵是alt+x或者是f5(雖然有快捷鍵但是盡量別用),按win+r鍵調(diào)出來運行欄輸入ssms可以打開sqlserver的management studio,選中表按alt+f1可以查看表的屬性(sp_help),新建一個查詢窗口的快捷鍵是alt+n,這些都是比較常用的快捷鍵,可以方便你的數(shù)據(jù)庫操作。

15.有時候當你新建或者修改一個表或者字段的以后,你執(zhí)行查詢或者寫出來新建的字段發(fā)現(xiàn)新添加的對象下邊有個紅線,鼠標放上去會顯示列名無效,對于我這種有輕微強迫癥的人很難受。造成這個現(xiàn)象的原因是:SQL Server的intellisense(智能感知功能),沒有感知到這項修改,我們可以手動的執(zhí)行快捷鍵ctrl+shift+r來重新感知。

本文永久更新鏈接地址:

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

新手SQLServer數(shù)據(jù)庫dba需要注意的小細節(jié)

新手SQLServer數(shù)據(jù)庫dba需要注意的小細節(jié):前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。 1.在創(chuàng)建db的時候自增長建議 前言:任何的優(yōu)化和修改都是以業(yè)務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。 1.在創(chuàng)建db的時候自增
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top