對資料庫管理員而言,SQL Server 2005同時帶來便利與陌生兩面的意義。首先,新的管理工具在備份、安全、高可用性等方面,的確讓資料庫的運作更為便利,更為穩固可靠。不過新即意謂著「陌生」,資料庫管理員如果想進入SQL Server 2005所宣稱的美麗新世界,學習成本是必要的門票。

維持企業資料庫的穩定與運作效能,以及定期備份資料,是資料庫管理員最重要的工作,SQL Server 2005在這些方面引入了許多新的作法,例如資料庫鏡像、資料庫快照、線上索引與強化複寫功能等,更容易達成維持資料庫正常運作的目標。而上述這些功能的設定,維繫在一個全新的介面-Management Studio。

Management Studio將管理介面化零為整

資料庫管理員在使用SQL Server 2000時,要建立、設定資料庫或匯出、入資料,是在Enterprise Manager中完成。這時如果想要執行SQL語法查詢資料,則必須開啟Query Analyzer程式。除了管理資料庫之外,如果還要生產報表、資料倉儲或開發OLAP等,都需要開啟對應的程式,在SQL Server 2005裡,全都整合在名為Management Studio的工具中。

新的介面可以管理SQL Server之外,也整合了舊版的分析管理員、報表管理員。另外,用戶也可在管理畫面中下SQL、Transact-SQL、MDX、DMX、XMLA等語法,將管理與開發合而為一。管理介面的變革讓管理和開發可以在同一環境中進行,增加了方便性,卻也讓資料庫管理員面臨操作行為的改變。由於Managemnet Studio以Visual Studio 2005為基礎,資料庫開發人員的轉換難度較低。

Configuration Manager是另一個整合性的前端工具,對應到2000版本,我們可以說它將Service Manager、Network Utility、Client Network Utility結合成一個管理工具,例如SQL 2000可以使用多個執行個體的管理或是報表服務、分析服務等。又如伺服器端網或使用者端網路設定該使用哪種通訊協定或哪個連接埠,都能在Configuration Manager中設定與調整。

資料庫鏡像提升高可用性

一般容錯移轉叢集技術是利用硬體方式來做到資料庫正常運作,這個方式成本高,而且保護的對象是伺服器而非資料磁碟。資料庫鏡像的方式則可以克服上述的缺點。資料庫鏡像的架構要做到自動移轉的功能,需要使用3臺伺服器,1臺見證伺服器負責監控伺服器的運作狀態,另外2臺資料庫作為主要與鏡像伺服器。一旦主體伺服器發生問題,在3秒內,見證伺服器便會將鏡像伺服器轉為主體伺服器,繼續提供服務,在過程中已經認可(commit)的資料不會損失。

當發生問題的伺服器修復,會自動轉變為鏡像伺服器的角色。這個過程都是自動處理,不需要資料庫管理員切換。不過資料庫鏡像僅能處理使用者資料庫,系統資料庫不在支援之列,這方面則只有利用容錯移轉叢集才能備援整個系統。資料庫鏡像在設定上只要在主體伺服器上指定見證伺服器與鏡像伺服器,即可完成架構。

鏡像資料的傳輸方式可選擇同步或非同步的方式,同步的方式可用度較高,而非同步的方式會有最好的效能,因此採取哪種方式取決於企業對於資料庫可用度的需求。

鏡像備份增加備份安全

資料在備份之後,如果希望達到更好的保護,則可以採用SQL Server 2005的鏡像備份功能。鏡像備份的前提是儲存的設備必須相同,例如採用磁帶備份,則鏡像的備份媒介也必須是磁帶。利用網路作鏡像備份,能使資料不放在同一個籃子裡,分散風險。

備份還原動作進行時,在SQL Server 2000中必須等Redo和Undo兩個動作完成後,才能讓使用者開始存取。Redo是將已經commit但還來不及checkpoint的資料重作,undo則是將還沒commit的動作拉回到原始的狀態。在SQL Server 2005中,只要做完redo的部份,使用者即可開始使用資料庫,而不需等待undo做完。

資料庫快照強化備份效率

資料備份的方案,除了使用鏡像資料庫之外,資料庫快照是另一有效率的備份、還原方式。資料庫快照能將整個資料庫作拍攝的動作,利用copy-on-write的技術處理異動資料,換言之,系統不會將所有的資料置於快照區,而是先將異動前的資料置於快照區,當資料有異動時,則資料庫會保留新版,並將舊資料則移往快照區。快照在大小上有其限制,不能超過原始資料庫的大小,而且建立後是唯讀狀態。

整合管理介面使資料庫易於維護

以往資料庫發生連線滿載的時候,即使是管理者也無法登入,如果系統發生問題想要修改,那麼管理者也只能望網興嘆。SQL Server 2005打造一條VIP的通道給管理者,即使系統滿載,仍然會留下屬於管理者的連線通道,方便他們將不用的session去除,以解決系統問題。但是這個通道必須啟用DAC的模式,使用SQLCMD或Management Studio登入。

資料庫管理員必須面臨一段適應期,學習SQL Server 2005的管理介面,但如果可以順利通過這道關卡,全新的整合管理介面的確可以簡化管理工作,而高可用性的與備份還原的種種新設計,也讓資料庫更為穩定可靠,減少資料庫管理員半夜被叫醒的惡夢。文⊙黃天賜

Management Studio整合多個管理介面,可開發、部署資料庫並進行故障診斷。

案例報導-廣達電腦用鏡像資料庫強化供應鏈系統

廣達電腦的ERP系統與供應鏈系統都是建置在SQL Server上,ERP負責處理收、發料、處理訂單,系統的I/O量很大,而供應鏈系統不管在處理資料量或交易量也都相當吃重,因此每當SQL Server有新版本推出時,廣達都會跟著升級,以換取更好的效能。SQL Server 2005推出之際,廣達先期導入應用在供應鏈系統上。

相關文章:
扛起企業重資料,SQL Server 2005邁進企業級資料庫

開發篇-當SQL遇上.NET

商業智慧篇-加值BI應用,擴展資料庫新價值供應鏈系統需要高可用性解決方案

當ERP系統處理訂單時,如果發現原料庫存不足,便會通知供應鏈系統,因此在資料處理上,它是僅次於ERP的系統。供應鏈負責原料的供給,交易記錄必須保持正確、完整,尤其廣達的工廠與700家原料供應商都在大陸,在資料交換上必須由大陸連回臺灣,因此除了資料庫的效能之外,還必須確保資料的正確性,不會有遺漏的情形,以及備份、還原上有快速而完整的解決方案,才能維持系統正常運作。

鏡像資料庫解決高可用性與備份難題

廣達原本正在考慮是否導入叢集,這次SQL Server 2005具有資料庫鏡像系統,正好就成為測試的對象,鏡像伺服器可以保持高可用性,也可以作為自動備份的方案。之前使用SQL Server 2000時,備份的方式必須使用手動的方式,將交易資料複製到另一臺備份主機,而這個過程也會產生停機的時間差。新版的鏡像資料庫在架構上,使用一臺主體伺服器及一臺鏡像伺服器,再搭配一臺見證伺服器。平常運作時,兩臺主機便會保持資料間的一致性,一旦供應鏈系統發生問題,見證伺服器就會將服務轉換到鏡像伺服器,時間差大約在三秒內,確保供應鏈與ERP交換資料或與大陸供應商之間的正確運作。

減少每一臺筆記型電腦的IT成本,可提升企業競爭力

廣達資訊部協理方天戟指出SQL Server 2005的鏡像資料庫功能,提供了備份與高可用性的解決方案,其他如快照等新功能,也都讓系統更為可靠。如果IT成本佔生產成本的比重越低,公司的競爭力和獲利也就越高,所以,廣達能夠計算出每一臺筆記型電腦需付出多少IT成本。

廣達之所以持績使用微軟的作業系統與資料庫,主要是從TCO的觀點考量,通常導入Unix或Oracle等專案,可能需要3000~5000萬元,系統才能建構起來,而利用Windows加上SQL Server,大約只需要3分之1的價格。

方天戟表示,由於ERP的資料量有3 TB,需要有較長的移轉時間,適合在過年或年終盤點的時候進行,在此之前可檢視Server 2005在供應鏈系統運作情形。一旦運作正常,便會著手轉換ERP資料庫。文⊙黃天賜

相關文章:

扛起企業重資料,SQL Server 2005邁進企業級資料庫

開發篇-當SQL遇上.NET

商業智慧篇-加值BI應用,擴展資料庫新價值

熱門新聞

Advertisement