《资料库维护管理与安全架构.ppt》由会员分享,可在线阅读,更多相关《资料库维护管理与安全架构.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、資料庫維護管理與安全架構,精誠公司恆逸資訊 楊先民,大綱,利用 Profiler監控 SQL Server 2005 利用Partition Table分散資料 資料庫的安全性管理,大綱,利用 Profiler監控 SQL Server 2005 利用Partition Table分散資料 資料庫的安全性管理,利用SQL Profiler監控資料庫,能監控由 Analysis Service所產生的事件 圖型化的分析 Dead Lock如何發生 將監控資訊存成 XML檔案,Demo,利用 SQL Profiler配合 Performance Monitor監控 SQL Server 2005
2、利用SQL Profiler圖型顯示dead lock 將 SQL Profiler存成 XML檔案,大綱,利用 Profiler監控 SQL Server 2005 利用Partition Table分散資料 資料庫的安全性管理,切割資料表和索引,資料表的資料可以橫跨多個檔案群組 在多處理器和硬碟的系統可以提升效能 容易管理超大資料表,設定切割資料表的三大步驟,建立 Partition Function 建立 Partition Scheme 建立 Partition Table 或 Partition Index,步驟一:建立 Partition Function,用來指定資料表或索引如何
3、切割,步驟二:建立 Partition Scheme,用來指定資料表的分割計劃,步驟三:建立 Partition Table,Demo,建立切割資料表,傳統轉移資料方式,一個月後,利用先Insert後Delete的方式,利用Partition Table轉移資料,一個月後,利用SPLIT 與SWITCH 指令 轉移 Partition裡的資料 到 TransactionHistoryArchive,利用Partition Table轉移資料,資料轉移過去,資料轉移到此,利用Partition Table轉移資料,可利用 Merge合併 Partition,Demo,利用切割資料表做資料移轉,大
4、綱,利用 Profiler監控 SQL Server 2005 利用Partition Table分散資料 資料庫的安全性管理,SQL Server 2005總體安全架構,Principals,伺服器角色,SQL Server 登入帳戶,Windows 群組,網域使用者帳戶,本機使用者帳戶,User,資料庫角色,Application Role,Group,SQL Server,Database,Windows,Files,Registry Keys,CREATE ALTER DROP CONTROL CONNECT SELECT EXECUTE UPDATE DELETE INSERT TA
5、KE OWNERSHIP VIEW DEFINITION BACKUP,權限(Permissions),可賦予存取權限的物件(Securables),GRANT/REVOKE/DENY,ACL,伺服器,Schema,資料庫,資料庫的安全架構,設定SQL帳號密碼的 Policy 將 SQL Server 的自定帳號對應到 Windows 帳號 支援 certificate 和加密鑰匙,設定帳號密碼的 policy,SQL 驗證的密碼可設定 policy 設定密碼的強度 密碼內容長度 密碼的複雜度 密碼過期的週期,Demo,利用 Create指令建立登入帳號 設定 SQL驗證的 policy 第一
6、次登入 SQL Server時,需要改變密碼,SQL Server的自定帳號對應 Windows 帳號,存取外部資源時使用 可多個 SQL 帳號對應 Windows帳號,Demo,設定 SQL帳號對應 Windows帳號 建立 SQL登入帳號 設定為msdb使用者,並具有 SQLAgentUserRole 設定Credentials,指向 Windows帳號 設定 Proxies,對應 Credentials,並加入 SQL Login帳號 建立 Job,Owner為 SQL登入帳號 在 step步驟,設定 run as Credential,支援 certificate 和加密鑰匙,SQL Server 2005提供加密與解密 利用憑證 利用 key 加密可用來保護機密性資料 帳號密碼 信用卡資料,Certificate的加密原理,Demo,設定資料表欄位資料加密 設定資料庫的 Master key 設定一個 certificate,名為 foo 建立一把對稱性的 key,名為 fookey 建立資料表,設定 varbinary資料型別 利用foo,開啟對稱式 key fookey 利用encryptByKey與Key_GUID產生加密後的資料 利用decryptbykey取得解密後的資料,