1. 程式人生 > >SQL Server管理員必備技能之性能優化

SQL Server管理員必備技能之性能優化

sql server管理員必備技能之性能優化

SQL Server管理員必備技能之性能優化

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

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

SQL Server 維護一組系統級數據庫(稱為“系統數據庫”),這些數據庫對於服務器實例的運行至關重要。 每次進行大量更新後,都必須備份多個系統數據庫。 必須備份的系統數據庫包括 msdb

mastermodel。如果有任何數據庫在服務器實例上使用了復制,則還必須備份 distribution 系統數據庫。 備份這些系統數據庫,就可以在發生系統故障(例如硬盤丟失)時還原和恢復 SQL Server 系統。

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

技術分享

技術分享

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

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

使用備份計劃任務進行數據庫的備份。

技術分享

技術分享

2.數據庫版本,右擊數據庫服務器---屬性---平臺

技術分享

3.數據庫CPU性能調優;

數據庫---屬性--高級

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

技術分享

4.我們需要定期備份Log

我們通過計劃任務定時備份數據庫事務日誌

技術分享

5.清理歷史記錄

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

通過配置清理歷史記錄來保留備份數據的天數;

技術分享

6.SQL內存最大數

默認的是最大內存,但是我們需要根據物理內存去定義,是物理內存的80-90%就可以了

技術分享

7.修改數據庫內存大小;

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

LOG初始100MB,增長2G

技術分享

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

定期check所有DB,保證數據庫的完整性

技術分享

10.開啟備份壓縮

開啟數據庫備份壓縮

技術分享

11.設置tempdb數據庫的數量,來增加並發量

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

技術分享

本文出自 “高文龍” 博客,謝絕轉載!

SQL Server管理員必備技能之性能優化