程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL2008 >> SQL Server數據庫治理員(DBA)的任務內容

SQL Server數據庫治理員(DBA)的任務內容

編輯:MSSQL2008

SQL Server數據庫治理員(DBA)的任務內容。本站提示廣大學習愛好者:(SQL Server數據庫治理員(DBA)的任務內容)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server數據庫治理員(DBA)的任務內容正文


在Microsoft SQL Server 2008體系中,數據庫治理員(Database Administration,簡稱為DBA)是最主要的腳色。DBA的任務目的就是確保Microsoft SQL Server 2008體系正常高效地運轉。DBA的任務也是最忙碌的任務,不管是機能調劑,照樣災害恢復,都離不開DBA的支撐。

普通地,作為一個DBA,至多應當做好以下12項義務:

•義務一:裝置和設置裝備擺設;
•義務二:容量計劃;
•義務三:運用架構設計;
•義務四:治理數據庫對象;
•義務五:存儲空間治理;
•義務六:平安治理;
•義務七:備份和恢復;
•義務八:機能監督和調優;
•義務九:調劑功課;
•義務十:收集治理;
•義務十一:高可用性和高可伸縮性治理;
•義務十二:毛病處理;

上面簡略描寫這些DBA的義務

義務一:裝置和設置裝備擺設。

DBA的第一項義務是裝置和設置裝備擺設Microsoft SQL Server 2008軟件體系,為順遂應用Microsoft SQL Server 2008軟件創立優越的情況。不管是裝置照樣設置裝備擺設,都應當依據現實須要來停止,使得體系知足用戶的現實需求。須要留意的是,體系設置裝備擺設不是與日俱增的,應當隨時依據需求的變更和情況的須要,停止監督和恰當地調劑。

義務二:容量計劃。

容量計劃是對全部Microsoft SQL Server 2008體系停止一個整體的計劃。計劃的重點應當放在處理瓶頸成績上。可以從內容和刻日兩個方面斟酌體系的容量計劃。

從內容下去看,應當斟酌的重要內容包含:硬件容量計劃、軟件計劃、收集計劃。硬件容量計劃包含磁盤空間、CPU、I/O等計劃。軟件計劃包含操作體系的裝置和設置裝備擺設計劃、數據庫計劃、數據庫對象內容和數目計劃等。收集計劃包含收集硬件、收集軟件和協定、收集客戶數目流量和散布、收集拓撲構造等計劃。

從刻日下去看,應當斟酌短時間、中期和歷久計劃。短時間計劃的目標是知足以後平常營業的須要。中期計劃重要是知足營業成長和擴展的須要。歷久計劃重要是知足營業極限須要等。例如,假如猜測某個體系確當前並發用戶數目是1000,3年後的用戶能夠到達1000萬,那末這時候既不克不及依照1000用戶的需求來設計,也不克不及一會兒依照1000萬用戶的需求來設計,必定要采用一個折衷的情勢。

義務三:運用架構設計。

運用架構設計包含數據庫設計、運用法式設計和響應的技巧架構設計。

數據庫設計應當斟酌數據庫的邏輯需求、數據庫的創立方法和數目、數據庫數據文件和日記文件的物理地位等。普通情形下,可以在Microsoft SQL Server 2008體系勝利裝置以後,依據計劃的目的,手工創立數據庫。

運用設計應當斟酌開辟對象的選擇、API技巧、外部資本和內部資本的聯合、運用架構的散布等。須要強調是在運用設計時,DBA應當與開辟人員配合任務,確保他們編寫出優化的代碼,盡量地應用辦事器的資本。

技巧架構設計重要包含表現層、邏輯層和數據層的散布。這些散布不該該斟酌到硬件資本和用戶需求。既不克不及單方面地尋求太高的硬件資本,也不克不及僅僅局限於以後的情況,必定要依照可擴大的不雅點來綜合斟酌。

義務四:治理數據庫對象。

治理數據庫對象是應用數據庫的最根本、最主要的任務。這些對象包含表、索引、視圖、存儲進程、函數、觸發器、同義詞等。為了完成治理數據庫對象的任務,DBA應當可以或許很好地答復諸以下面的這些成績。

•體系應當包含哪些數據?
•應當如何存儲這些數據?
•應當在體系中創立哪些表?
•應當在這些表中創立哪些索引,以便加快檢索?
•能否應當創立視圖?為何要創立這些視圖?
•應當創立哪些存儲進程、函數、CLR對象?
•應當在哪些表上創立觸發器?應當針對哪些操作創立觸發器?
•能否應當創立同義詞?

義務五:存儲空間治理。

存儲空間治理義務就是如何為數據分派空間、如何堅持空間可以知足數據的赓續增加。跟著營業量的持續和擴展,數據庫中的數據也會逐步地增長,事務日記也赓續地增長。存儲空間治理義務重要環繞上面幾個成績。

•以後的數據庫由那些數據文件構成?
•事務日記的年夜小應當若何設置?
•數據的增加速度是多年夜?
•若何設置裝備擺設數據文件和日記文件的增加方法?
•數據庫中的數據什麼時候可以消除或轉移到其他處所?

義務六:平安治理。

平安性是DBA主要的平常任務之一。平安治理的重要內容包含賬戶治理和權限治理。賬戶治理就是在數據庫中應當增長哪些賬戶、這些賬戶應當組分解哪些腳色等等。權限治理是對象權限和語句權限的治理,應當答復上面這些成績:

•這些賬戶或腳色應當應用哪些對象?
•這些賬戶或腳色應當對這些對象履行哪些操作?
•這些賬戶或腳色應當在數據庫中履行哪些操作?
•若何設置架構?若何樹立架構和對象、架構和用戶的關系?

義務七:備份和恢復。

不管體系運轉若何,體系的災害性治理是弗成缺乏的。天災、天災、體系缺點都有能夠形成體系的癱瘓、掉敗。如何處理這些災害性成績呢?方法就是制定和實施備份和恢復戰略。備份就是制造數據的正本,恢復就是將數據的正本回復復興到體系中。備份和恢停工作是DBA的一項連續性的主要任務,其履行頻率依據數據的主要水平和體系的穩固水平來肯定。

義務八:機能監督和調優。

依據企業的運營效益評價企業的治理程度,依據先生的測驗成就評價先生的進修利害。作為一個年夜型軟件體系,Microsoft SQL Server 2008體系的運轉利害必需獲得准確地監督、評價和響應的調劑。這是DBA的一項高等任務。借助一些對象和運轉機能目標,DBA應當可以或許監督體系的運轉。假如某些運轉目標湧現了成績,DBA應當實時地采用解救辦法,使得體系一直堅持高效運轉狀況。

義務九:調劑功課。

DBA弗成能一天24小時一直地盯住體系的運轉,實時地履行某些指定的操作。Microsoft SQL Server 2008體系供給了很多對象,DBA應當充足應用這些對象和機制,處理上面一些成績。

•調劑哪些功課應當由體系履行?
•這些功課應當在什麼時候履行?
•若何確保這些功課可以准確地履行?
•假如主動履行的功課履行掉敗時,應當若何處置?
•若何使得體系可以平衡地履行響應的操作?

義務十:收集治理。

作為一種散布式的收集數據庫,收集治理的義務加倍的主要。Microsoft SQL Server 2008體系供給了收集治理對象和辦事,DBA應當借助這些對象停止辦事計劃和治理收集操作。

義務十一:高可用性和高可伸縮性治理。

作為一個DBA,必需堅持體系具有高可用性和高可伸縮性。可用性是一項器量盤算機體系正常運轉時光的目標。可伸縮性描寫運用法式可以接收的並發用戶拜訪的數目成績。影響體系可用性的重要身分包含:收集靠得住性、硬件毛病、運用法式掉敗、操作體系瓦解、天然災禍等。不管是數據庫體系治理員,照樣運用法式設計人員,都應當最小化體系損壞的概率,最年夜化體系的可用性。在設計體系的可用性時,應當肯定采用甚麼樣的可用性戰略來知足可用性的需求。

可用性的需求可以經由過程3個方面描寫,即運轉的時光、銜接性需乞降數據的慎密和松懈請求。在肯定可用性的需求時,起首斟酌體系的運轉時光。普通地,數據庫運用法式有兩種運轉時光,即在任務時光是可用的和在任什麼時候間都是可用的。假如只是請求在任務時光是可用的,那末可以把體系的保護等任務支配在周末停止。然則,有很多運用法式請求天天運轉24小時、每周運轉7天,例如,在線超市等,這時候必需采用辦法包管體系老是運轉的。分歧的運用法式有分歧的銜接性請求。年夜多半的運用法式和電子商務處理計劃請求采取靠得住的收集銜接。這時候,請求永遠性的在線銜接,必需最小化各類異常景象的產生。有些運用法式許可用戶離線應用。這時候,體系的可用性請求下降了。年夜多半運用法式請求數據是同步應用的。用戶對數據的要求,體系必需立刻做出回應。這是慎密型的數據請求,這類情形必需包管體系的高可用性。有些運用法式不須要數據是同步的,對用戶的要求可以延遲回應。這類請求是數據松懈型的請求,這時候體系的可用性需求比擬低。

義務十二:毛病處理。

固然不願望Microsoft SQL Server 2008體系湧現毛病,然則毛病能夠是沒法防止的。這些毛病能夠天天都邑產生。有些毛病是工資不當心形成的,有些毛病能夠是體系中的缺點構成的,有些毛病能夠是莫明其妙的。作為一個DBA,在體系中的其他用戶心目中是Microsoft SQL Server體系的威望。不管是年夜事照樣大事,DBA都應當做到敏捷診斷、精確斷定、疾速修復。從這個意義下去說,DBA是一個數據庫體系的專業大夫。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved