資料庫系統的維護與優化(一)
管理乙個系統是對其的硬體,軟體,可用性和安全負責.管理還包括跟蹤並管理系統的增長情況。
維護不只是備份資料庫。這只是工作的一部分,你還需要完成一些週期性的工作以保證系統的可用性和響應速度。需要監視日誌,建立容量計畫,管理使用者賬戶,以及為不可避免的緊急情況做好準備。
維護清單:
1.每日
執行備份(完整,差異,檔案組或日誌)
檢查服務和例項以確保它們在執行
檢查sql server資料庫日誌(引擎和sql server**)
檢查windows事件日誌中sql server或sql server**的記錄
驗證備份和維護步驟
2。每週
檢查作業歷史記錄以及它們建立的日誌
審核安全性更改
效能優化
檢查微軟以及其他**的更新和問題
3。每季度
審核資料庫增長(如果增長很快,需要每月進行)
進行一次災難還原測試
4。按需
執行備份(完整,差異,檔案組或日誌)
執行索引和表維護
新增並編輯使用者
還原資料庫
建立資料庫
調整系統
應用服務包
一、資料庫系統的維護
1. 使用者資訊訪問表:位置
型別 數量
時間段
負荷概要
所訪問的功能
2. 負荷資訊表:
負荷 值 單位
cpu負荷(500個使用者,每個事務0.7%) 350 處理能力百分比
記憶體(500個使用者,每個事務100kb) 48.83 mb
網路頻寬(500個使用者,每事務25kb) 12 mb
i/o負荷(每個事務0.5%) 2.5 處理能力百分比
3. 檢查資料庫一致性
dbcc checkdb(資料庫名)
4. i/o
sys.dm_db_index_operational_stats
它顯示了索引的當前i/o效能統計.
select * from sys.dm_db_index_operational_stats(db_id(n'dbamdt'),object_id(n'dbamdt.dbo.serverinfo',null,null)
索引:sys.dm_db_index_usage_stats
這個檢視處理的效能問題,它顯示了索引型別,碎片百分比和程度,可以定期讀取這些資訊以發現索引多久會變得零碎。
如果發現在生產環境索引每天會產生10%的碎片,則可能會每隔兩到三天進行乙個優化
select * from sys.dm_db_index_usage_stats
5. 索引碎片整理
dbcc indexdefrag (資料庫名,表名,索引名)
dbcc indexdefrag命令對索引進行碎片整理,並且在索引維護階段對系統產生的影響最少。
dbcc dbreindex(表名,索引名,填充因子)
6. 刪除並重建索引。
sys.dm_db_index_physical_stats
這個檢視顯示了特定表所包含資料和索引的大小以及碎片資訊。
select * from sys.dm_db_index_physical_stats(db_id(n'dbamdt'),object_id(n'dbamdt.dbo.serverinfo',null,null)
資料庫系統的維護與優化 一
資料庫系統的維護與優化 一 管理乙個系統是對其的硬體,軟體,可用性和安全負責.管理還包括跟蹤並管理系統的增長情況。維護不只是備份資料庫。這只是工作的一部分,你還需要完成一些週期性的工作以保證系統的可用性和響應速度。需要監視日誌,建立容量計畫,管理使用者賬戶,以及為不可避免的緊急情況做好準備。維護清單...
資料庫系統mysql MySQL資料庫系統
1 mysql的特點 1 多執行緒 多使用者 2 基於c s 客戶端 伺服器 架構 3 簡單易用 查詢速度快 4 安全可靠 2 mysql編譯安裝 代表鍵盤上tab鍵 1 準備工作 解除安裝使用rpm方式安裝的mysql rpm e mysql nodeps 安裝cmake包 cd media ta...
資料庫系統 資料庫 資料庫管理系統 資料庫系統
繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...