SQL Server 2008數(shù)據(jù)庫引擎中幾個重要的Discontinued Feature
BACKUP LOG WITH TRUNCATE_ONLY
None
過去習慣性在收縮數(shù)據(jù)庫腳本前加上這個命令,SQLServer2008中不在支持這一命令,如果需要截斷日志,只能通過將數(shù)據(jù)庫設(shè)置為Simple還原模式才可以。當然BACKUP LOGWITHNO_LOG也隨之淘汰了。
sp_helpdevice
sys.backup_devices
這個存儲過程在自動化備份管理腳本中被使用地有為頻繁。現(xiàn)在無奈全面推行內(nèi)部視圖,看來這些通過系統(tǒng)存儲過程來獲取系統(tǒng)元數(shù)據(jù)的日子是越來越少了。不過這樣確實不錯,架構(gòu)上看起來更加一致么。
60,65和70的數(shù)據(jù)庫兼容級別
None
在創(chuàng)建數(shù)據(jù)庫的腳本中尤其需要注意這一點
Surface Area Configuration Tool
Declarative Management Framework和SQLCM
這個工具是在SQL Server 2005引入的,曾經(jīng)在SQLServer2005發(fā)布后被不斷提倡,奈何紅顏薄命阿......
不過相比之下,我們回顧一下SQL Server 2005被丟棄的功能,SQLServer2008的改動相對還是小很多了,畢竟才3年而已么:
原功能
替代品
上榜理由
isql
sqlcmd
原來還是有很多在Command Line模式下的維護腳本是用isql命令寫的。
sp_config "allow update"
None
直接對系統(tǒng)表的修改被禁止了。這種被等同于修改操作系統(tǒng)注冊表的行為被禁止后,系統(tǒng)當然是會安全很多了。
DBCC PINTABLE
None
這是頗具爭議的一個丟棄,盡管很多人認為PinTable到內(nèi)存里面有助于系統(tǒng)性能的提高,不過微軟則堅持認為大家應(yīng)該把對象的重要性交給內(nèi)部的緩存管理器去評估。
Rebuildm.exe
安裝程序中的REDUILDDATABASE選項
雖然沒有帶來什么不便,不過這個命令確實拯救過無數(shù)DBA的性命。
syslocks
sys.dm_tran_locks
原來有很多人是依賴這個系統(tǒng)表來了解內(nèi)部的鎖壓力的。不過用動態(tài)管理視圖確實沒有什么不方便,而且確實SQLServer的管理需要一套一致的機制。
*=和=*
center JOIN和center JOIN
好像很多老DBA都喜歡這么寫,盡管大家都知道后面的那種才是ANSI SQL的格式。
通訊協(xié)議NWLink IPX/SPX, Talk, Banyan Vines, Multiprotocol
僅能在TCP/IP sockets、命名管道、VIA以及共享內(nèi)存中選擇
料想選擇前者通訊協(xié)議的人應(yīng)該也不多了,不過倒也證實了TCP/IP對網(wǎng)絡(luò)世界的影響,這些曾經(jīng)還出現(xiàn)在NT年代的MCSE考試中的協(xié)議終于退出了SQLServer的世界。
上文中介紹的是SQL Server 2008數(shù)據(jù)庫引擎中幾個重要的Discontinued Feature的全部內(nèi)容,希望對大家有所幫助。
【編輯推薦】
- 微軟 SQL Server 2008中自動化數(shù)據(jù)采集器
- SQL Server 2008應(yīng)用 阻塞(Blocking)
- SQL Server 2008空間數(shù)據(jù)應(yīng)用系列一:空間信息基礎(chǔ)知識