Microsoft SQL Server 2000 超級管理手冊(三十)

30. Microsoft SQL伺服器管理

SQL Server自動設定功能

資料庫維護計劃

本章總結

使用適當的設定,並在資料庫中執行例行的維護任務,是讓伺服器最佳化的關鍵。本章中將學到 SQL Server 2000 中關於動態設定的特別功能,這些功能可簡化設定資料庫的程序。同時我們也將使用資料庫維護精靈(Database Maintenance Plan Wizard)製作資料庫的系統自動維護計劃,使資料庫保持在最佳狀態。

SQL Server 自動設定功能
 

SQL Server 內含自動化的功能,用於減少與設定和調節關聯式資料庫管理系統(RDBMS)有關的負荷。由於這些功能是從 SQL Server 7.0 發展出來的,SQL Server 7.0 的使用者對這些功能應該不陌生。本章我們會學習這些功能的運作、如何利用它們降低資料庫的工作量,以及在必要時消除自動化的功能設定。

動態記憶體管理
 

 動態記憶體管理 (dynamic memory management)可讓 SQL Server 依據系統的規模分配記憶體大小,以便動態的管理緩衝快取區和程序快取區。由於 SQL Server 具動態記憶體管理功能,DBA 就不必手動控制快取區的大小。但在某些情況下,可能需要限制 SQL Server 所能使用的記憶體大小。

動態記憶體管理的運作
 

動態記憶體管理以不斷監視系統中可用實體記憶體的大小以達到管理的功能。SQL Server 依需要以及可使用記憶體的量,決定增加或減少 SQL Server 記憶體共用區(將在下個部分說明)。當記憶體大小還算固定時,這個功能就很實用;但是當記憶體被用於處理系統中 SQL Server 以外的其他程序時,就會因為 SQL Server 不斷改變記憶體的配置而產生問題。

如果一台電腦的系統主要就是用來作為 SQL Server 資料庫伺服器,就很適合使用動態記憶體管理。在這類系統中,在 SQL Server 處理範圍之外的動作,所用到的記憶體大小較固定,因此 SQL Server 會不斷的自動配置記憶體,使工作有效率地進行,這樣的配置會一直持續到沒有再多的實體記憶體可供配置。如果現有的處理程序不需要更多的記憶體,系統就會一直保持這樣的狀態。若另一個程序又需要用到記憶體,SQL Server 就會解除新程序所需的記憶體大小,並配置讓新的程序順利使用。

用來處理作業程序的電腦系統就不適合使用動態記憶體。由於記憶體的需求不斷改變,處理程序就必需時常增減記憶體。在這樣的系統下,記憶體的用量經常改變,SQL Server 就必須不斷地設定和撤銷記憶體的配置,增加系統的負擔,也使處理過程缺乏效率。如果能在 SQL Server 中以手動方式配置固定的記憶體大小,或是預設 SQL Server 可配置的最大與最小的記憶體容量,可使這類系統運作得更好,稍後在本章會有更詳細的說明。

不論使用的是動態或是手動來管理記憶體,系統運作的好壞要看記憶體的運用是否能發揮最大的效果。透過監視 SQL Server 的記憶體配置,可以確定記憶體的使用量是否固定的變更,或者一直保持在穩定的狀態。使用 Windows 2000 的效能監視器(Performance Monitor)可以監視記憶體,如 SQL Server 中的 Total Server Memory(KB效能計數器)。記憶體管理員(Memory Manager)物件會顯示 SQL Server 最近消耗的記憶體大小(KB)。

記憶體共用區
 

SQL Server 動態地配置和撤銷集區中的記憶體。記憶體共用區由下列元件的記憶體組成:

  •  緩衝快取區 保留資料庫中已被記憶體讀取的資料頁面,緩衝快取區通常佔用了大部分的記憶體共用區。
     
  •  連接記憶體 用在每個 SQL Server 的連接點。連接記憶體由可以持續追蹤每個使用者內容的資料結構所組成,包含了游標位置資訊、查詢參數值、以及預存程序資訊。
     
  •  資料結構 含有關於鎖定和資料庫描述的全域資訊,包括有關鎖定擁有者、被鎖定的類型、和各種不同的檔案及檔案群的資訊。
     
  •  紀錄快取區 用來保存被寫在交易紀錄中的交易資訊,也用在讀取當前寫入紀錄快取區的紀錄資訊。紀錄快取區提昇了紀錄寫入的效能,和緩衝快取區是不同的。
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值