您好,登錄后才能下訂單哦!
這篇文章主要介紹“SQLServer數據庫創建數據倉庫已分區表的意思是什么”,在日常操作中,相信很多人在SQLServer數據庫創建數據倉庫已分區表的意思是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”SQLServer數據庫創建數據倉庫已分區表的意思是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
SQLServer數據庫創建數據倉庫已分區表是什么意思
創建過程如下:
1.新建ServerSecurity/Database/'>SQLServer腳本項目
(1)從開始->所有程序菜單中的MicrosoftServerSecurity/Database/'>SQLServer2008程序組中啟動ServerSecurity/Database/'>SQLServerManagementStudio。
(2)在連接到服務器對話框中,驗證下列設置無誤后單擊連接:
服務器類型:數據庫引擎
服務器名稱:(local)
身份驗證:Windows身份驗證
(3)在文件菜單上,指向新建,然后單擊項目。
(4)確保選中ServerSecurity/Database/'>SQLServer腳本,然后輸入下列設置:
名稱:PartitionProcessing
位置:C:ServerSecurity/Database/'>SQLHOLsPartitioningStarter
解決方案名稱:PartitionProcessing
(5)確保選中創建解決方案的目錄,然后單擊確定。
(6)在解決方案資源管理器中,右鍵單擊連接,然后單擊新建連接。
(7)在連接到服務器對話框中,驗證下列設置無誤后單擊確定:
服務器名稱:(local)
身份驗證:Windows身份驗證
2.創建文件組和文件
(1)在解決方案資源管理器中,右鍵單擊在過去不久的文章里步驟中添加的連接,然后單擊新建查詢。
(2)右鍵單擊ServerSecurity/Database/'>SQLQuery1.sql,然后單擊重命名。
(3)鍵入FilesandFilegroups.sql,然后按Enter。
(4)鍵入下面的代碼(每個FILENAME參數都應單占一行)。
USE[master]ALTERDATABASE[AdventureWorksDW]ADDFILEGROUP[fg2001]GOALTERDATABASE[AdventureWorksDW]ADDFILEGROUP[fg2002]GOALTERDATABASE[AdventureWorksDW]ADDFILEGROUP[fg2003]GOALTERDATABASE[AdventureWorksDW]ADDFILEGROUP[fg2004]GOALTERDATABASE[AdventureWorksDW]ADDFILE(NAME=N'AdventureWorksDW_Data2001',FILENAME=N'C:ProgramFilesMicrosoftServerSecurity/Database/'>SQLServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2001.ndf',SIZE=2048KB,FILEGROWTH=1024KB)TOFILEGROUP[fg2001]GOALTERDATABASE[AdventureWorksDW]ADDFILE(NAME=N'AdventureWorksDW_Data2002',FILENAME=N'C:ProgramFilesMicrosoftServerSecurity/Database/'>SQLServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2002.ndf',SIZE=2048KB,FILEGROWTH=1024KB)TOFILEGROUP[fg2002]GOALTERDATABASE[AdventureWorksDW]ADDFILE(NAME=N'AdventureWorksDW_Data2003',FILENAME=N'C:ProgramFilesMicrosoftServerSecurity/Database/'>SQLServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2003.ndf',SIZE=2048KB,FILEGROWTH=1024KB)TOFILEGROUP[fg2003]GOALTERDATABASE[AdventureWorksDW]ADDFILE(NAME=N'AdventureWorksDW_Data2004',FILENAME=N'C:ProgramFilesMicrosoftServerSecurity/Database/'>SQLServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2004.ndf',SIZE=2048KB,FILEGROWTH=1024KB)TOFILEGROUP[fg2004]GO
(5)單擊執行。
SQLServer數據庫創建數據倉庫已分區表是什么意思
3.創建分區函數
(1)在解決方案資源管理器中,右鍵單擊該連接,然后單擊新建查詢。
(2)右鍵單擊ServerSecurity/Database/'>SQLQuery1.sql,然后單擊重命名。
(3)鍵入CreatePartitionFunction.sql,然后按Enter。
(4)鍵入下面的代碼。
USEAdventureWorksDWCREATEPARTITIONFUNCTIONpf_OrderDateKey(int)ASRANGERIGHTFORVALUES(185,550)GO
(5)單擊執行。
注意:分區函數提供了兩個文件組之間的邊界。在本例中,值是與1月1日對應的鍵。
4.創建分區方案
(1)在解決方案資源管理器中,右鍵單擊該連接,然后單擊新建查詢。
(2)右鍵單擊ServerSecurity/Database/'>SQLQuery1.sql,然后單擊重命名。
(3)鍵入CreatePartitionScheme.sql,然后按Enter。
(4)鍵入下面的代碼。單擊執行。
USEAdventureWorksDWCREATEPARTITIONSCHEMEps_OrderDateKeyASPARTITIONpf_OrderDateKeyTO(fg2001,fg2002,fg2003,fg2004)GO
注意:雖然分區函數中僅列出了兩個邊界,但卻有四個文件組在分區函數中列出。第四個文件組是作為供將來的文件組拆分使用的下一個文件組提供的。
到此,關于“SQLServer數據庫創建數據倉庫已分區表的意思是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。