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