超大型資料庫的大小常常達到數百gb,有時甚至要用tb來計算。而單錶的資料量往往會達到上億的記錄,並且記錄數會隨著時間而增長。這不但影響著資料庫的執行效率,也增大資料庫的維護難度。除了表的資料量外,對錶不同的訪問模式也可能會影響效能和可用性。這些問題都可以通過對大表進行合理分割槽得到很大的改善。當表和索引變得非常大時,分割槽可以將資料分為更小、更容易管理的部分來提高系統的執行效率。如果系統有多個cpu或是多個磁碟子系統,可以通過並行操作獲得更好的效能。所以對大表進行分割槽是處理海量資料的一種十分高效的方法。本文通過乙個具體例項,介紹如何建立和修改分割槽表,以及如何檢視分割槽表。
1 sql server 2005
sql server 2005是微軟在推出
sql server 2000後時隔五年推出的乙個資料庫平台,它的資料庫引擎為關係型資料和結構化資料提供了更安全可靠的儲存功能,使使用者可以構建和管理用於業務的高可用和高效能的資料應用程式。此外
sql server 2005結合了分析、報表、整合和通知功能。這使企業可以構建和部署經濟有效的bi解決方案,幫助團隊通過記分卡、dashboard、web services和移動裝置將資料應用推向業務的各個領域。無論是開發人員、資料庫管理員、資訊工作者還是決策者,
sql server 2005都可以提供出創新的解決方案,並可從資料中獲得更多的益處。
它所帶來的新特性,如t-
sql的增強、資料分割槽、服務**和與.net framework的整合等,在易管理性、可用性、可伸縮性和安全性等方面都有很大的增強。
2 表分割槽的具體實現方法
表分割槽分為水平分割槽和垂直分割槽。水平分割槽將表分為多個表。每個表包含的列數相同,但是行更少。例如,可以將乙個包含十億行的表水平分割槽成 12 個表,每個小表表示特定年份內乙個月的資料。任何需要特定月份資料的查詢只需引用相應月份的表。而垂直分割槽則是將原始表分成多個只包含較少列的表。水平分割槽是最常用分割槽方式,本文以水平分割槽來介紹具體實現方法。
SQL Server2005複製實現
一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...
SQL Server 2005完全解除安裝
sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...
SQLSERVER 2005 遞迴查詢
專案中有使用者組表usergroup如下 其中pid表示當前組的上級組 表資料如下 現在想查詢出頂級組 沒有上級組叫頂級組 a1組的所有子孫組id,sql如下 查詢子節點 with rtd1 as select id pid from usergroup rtd2 as select from rt...