熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

SQL 2008如何引誘我們升級?[1]

2013-11-13 12:34:01  來源: SQL語言 

  微軟終於發布了它的新版企業級關系數據庫管理系統——SQL Server 雖然它的到來略微有些晚點不過這也在我們多數人的意料之中畢竟這是微軟一貫的作風相比它的很多其它產品SQL Server 已經算夠准時的了

  相比SQL Server 微軟的這個新版SQL Server數據庫具有很多重要的功能和改進不過由於主要是對功能上進行了完善和改進而並非對其引擎或工具集進行改革創新很多朋友可能會認為SQL Server 不過是SQL Server 版本而已那麼DBA們該怎麼辦?現在是立即升級到這個最新最強大的新數據庫?還是暫時觀望依然停留在現在的SQL Server 的環境呢?

  不要急於給出答案先看看它到底有什麼重要的改進再結合自己的實際情況做出最佳決策如果你認為它的許多新功能可以讓你的工作和生活更輕松或者你使用到的某些功能在新版該數據庫中比現有SQL Server環境具有更高的性能那麼你可能會考慮升級到SQL Server 那麼它到底有哪些功能會引誘人們來使用它呢?下面讓我們一起走近她了解她

  豐富功能一覽

  首先SQL Server 為我們帶來了一些更強大的審計功能或許其中最重要的一個就是變更數據捕獲(CDC)使用CDC你能夠捕獲和記錄發生在你數據庫中的任意INSERTUPDATE或DELETE等操作一旦你為一個數據庫啟用了CDC功能你可以對該數據庫中的一個表進行跟蹤記錄SQL Server會記錄對這些表進行修改的信息並將其寫到啟用CDC功能的數據庫的某些系統表中當一個用戶針對你的數據表運行INSERTUPDATE或UPDATE操作時相關操作事務和相關數據就會被記錄下來對於INSERT來說插入的數值會被記錄而對於DELETE來說被刪除的值同樣也會被記錄UPDATE的操作略微有點不同更新前後的數據都會被記錄通過使用CDC功能你不僅可以知道對數據進行了何種操作你還可以恢復因誤操作或錯誤的程序所造成的丟失數據這是SQL Server非常強大的一個新增功能它為數據審計提供了一個非常有用的功能在此以前我們一般要借助於第三方工具來實現這一功能

  SQL Server 還包含許多新安全功能透明數據加密(TDE)可以讓你的數據更加安全通過使用TDE功能你的數據庫文件和它們的備份可以使用一個服務器主密鑰來進行加密這可以確保該數據庫只能在具有密鑰的服務器上打開或訪問其中的數據即使一個准黑客得到了你的數據庫文件但是因為他沒有密鑰所以也不能使用其它SQL Server打開它們在保護敏感數據方面這個功能所起的作用非常大而且從這個功能的名字你也可以看出該功能完全透明你可以在你的數據庫上打開TDE功能而用戶和應用程序不會感覺到有什麼不同這意味著你無需花時間來修改已經寫好的程序也無需因為想用這個功能而去培訓用戶

  最近在SQL Server社區討論的最多的一個話題就是數據壓縮問題SQL Server 也給我們帶來一個強大的數據壓縮功能從而節約了磁盤空間這個功能並沒有引入太多的技術SQL Server中的數據可以被在頁面級別上進行壓縮這意味著當你壓縮一個表的時候它實際上每次將其做成一個頁不過我建議你根據具體情況來選擇使用數據壓縮功能對於這個功能所帶來的好處以及它帶來的開支的增加一直存在很大的爭論在這兒我不會去支持爭論的任何一方但是我需要指出的是在選擇執行一個壓縮之前你應該確認你親自進行一下研究和測試也就是說當磁盤空間更重要的時候你可以使用這個功能來壓縮存儲更多的數據反之則不建議使用它

  強大的備份功能

  在數據備份方面SQL Server 提供了備份壓縮功能和使用數據壓縮所不同的是我強烈推薦大家使用這個備份壓縮功能節省存儲數據的硬盤空間固然非常偉大但是讓單獨備份的數據庫文件體積更小則更美妙你是否有過需要把一個大數據庫文件從一個服務器拷貝到另一個服務器的經歷?或許你現在正在進行一個備份數據庫文件的復制或者搭建一個測試環境或者是在服務器掛了後進行數據恢復這時候你或許在為通過網絡拷貝一個G大小的數據庫文件而發愁最簡單的一個常識是拷貝的文件體積越小拷貝完成的速度就越快在此之前你或會通過將這個數據庫文件壓縮成zip文件使其體積更小更便於攜帶而現在通過備份壓縮功能你就可以節省備份數據庫文件的體積

  要想使用備份壓縮功能你只需要簡單的在BACKUP DATABASE語句後簡單的加上一個WITH COMPRESSION選項即可如下例所示

BACKUP DATABASE Adventureworks
TO DISK = D:\Backup\AdventureWorksbak 
WITH COMPRESSION

  如果你想知道這個備份壓縮功能究竟可以為你節省多少空間這兒有一個例子在不使用備份壓縮功能的情況下我對一個MB的數據庫進行了備份得到了一個大小為MB的備份數據庫文件但是如果使用了壓縮功能相同的數據庫所得到的備份文件大小只有MB不同數據庫的壓縮比率可能會有所不同但是正如上面例子所示你總可以獲得比較大的壓縮效果

[]  []  []  


From:http://tw.wingwit.com/Article/program/SQL/201311/16151.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.