SQL Server管理員必備技能之效能最佳化

來源:互聯網
上載者:User

標籤:hid   abs   lin   doc   padding   png   技術   create   uid   

SQL Server管理員必備技能之效能最佳化 高文龍關注1人評論1171人閱讀2017-09-22 08:27:41

SQL Server 作為企業必不可少的服務之一,所以對於管理員的日常營運是一個極大的挑戰,管理員對於服務保證是非常重要的,所以作為管理員首先就是對資料及服務的備份,然後熟悉的掌握災難恢複,這隻是前提,後續我們需要對服務進行最佳化,今天說說 SQL Server 的日常最佳化,我們企業每年微軟都會對環境內的 SQL Server 進行健全狀態檢查,在此總結了一些日常需要注意的問題,分享給有需要的朋友。


首先是備份。

備份的方式有很多,可根據自己的愛好進行選擇操作。具體備份哪些呢?


SQL Server 維護一組系統級資料庫(稱為“系統資料庫”),這些資料庫對於伺服器執行個體的運行至關重要。 每次進行大量更新後,都必須備份多個系統資料庫。 必須備份的系統資料庫包括 msdb、 master和 model。如果有任何資料庫在伺服器執行個體上使用了複製,則還必須備份 distribution 系統資料庫。備份這些系統資料庫,就可以在發生系統故障(例如硬碟丟失)時還原和恢複 SQL Server 系統。


當然我們前面已經有文章介紹了日常的備份及災難恢複的文檔,有需要的可以參考本人博文中的 SQL Server 類。



以下連結可以參考微軟的備份介紹及文檔參考。

https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server


1. 使用備份計劃任務進行資料庫的備份。



2. 資料庫版本,右擊資料庫伺服器---屬性---平台



3. 資料庫CPU效能調優;

資料庫---屬性--進階

根據 CPU 去定義,一般是 CPU 核心數的一半



4. 我們需要定期備份 Log

我們通過計劃任務定時備份資料庫交易記錄



5. 清理記錄

保留備份資料份數,可以根據自己的需求及磁碟大小定義;

通過配置清理記錄來保留備份資料的天數;



6. SQL 記憶體最大數

預設的是最大記憶體,但是我們需要根據實體記憶體去定義,是實體記憶體的 80-90% 就可以了



7. 修改資料庫記憶體大小;

建議初始 100MB,增長無限制

LOG 初始 100MB,增長 2G



8. 定義定期檢查 DB 狀態,我們通過定義計劃任務來完成

定期check所有DB,保證資料庫的完整性



9. 開啟備份壓縮

開啟Database Backup壓縮



10. 設定 tempdb 資料庫的數量,來增加並發量

預設只有一個,我們建立了7個,增加到8個,然後定義儲存的大小為100M


?著作權歸作者所有:來自51CTO部落格作者高文龍的原創作品,謝絕轉載,否則將追究法律責任

SQL Server管理員必備技能之效能最佳化

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.