SQL Server是英文Structured Query Language Server的簡稱,意思為結(jié)構(gòu)化查詢語言服務(wù)器。這款
SQL Server 2005 64位是美國Microsoft公司在2005年開發(fā)和推廣的一款功能強大的關(guān)系型數(shù)據(jù)庫系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。近年來不斷更新版本,1996年,Microsoft 推出了6.5版本;1998年,7.0版本和用戶見面;2000是Microsoft公司于2000年推出,這款SQL 2005 64位是Microsoft公司在2005針對64操作系統(tǒng)推出一個全新版本,具有使用方便、伸縮性好、相關(guān)軟件集成程度高等優(yōu)點,結(jié)合了分析、報表、集成和通告功能,并為結(jié)構(gòu)化數(shù)據(jù)提供了安全可靠的存儲功能,使您可以構(gòu)建和管理用于高性能的數(shù)據(jù)應(yīng)用程序。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,軟件都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。
并且軟件用還于大規(guī)模聯(lián)機事務(wù)處理 (OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用的數(shù)據(jù)庫平臺,也是用于數(shù)據(jù)集成、分析和報表解決方案的商業(yè)智能平臺。它包含了各種高度精確的可配置安全功能,使用這些功能,管理員可根據(jù)其所處環(huán)境的特定安全風(fēng)險,實現(xiàn)經(jīng)過優(yōu)化的深度防御。同時,它還引入了一些“Studio”幫助實現(xiàn)開發(fā)和管理任務(wù),組件包括:數(shù)據(jù)庫引擎、Reporting Services、Analysis Services、Notification Services、Integration Services、全文搜索、復(fù)制和Service Broker。
該軟件是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使該軟件與眾不同,是一款值得信賴的關(guān)系型數(shù)據(jù)庫管理軟件,推薦下載使用。
小編歷盡艱辛終于整理出了詳細的安裝教程,并且提供的是
SQL Server 2005 64位下載,現(xiàn)在分享給大家,希望能夠幫助到你,有需求的用戶歡迎前來本站下載使用。
SQL Server 2005安裝教程
1、下載并解壓,得到如下文件。
2、安裝軟件,它的有些服務(wù)要依賴于IIS,所以為了保證數(shù)據(jù)庫的順利安裝,先啟用IIS服務(wù)吧!Win7比XP好的一點是:啟用IIS功能無需借助系統(tǒng)安裝盤了,只要在控制面板里啟用即可,首先點擊“程序和功能”。
3、接著點擊“打開或關(guān)閉Windows功能”。
4、需要注意的是,選中紅框中的復(fù)選項,分別為“Internet Information Services 可承載的 Web 核心”、“Web 管理工具”和“萬維網(wǎng)服務(wù)”,這里我不確定“Web 管理工具”是否需要,因為我選中它們的父節(jié)點“Internet 信息服務(wù)”后選中了它的一些子項,多選總比少選全面,需要將它們的子項全部選中才顯示為“√”,否則顯示為“■”,記住,一定要顯示為“√”才行,點擊確定后會出現(xiàn)線面的框框。
5、Windows正在更改功能,請稍后。這可能需要幾分鐘,等待安裝完成即可。
PS:如果我們不啟用IIS功能,在后續(xù)安裝時會遇見如下圖所示畫面。到此,IIS功能就算啟用完成了,下面開始安裝SQL 。
6、安裝文件解壓后是一個ISO的鏡像,其實是一個DVD文件,將兩張光盤合并到一起了,所以你的電腦需要安裝
DVDFab Virtual Drive虛擬光驅(qū),本站有詳細安裝說明。
首先啟動
虛擬光驅(qū)軟件,把SQL的鏡像加載進來,如下圖所示。
7、接著我們可以在我的電腦里看到這張?zhí)摂M的安裝盤了,如下圖所示。
8、如果沒有自動運行,那么我們就點擊H盤圖標(biāo),找到“setup.exe”雙擊運行。
9、這里選擇“基于x64的操作系統(tǒng)(6)”。
10、如果你的電腦曾經(jīng)完全安裝過VS的話,選擇“服務(wù)器組件、工具、聯(lián)機叢書和示例”進行SQL 核心組件的安裝。
11、接著會彈出兼容性問題,點擊“運行程序(R)”即可。
12、在許可協(xié)議界面,選擇“我接受”這一項,點擊“下一步”。
13、安裝程序會檢查所需組件,點擊“安裝”。
14、安裝進行中,請稍后。
15、安裝完成后,點擊“下一步”。
16、接著軟件會檢查你的系統(tǒng)配置,稍等片刻。
17、緊接著跳轉(zhuǎn)為安裝向?qū)Ы缑?,點擊“下一步”。
18、這時我們看到,所有的項目都成功,如果之前沒有啟用IIS功能的話,出現(xiàn)的畫面就是之前的那個樣子,點擊“下一步”。
19、在注冊信息界面,輸入公司名后,點擊“下一步”。
20、這里需要注意,如果你的界面只有最后一個復(fù)選框可選,其他都為灰色不可選,那說明你的sql 2005版本有問題,不是開發(fā)版,請馬上放棄安裝,從上面我給的下載地址下載開發(fā)板進行安裝。全部選中后點擊“下一步”。
21、默認安裝在系統(tǒng)盤下,我們可以點擊高級進行修改,點擊“瀏覽(R)”,選擇好你想要安裝路徑。
22、小編這里將“C”修改成了“D”,點擊“確定”。
23、請選擇需要安裝的程序功能,點擊“下一步”。
24、這里小編選擇的“默認實例”,也可以選擇“命名實例”,點擊“下一步”。
25、一切默認,直接點擊“下一步”。
26、因為其他程序也可能連接數(shù)據(jù)庫,所以選擇“混合模式”,并鍵入sa密碼,點擊“下一步”。
27、默認選項,直接點擊“下一步”。
28、默認,點擊“下一步”。
29、還是默認,點擊“下一步”。
30、確認安裝信息,點擊“安裝”,漫長的安裝才剛要開始。
31、安裝進行中,需要一些時間,請耐心等待。
32、安裝中途,遇到的第一個彈出窗口,點擊“運行程序(R)”。
33、安裝了一會,結(jié)果又彈出,繼續(xù)點擊“運行程序(R)”。
34、所有模塊都安裝完畢了,點擊“下一步”。
35、到這里就接近尾聲了,點擊“完成(F)”。
36、這個界面是登陸到剛剛安裝的數(shù)據(jù)庫,因為安裝的時候我們使用的是“默認實例”,也就是計算機名稱,“IceWee-PC”是我的計算機名稱,點擊連接就登陸到數(shù)據(jù)庫了。
PS:小編個人感覺安裝SQL 需要注意的地方有兩點,一是IIS功能的啟用,二是一定要選對安裝版本,我第一次就下錯了,下的企業(yè)版,結(jié)果就只能安裝“工作站組件、聯(lián)機叢書和開發(fā)工具”。SQL Server 2005使用教程
1、打開安裝好的軟件,就會看到登陸頁面,選擇好自己的服務(wù)器名稱。選擇windows身份驗證。然后連接即可登陸數(shù)據(jù)庫。
2、進入數(shù)據(jù)庫后,在下圖所示,箭頭指示的位置。使用鼠標(biāo),點擊鼠標(biāo)右鍵。進入服務(wù)器屬性。
3、在屬性界面選擇安全性。選中右邊的SQL和windows身份驗證模式。點擊確定即可。
4、在主頁面打開安全性,就會看到右邊的登陸名。
5、在登陸名稱內(nèi)雙擊 sa。進入sa的屬性。
6、在sa屬性內(nèi)重新設(shè)置sa的密碼。設(shè)置完密碼點擊確定。這時候把窗口最小化。
7、打開電腦桌面左下角的開始菜單,如下圖所示找到Configuration Manager。
8、打開主頁面,找到網(wǎng)絡(luò)配置里的mssqlserver的協(xié)議。就會看到右邊的Namedpipes和TCP/IP.把這兩個都設(shè)置為已啟用。
9、然后雙擊進入TCP/IP屬性。在IP地址選項。設(shè)置好自己的本機ip地址。注意端口號是1433.。設(shè)置好之后點擊確定。
10、打開主頁面主頁面。在如圖所示的位置點擊鼠標(biāo)右鍵重新啟動。
11、以同樣的方式再點擊斷開連接。
12、點擊如圖所示的連接上點擊數(shù)據(jù)庫引擎。
13、這時候進入了登陸界面。在身份驗證里選擇身份驗證。登陸名寫成sa,再填上密碼。就可以登陸了。
SQL Server 2005如何附加數(shù)據(jù)庫
1、將備份的數(shù)據(jù)庫,復(fù)制到你想放的盤符下。記住放的路徑。
2、打開電腦上安裝的軟件,毫不猶豫的登錄進去。
3、在左側(cè)找到數(shù)據(jù)庫文件夾,右鍵->任務(wù)->附加。
4、在右側(cè)有一個添加按鈕,點擊后選擇備份的數(shù)據(jù)庫文件。
5、選擇備份的數(shù)據(jù)庫文件后,確定附加數(shù)據(jù)庫。
6、這時,就進入這個畫面,你就可以看到你添加的數(shù)據(jù)庫已經(jīng)附加成功。
SQL Server 2005如何物理恢復(fù)
1、首先連接上數(shù)據(jù)庫后 右鍵單擊要操作的數(shù)據(jù)庫名選項 依次選擇任務(wù)-》備份。
2、這里你可以選擇備份類型,自定義備份集名稱選擇過期時間以及磁盤目錄路徑等信息 如圖所示,根據(jù)你的需要選擇。
3、如果要修改備份的磁盤路徑信息 點擊添加按鈕后在彈出框選擇如圖所示的按鈕選擇文件夾后點擊確定即可修改成功。
4、做好各項選項的設(shè)置后 點擊底部的確定按鈕等待一會就會彈出如圖所示的窗口 即備份成功了。
5、恢復(fù)操作 也是單擊數(shù)據(jù)庫名選項 依次選擇任務(wù)--》還原--》數(shù)據(jù)庫選項 如圖所示。
6、這里選擇要用于還原的備份集也就是剛剛我們備份的數(shù)據(jù)哦 如果有多個勾選一個即可。
7、然后點擊左側(cè)的選項按鈕如圖所示 可以選擇還原選項以及恢復(fù)狀態(tài),這里選擇默認(提示一下,如果遇到還原失敗的情況,勾選還原選項中的第一個覆蓋現(xiàn)有數(shù)據(jù)庫選項即可)。
8、點擊確定按鈕后會進行恢復(fù)操作,如圖所示是恢復(fù)完成的提示,結(jié)束。
如何查看用戶名密碼
sp_helplogins 查看所有用戶信息,不過密碼是加密過后的,看不了的 用“SQL Server Management Studio”,以“windows身份驗證”進入,在“安全性”->“登錄名”,找到 登錄用戶(sa),按右鍵進入去修改 該用戶(sa)的 密碼。
SQL Server 2005如何導(dǎo)出數(shù)據(jù)
方法/步驟
第一步:查看需要備份的數(shù)據(jù)庫登入SQL Management Studio后,在右側(cè)打開樹狀圖可以看到相關(guān)數(shù)據(jù)庫。
第二步:數(shù)據(jù)庫脫機選中需要備份的數(shù)據(jù)庫后,選中“任務(wù)”->“脫機”,脫機時候,必須關(guān)掉表、查詢等。
第三步:確認脫機成功脫機這一步很重要,因為不脫機,直接復(fù)制這兩個文件會報錯,所以必須得脫機。請確保出線一下提示界面,才能保證脫機成功。
第四步:復(fù)制備份文件進入數(shù)據(jù)庫安裝目錄,相對位置如“Microsoft SQL ServerMSSQL.1MSSQLData”文件夾,在這個文件夾內(nèi),選擇你要復(fù)制的數(shù)據(jù)庫文件(.mdf和.ldf),然后粘貼到你需要備份的地方即可。
SQL Server 2005如何導(dǎo)入數(shù)據(jù)
方法一:可以用導(dǎo)入導(dǎo)出。看下SQL2005都支持那些格式的導(dǎo)入(例如EXCEL),然后在SQL2005把你想要導(dǎo)出的表導(dǎo)出到那種格式,最后在SQL2005導(dǎo)入。
方法二:可以用所有任務(wù)Tasks的腳本Generate Scripts。在你想要導(dǎo)出數(shù)據(jù)的數(shù)據(jù)庫右擊鼠標(biāo)所有任務(wù)、腳本然后按向?qū)б徊讲酵伦詈笸瓿?。不過要注意的是在set scripting options步驟中的save to file 選項的files to generate 如果你這10張表比較小可以按默認的single file ,比較大的話(像大于50M)就選擇single sille per object ,然后點擊右邊的高級選項Advanced 在彈出窗口中有一項是tyoes of data to script 注意要選擇schema and data選項,還有一項是script for server version 這選項選擇SQL 2005。最后找到你所保存的腳本路徑,在SQL2005上當(dāng)平常語句執(zhí)行就可以了。(注意SQL2005是否有有那個數(shù)據(jù)庫)
如何刪除數(shù)據(jù)庫日志文件
使用時間長了,日志文件會很大,占用過多系統(tǒng)資源,數(shù)據(jù)庫可能會報 log full 的錯誤,甚至磁盤空間占滿讓數(shù)據(jù)庫處于不可用狀態(tài),這個時候我們需要清理數(shù)據(jù)庫:
清理數(shù)據(jù)庫日志可用兩種方法:
方法一:清空日志。
1、打開查詢分析器,輸入命令DUMP TRANSACTION 數(shù)據(jù)庫名 WITH NO_LOG
2、再打開企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至: ,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了。
方法二:有一定的風(fēng)險性,因為軟件的日志文件不是即時寫入數(shù)據(jù)庫主文件的,如處理不當(dāng),會造成數(shù)據(jù)的損失。
1、刪除LOG
分離數(shù)據(jù)庫 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->分離數(shù)據(jù)庫
2、刪除LOG文件
附加數(shù)據(jù)庫 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->附加數(shù)據(jù)庫
此法生成新的LOG,大小只有500多K。
注意:建議使用第一種方法。
如果以后,不想要它變大。
SQL2000下使用:
在數(shù)據(jù)庫上點右鍵->屬性->選項->故障恢復(fù)-模型-選擇-簡單模型。
或用SQL語句:alter database 數(shù)據(jù)庫名 set recovery simple
另外,數(shù)據(jù)庫屬性有兩個選項,與事務(wù)日志的增長有關(guān):
Truncate log on checkpoint
(此選項用于SQL7.0,SQL 2000中即故障恢復(fù)模型選擇為簡單模型)
當(dāng)執(zhí)行CHECKPOINT 命令時如果事務(wù)日志文件超過其大小的70% 則將其內(nèi)容清除在開發(fā)數(shù)據(jù)庫時時常將此選項設(shè)置為True
定期對數(shù)據(jù)庫進行檢查當(dāng)數(shù)據(jù)庫文件或日志文件的未用空間超過其大小的25%時,系統(tǒng)將會自動縮減文件使其未用空間等于25% 當(dāng)文件大小沒有超過其建立時的初始大小時不會縮減文件縮減后的文件也必須大于或等于其初始大小對事務(wù)日志文件的縮減只有在對其作備份時或?qū)runcate log on checkpoint 選項設(shè)為True 時才能進行。
注意:一般立成建立的數(shù)據(jù)庫默認屬性已設(shè)好,但碰到意外情況使數(shù)據(jù)庫屬性被更改,請用戶清空日志后,檢查數(shù)據(jù)庫的以上屬性,以防事務(wù)日志再次充滿。
SQL Server 2005如何對表進行分區(qū)
一、指定分區(qū)列和Compression一樣,在軟件中也提供了分區(qū)的向?qū)Ы缑?。在企業(yè)管理器中,需要分區(qū)的表上右鍵選擇Storage-》Create Partition,這里會列出該表所有的字段,包括字段類型、長度、精度及小數(shù)位數(shù)的信息,可以選擇其中的任意一一列作為分區(qū)列(Patitioning Column),不僅僅是數(shù)字或者日期類型,即使是字符串類型的列,也可以按照字母順序進行分區(qū)。而以下類型的列不可用于分區(qū):text、ntext、image、xml、timestamp、varchar(max)、nvarchar(max)、varbinary(max)、別名、hierarchyid、空間索引或 CLR 用戶定義的數(shù)據(jù)類型。此外,如果使用計算列作為分區(qū)列,則必須將該列設(shè)為持久化列(Persisit)。
在列表下方,提供了兩個選項:
分配到可用分區(qū)表: 這要求在同一數(shù)據(jù)庫下有另一張已分好區(qū)的表,同時該表的分區(qū)列和當(dāng)前選中的列的類型完全一致。 這樣的好處是當(dāng)兩張表在查詢中有關(guān)聯(lián)時,并且其關(guān)聯(lián)列就是分區(qū)列時,使用同樣的分區(qū)策略會更有效率。
將非唯一索引和唯一索引的存儲空間調(diào)整為與索引分區(qū)列一致: 這樣會將表中的所有索引也一同分區(qū),實現(xiàn)“對齊”。這是一個重要而麻煩的選項,具體需求請參閱MSDN(已分區(qū)索引的特殊指導(dǎo)原則)。 這樣的好處是表和索引的分區(qū)一致,一方面查詢時利用索引更為高效,而且在下文提到的移入移出分區(qū)也會更為高效。
注意:這里建議使用聚集索引列作為分區(qū)列。一方面索引結(jié)構(gòu)本身就應(yīng)與查詢相關(guān),那么分區(qū)列與索引一致會保證查詢的最大效率;另一方面,保證索引對齊而且是聚集索引對齊是保證分區(qū)的移入移出操作順暢的前提,否則可能會出現(xiàn)無法移入移出的情況,而分區(qū)的移入移出又是管理大數(shù)據(jù)的重要策略——滑動窗口(SlideWindow)策略的基礎(chǔ)操作。
二、分區(qū)函數(shù)與分區(qū)方案選好分區(qū)列后,如果沒有應(yīng)用“分配到可用分區(qū)表”選項,接下來則會進入選擇創(chuàng)建分區(qū)函數(shù)以及分區(qū)方案的界面。其中分區(qū)函數(shù)會指定分區(qū)邊界,而分區(qū)方案則規(guī)劃了每個分區(qū)所存儲的文件組。向?qū)Р僮鹘缑嫒缦拢?br />其中Left boundary說明每個分區(qū)的邊界值被包含在邊界值左側(cè)的分區(qū)中,也就是每個分區(qū)內(nèi)的數(shù)據(jù)約束是<=指定的邊界值,相應(yīng)的,Right boundary則說明每個分區(qū)的邊界值被包含在邊界值右側(cè)的分區(qū)中,每個分區(qū)內(nèi)的數(shù)據(jù)約束是<指定的邊界值。
在下方的列表中,列出了當(dāng)前分區(qū)方案下現(xiàn)有的分區(qū)。其中文件組(Filegroup)指定了每個分區(qū)存放的位置,如果將分區(qū)放置于位于不同磁盤中的不同文件組中,由于不同磁盤的讀寫互不干擾,這將提高分區(qū)表并行處理的效率。一般情況下,將所有分區(qū)放置在同一個文件組是比較穩(wěn)妥的做法。
注意,在這里最后一個分區(qū)是沒有指定邊界的,用于保存所有>(Left Boundary)或>=(Right boundary)最后一個分區(qū)邊界的數(shù)據(jù)。
如果選擇時間類型的字段作為分區(qū)列,可以通過Set按鈕實現(xiàn)按條件分組:
這樣可以很方便得通過設(shè)置起止時間將表按照指定時間段自動分區(qū),但之后依然需要手動指定每個分區(qū)的文件組。
制定好分區(qū)方案之后可以通過Estimate sotrage預(yù)估每個分區(qū)的行數(shù)、空間占用情況,不過除非需要以占用空間或行數(shù)來規(guī)劃你的分區(qū)策略,一般不建議在這里進行預(yù)估,因為如果對空表來說,預(yù)估的結(jié)果當(dāng)然都是0,而如果表中已經(jīng)包含大量數(shù)據(jù),預(yù)估則會花費比較長的時間。
三、創(chuàng)建分區(qū)通過以上設(shè)置,分區(qū)已經(jīng)基本完畢,在向?qū)У淖詈?,可以選擇是創(chuàng)建腳本還是立即執(zhí)行分區(qū)操作。我們可以查看在不同情況下創(chuàng)建分區(qū)的腳本的情況:
1.在表沒有索引的情況下:
BEGIN TRANSACTIONCREATE PARTITION FUNCTION [TestFunction](datetime) AS RANGE LEFT FOR VALUES(N'2010-01-01T00:00:00', N'2010-02-01T00:00:00', N'2010-03-01T00:00:00', N'2010-04-01T00:00:00', N'2010-05-01T00:00:00', N'2010-06-01T00:00:00')CREATE PARTITION SCHEME [TestScheme] AS PARTITION [TestFunction] TO ([PRIMARY],[PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY])CREATE CLUSTERED
INDEX[ClusteredIndex_on_TestScheme_634025264502439124] ON [dbo].[Account] ( [birthday])WITH(SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF) ON[TestScheme]([birthday])DROP INDEX
[ClusteredIndex_on_TestScheme_634025264502439124] ON [dbo].[Account] WITH ( ONLINE = OFF )COMMIT TRANSACTION
這里先創(chuàng)建Partition Function以及Partition Scheme,之后在分區(qū)列上創(chuàng)建聚集索引并按照分區(qū)方案分區(qū),最后刪除了這一索引。
2.在表有索引的情況下:
如果原先沒有聚集索引:
CREATE CLUSTERED INDEX [ClusteredIndex_on_TestScheme_634025229911990663] ON [dbo].[Account] ( [birthday])WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF)ON [TestScheme]([birthday])DROP INDEX [ClusteredIndex_on_TestScheme_634025229911990663] ON[dbo].[Account] WITH ( ONLINE = OFF )
這和沒有索引的情況一樣,如果表原先存在聚集索引,則腳本變?yōu)椋?br />CREATE CLUSTERED INDEX [IX_id] ON [dbo].[Account] ( [id] ASC)WITH (PAD_INDEX = OFF,STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING =ON, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [TestScheme]([birthday])
可以看到原有的聚集索引(IX_id)在分區(qū)方案上被重建了。
如果選擇了“對齊索引”選項,則會對所有索引都應(yīng)用分區(qū):
CREATE CLUSTERED INDEX [IX_id] ON [dbo].[Account] ( [id] ASC)WITH (PAD_INDEX = OFF,STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING =ON, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [TestScheme]([birthday])CREATE NONCLUSTERED INDEX [UIX_birthday] ON [dbo].[Account] ( [birthday] ASC)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY =OFF, DROP_EXISTING = ON, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [TestScheme]([birthday])CREATE NONCLUSTERED INDEX [UIX_name] ON [dbo].[Account] ( [name] ASC)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY =OFF, DROP_EXISTING = ON, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
這里不僅對聚集索引IX_id進行了分區(qū),也對非聚集索引UIX_name和UIX_birthday進行了分區(qū)。
PS:對一張表分好區(qū)后不可以進行再次分區(qū),同時也沒有直接取消表分區(qū)的方法。
如果要查看已分區(qū)表的分區(qū)狀態(tài)以及每個分區(qū)中的行數(shù)和占用空間,可以通過Storage-》Management Compression查看。同時可以在這里為每個分區(qū)指定壓縮方式。
如果分區(qū)表索引沒有對齊,則不可以對該表進行切入切出(Switch in/out)操作,同樣也不能執(zhí)行滑動窗口操作。
分區(qū)實際上是在每個分區(qū)表都添加了約束,相應(yīng)的插入操作的性能也會受到影響。
即使進行了分區(qū),如果查詢的條件字段和分區(qū)列并沒有關(guān)聯(lián),性能也未必會得到提升。
功能特性
一、構(gòu)建、部署和管理企業(yè)應(yīng)用程序,使其更加安全、伸縮性更強和更可靠。
二、降低開發(fā)和支持數(shù)據(jù)庫應(yīng)用程序的復(fù)雜性,實現(xiàn)了 IT 生產(chǎn)力的最大化。
三、能夠在多個平臺、應(yīng)用程序和設(shè)備之間共享數(shù)據(jù),更易于連接內(nèi)部和外部系統(tǒng)。
四、在不犧牲性能、可用性、可伸縮性或安全性的前提下有效控制成本。
SQL Server 2005軟件功能
1、數(shù)據(jù)庫引擎數(shù)據(jù)庫引擎是用于存儲、處理和保護數(shù)據(jù)的核心服務(wù)。利用數(shù)據(jù)庫引擎可控制訪問權(quán)限并快速處理事務(wù),從而滿足企業(yè)內(nèi)要求極高而且需要處理大量數(shù)據(jù)的應(yīng)用需要。
使用數(shù)據(jù)庫引擎創(chuàng)建用于聯(lián)機事務(wù)處理或聯(lián)機分析處理數(shù)據(jù)的關(guān)系數(shù)據(jù)庫。這包括創(chuàng)建用于存儲數(shù)據(jù)的表和用于查看、管理和保護數(shù)據(jù)安全的數(shù)據(jù)庫對象(如索引、視圖和存儲過程)。
2、Analysis ServicesAnalysis Services 是一種核心服務(wù),可支持對業(yè)務(wù)數(shù)據(jù)的快速分析,以及為商業(yè)智能應(yīng)用程序提供聯(lián)機分析處理 (OLAP) 和數(shù)據(jù)挖掘功能。
OLAP
使用 Analysis Services,可以設(shè)計、創(chuàng)建和管理包含來自多個數(shù)據(jù)源的詳細數(shù)據(jù)和聚合數(shù)據(jù)的多維結(jié)構(gòu),其中這些數(shù)據(jù)源(如關(guān)系數(shù)據(jù)庫)都存在于內(nèi)置計算支持的單個統(tǒng)一邏輯模型中。Analysis Services 為根據(jù)統(tǒng)一的數(shù)據(jù)模型構(gòu)建的大量數(shù)據(jù)提供快速、直觀、由上至下的分析,這樣可以采用多種語言和貨幣向用戶提供數(shù)據(jù)。Analysis Services 使用數(shù)據(jù)倉庫、數(shù)據(jù)集市、生產(chǎn)數(shù)據(jù)庫和操作數(shù)據(jù)存儲區(qū),以支持歷史數(shù)據(jù)和實時數(shù)據(jù)分析。
3、數(shù)據(jù)挖掘Analysis Services 包含創(chuàng)建復(fù)雜數(shù)據(jù)挖掘解決方案所需的功能和工具。
①一組行業(yè)標(biāo)準數(shù)據(jù)挖掘算法。
②數(shù)據(jù)挖掘設(shè)計器,可用于創(chuàng)建、管理和瀏覽挖掘模型,并可以根據(jù)挖掘模型創(chuàng)建預(yù)測。
③DMX 語言,可用于管理挖掘模型和創(chuàng)建復(fù)雜的預(yù)測查詢。
可以組合使用這些功能和工具,以發(fā)現(xiàn)數(shù)據(jù)中存在的趨勢和模式,然后使用這些趨勢和模式對業(yè)務(wù)難題作出明智決策。
4、Integration Services軟件的提取、轉(zhuǎn)換和加載 (ETL) 組件。它取代了早期的 SQL Server ETL 組件 Data Transformation Services (DTS)。
Integration Services 是用于生成企業(yè)級數(shù)據(jù)集成和數(shù)據(jù)轉(zhuǎn)換解決方案的平臺。使用 Integration Services 可解決復(fù)雜的業(yè)務(wù)問題,方法是復(fù)制或下載文件,發(fā)送電子郵件以響應(yīng)事件,更新數(shù)據(jù)倉庫,清除和挖掘數(shù)據(jù)以及管理對象和數(shù)據(jù)。這些包可以獨立使用,也可以與其他包一起使用以滿足復(fù)雜的業(yè)務(wù)需求。Integration Services 可以提取和轉(zhuǎn)換來自多種源(如 XML 數(shù)據(jù)文件、平面文件和關(guān)系數(shù)據(jù)源)的數(shù)據(jù),然后將這些數(shù)據(jù)加載到一個或多個目標(biāo)。
Integration Services 包含一組豐富的內(nèi)置任務(wù)和轉(zhuǎn)換、用于構(gòu)造包的工具以及用于運行和管理包的 Integration Services 服務(wù)??梢允褂?Integration Services 圖形工具來創(chuàng)建解決方案,此時無需編寫一行代碼;也可以對 Integration Services 對象模型進行編程,通過編程方式創(chuàng)建包并編寫自定義任務(wù)以及其他包對象的代碼。
5、復(fù)制復(fù)制是一組技術(shù),用于在數(shù)據(jù)庫間復(fù)制和分發(fā)數(shù)據(jù)和數(shù)據(jù)庫對象,然后在數(shù)據(jù)庫間進行同步操作以維持一致性。使用復(fù)制可以將數(shù)據(jù)通過局域網(wǎng)、廣域網(wǎng)、撥號連接、無線連接和 Internet 分發(fā)到不同位置以及分發(fā)給遠程用戶或移動用戶。提供以下三種功能各不相同的復(fù)制類型:事務(wù)復(fù)制、合并復(fù)制和快照復(fù)制。
事務(wù)復(fù)制通常用于需要高吞吐量的服務(wù)器到服務(wù)器方案(包括:提高伸縮性和可用性、數(shù)據(jù)倉庫和報告、集成多個站點的數(shù)據(jù)、集成異類數(shù)據(jù)以及卸載批處理)。合并復(fù)制主要為可能存在數(shù)據(jù)沖突的移動應(yīng)用程序或分步式服務(wù)器應(yīng)用程序而設(shè)計的。常見應(yīng)用場景包括:與移動用戶交換數(shù)據(jù)、POS(消費者銷售點)應(yīng)用程序以及集成來自多個站點的數(shù)據(jù)。快照復(fù)制用于為事務(wù)性復(fù)制和合并復(fù)制提供初始數(shù)據(jù)集;在適合數(shù)據(jù)完全刷新時也可以使用快照復(fù)制。利用這三種復(fù)制,提供功能強大且靈活的系統(tǒng),以便使企業(yè)范圍的數(shù)據(jù)同步。
6、Reporting Services是基于服務(wù)器的報表平臺,提供來自關(guān)系和多維數(shù)據(jù)源的綜合數(shù)據(jù)報表。Reporting Services 包含處理組件、一整套可用于創(chuàng)建和管理報表的工具和允許開發(fā)人員在自定義應(yīng)用程序中集成和擴展數(shù)據(jù)和報表處理的應(yīng)用程序編程接口 (API)。生成的報表可以基于Analysis Services、Oracle 或任何 Microsoft .NET Framework 數(shù)據(jù)訪問接口(如 ODBC 或 OLE DB)提供的關(guān)系數(shù)據(jù)或多維數(shù)據(jù)。
利用 Reporting Services,可以創(chuàng)建交互式報表、表格報表或自由格式報表,可以根據(jù)計劃的時間間隔檢索數(shù)據(jù)或在用戶打開報表時按需檢索數(shù)據(jù)。Reporting Services 還允許用戶基于預(yù)定義模型創(chuàng)建即席報表,并且允許通過交互方式瀏覽模型中的數(shù)據(jù)。所有報表可以按桌面格式或面向 Web 的格式呈現(xiàn)。您可以從許多查看格式中進行選擇,以數(shù)據(jù)操作或打印的首選格式按需呈現(xiàn)報表。
Reporting Services 是基于服務(wù)器的解決方案,因此通過它可以集中存儲和管理報表,安全地訪問報表、模型和文件夾,控制報表的處理和分發(fā)方式,并使報表在企業(yè)內(nèi)的使用方式標(biāo)準化。
7、Notification Services用于開發(fā)生成并發(fā)送通知的應(yīng)用程序的平臺,也是運行這些應(yīng)用程序的引擎。可以使用 Notification Services 生成并向大量訂閱方及時發(fā)送個性化的消息,還可以向各種各樣的應(yīng)用程序和設(shè)備傳遞消息。
使用 Notification Services 平臺,可以開發(fā)功能齊全的通知應(yīng)用程序。訂閱表達了訂閱方在特定信息(稱為事件)方面的興趣,可以根據(jù)事件的到達或計劃對其進行評估。事件數(shù)據(jù)本身可以源自數(shù)據(jù)庫內(nèi)部、其他數(shù)據(jù)庫或外部源。通知是事件和訂閱匹配的結(jié)果,在發(fā)送給訂閱方之前,可以采用各種格式。
Notification Services 引擎與數(shù)據(jù)庫引擎協(xié)同工作。數(shù)據(jù)庫引擎存儲應(yīng)用程序數(shù)據(jù),并執(zhí)行事件和訂閱之間的匹配。Notification Services 引擎控制數(shù)據(jù)流和數(shù)據(jù)處理,并且可以擴展到多臺計算機。這可以改進要求極高的應(yīng)用程序的性能。
8、全文搜索全文查詢可以包括字詞和短語,或者一個字詞或短語的多種形式。使用全文搜索可以快速、靈活地為存儲在數(shù)據(jù)庫中的文本數(shù)據(jù)的基于關(guān)鍵字的查詢創(chuàng)建索引。在軟件中,全文搜索提供企業(yè)級搜索功能。
使用全文搜索可以同時在多個表的多個字段中搜索基于字符的純文本數(shù)據(jù)。對大量非結(jié)構(gòu)化的文本數(shù)據(jù)進行查詢時,使用全文搜索獲得的性能優(yōu)勢會得到充分的表現(xiàn)。例如,對數(shù)百萬行文本數(shù)據(jù)執(zhí)行的 Transact-SQL LIKE 查詢可能需要花費幾分鐘時間才能返回結(jié)果;但對同樣的數(shù)據(jù),全文查詢只需要幾秒或更少的時間,具體取決于返回的行數(shù)。可以對存儲在 char、varchar 或 nvarchar 列中的數(shù)據(jù)或存儲在 varbinary(max) 或 image 列中的格式化二進制數(shù)據(jù)(如 Microsoft Word 文檔)創(chuàng)建全文搜索。
9、Service Broker為消息和隊列應(yīng)用程序提供數(shù)據(jù)庫引擎本地支持。這使開發(fā)人員可以輕松地創(chuàng)建使用數(shù)據(jù)庫引擎組件在完全不同的數(shù)據(jù)庫之間進行通信的復(fù)雜應(yīng)用程序。開發(fā)人員可以使用 Service Broker 輕松生成可靠的分布式應(yīng)用程序。
使用 Service Broker 的應(yīng)用程序開發(fā)人員無需編寫復(fù)雜的內(nèi)部通信和消息,即可跨多個數(shù)據(jù)庫分發(fā)數(shù)據(jù)工作負荷。由于 Service Broker 處理會話上下文中的通信路徑,所以降低了開發(fā)和測試工作。同時還提高性能。例如,支持網(wǎng)站的前端數(shù)據(jù)庫可以記錄信息并將處理密集型任務(wù)發(fā)送到后端數(shù)據(jù)庫以進行排隊。Service Broker 確保在事務(wù)上下文中管理所有任務(wù)以確??煽啃院图夹g(shù)一致性。
主要特性
1、高性能設(shè)計,可充分利用WindowsNT的優(yōu)勢。
2、系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。
3、強壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。
4、支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。
SQL Server 2005新功能
1、數(shù)據(jù)庫引擎默認情況下,在運行的服務(wù)器上使用 DBCC CHECKDB、DBCC CHECKALLOC、DBCC CHECKTABLE 或 DBCC CHECKFILEGROUP 命令時,會顯示所有的錯誤消息。無論是指定或者省略了 ALL_ERRORMSGS 選項,它都不起作用。在早期版本中,如果不指定 ALL_ERRORMSGS,則對于每個對象,只顯示前 200 條錯誤消息。
2、Notification Services此組件發(fā)行版支持針對數(shù)據(jù)庫引擎或數(shù)據(jù)庫引擎實例運行Notification Services。
3、復(fù)制更新了 sp_showpendingchanges 存儲過程,添加了新的參數(shù) @show_rows。此參數(shù)可以幫助確定訂閱服務(wù)器掛起的更改。
4、Reporting Services①支持創(chuàng)建基于 Teradata 數(shù)據(jù)庫的報表模型。通過使用 Business Intelligence Development Studio 中的模型設(shè)計器和報表管理器,可以生成基于運行版本 12.00 或版本 6.20 的 Teradata 數(shù)據(jù)庫的報表模型。有關(guān)詳細信息,請參閱創(chuàng)建和使用基于 Teradata 的報表模型。
②對 PDF 呈現(xiàn)擴展插件進行了更改,支持 ANSI 字符,并且可以從日語、朝鮮語、繁體中文、簡體中文、西里爾語、希伯來語和阿拉伯語轉(zhuǎn)換 Unicode 字符。如果可能,PDF 呈現(xiàn)擴展插件現(xiàn)在會將顯示報表所需的每個字體的子集嵌入到 PDF 文件中。有關(guān)詳細信息,請參閱針對 PDF 輸出進行設(shè)計。
③與本機模式相比,在 SharePoint 集成模式中運行報表通常要慢一些。這一滯后時間主要是由于 SharePoint 對象模型調(diào)用導(dǎo)致的。
軟件特色
1、真正的客戶機/服務(wù)器體系結(jié)構(gòu)。
2、圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。
3、豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。
4、與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。也可以很好地與Microsoft BackOffice產(chǎn)品集成。
5、具有很好的伸縮性,可跨越從運行Windows 95/98的小型電腦到運行Windows 2000的大型多處理器等多種平臺使用。
6、對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。
7、提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。
與以前版本相比較,又具有以下新特性 :
1.支持XML(Extensive Markup Language,擴展標(biāo)記語言)。
2.強大的基于Web的分析。
3.支持OLE DB和多種查詢。
4.支持分布式的分區(qū)視圖。
軟件優(yōu)勢
NET框架主機
XML技術(shù)
ADO. NET2.0版本
增強的安全性
Transact-SQL的增強性能
SQL服務(wù)中介
通告服務(wù)
Web服務(wù)
報表服務(wù)
全文搜索功能的增強
語言運用
SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,Access等都采用了SQL語言標(biāo)準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。
安裝失敗
在安裝SQLSERVER2005之前的注意事項,上文有詳細的說明,這里就不細講了。
a、安裝IIS,打開控制面板,點“添加或刪除程序”,點“添加/刪除Windows組件(A)”,
把“Internet 信息服務(wù)(IIS)”前面的勾選框的勾選上,點“下一步”,一路確認完成。(此步驟需要將WINXP安裝盤放入光驅(qū)或用慮擬光驅(qū)加載WINXP.ISO文件)
b、安裝.Net Framework3.5,當(dāng)然SQL也會裝,但是為了安全起見提前安裝是有好處的。
點擊“服務(wù)器組件、工具、聯(lián)機叢書和示例(C)
然后一直下一步,直到:
注意:下面這一步,至少要把第一項選中,如果還想在用中查看幫助信息,則要將最后一項選中,其它的選項視情況可選中!建議點擊高級選項把安裝路徑改到D盤
這里最好不要選默認實例,如果你原來機器上有,你選了默認的實例后,將會指向的實例,這樣會對后續(xù)使用SQL2005很不利,如果沒有安裝sql 就選擇默認,記住默認的就是最好的。
默認實例下,由于安裝vs2005時默認安裝了sqlserver2005 express所以無法安裝,將出現(xiàn)以下畫面。直接點擊下一步
下面這一步一定要選擇混合模式?。?!
然后就是下一步等等,直到安裝成功
注意:如果在安裝過程中沒有點擊“高級”選項,就會出現(xiàn)下面這一情況
安裝完成:
如果上述操作不出現(xiàn)什么意外的話,就可以直到完成了。
安裝完數(shù)據(jù)庫后還需要打一個補丁SQLServer2005SP3,
下載前記得看清你的系統(tǒng)是32位還是64位的。
下載后直接點擊安裝,基本是傻瓜似的安裝,記住默認的就是最好的。
重啟下電腦,就可以運行了
配置要求
安裝、運行的硬件需求1、計算機
Intel及其兼容計算機,Pentium 166Mz或者更高處理器或DEC Alpha和其兼容系統(tǒng)。
2、內(nèi)存(RAM)
企業(yè)版最少64G內(nèi)存,其他版本最少需要32G內(nèi)存,建議使用更多的內(nèi)存。
3、硬盤空間
完全安裝(Full)需要180G的空間,典型安裝(Typical)需要170G的空間,最小安裝(Minimum)需要65G的空間。
SQL Server 2005支持的操作系統(tǒng)
Windows 7, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows XP
1、32 位系統(tǒng) (x86)
具有 Intel Pentium III 600 MHz(或同等性能的兼容處理器)或更高處理器(建議使用 1 GHz 或速度更快的處理器)的 PC
2、64 位系統(tǒng)(x64、ia64)
1 GHz 或速度更快的處理器
最低 512 MB 的 RAM(建議使用 1 GB 或更高的 RAM)
675 MB 的可用硬盤空間
注意:軟件的設(shè)計宗旨是在 Windows Vista 和 Windows Server 2008 上運行。
0條評論