<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SQL Server 2005 中的分區表和索引應用

            SQL Server 2005引入的表分區技術,讓用戶能夠把數據分散存放到不同的物理磁盤中,提高這些磁盤的并行處理性能以優化查詢性能。
           
             表分區步驟:
             1. 創建文件組       
              下面建了三個分區,分別表示2008-2009年的訂單數據,分屬不同的磁盤上面:
      ALTER DATABASE FrameWork ADD FILEGROUP [2009_Order]

      ALTER DATABASE FrameWork
      ADD FILE 
      (NAME 
      = N'2009_Order',
      FILENAME 
      = N'E:\FrameWork\2009_Order.ndf',
      SIZE 
      = 20G,
      MAXSIZE 
      = 100G,
      FILEGROWTH 
      = 5G)
      TO FILEGROUP [2009_Order]


      ALTER DATABASE FrameWork ADD FILEGROUP [2008_Order]

      ALTER DATABASE FrameWork
      ADD FILE 
      (NAME 
      = N'2008_Order',
      FILENAME 
      = N'F:\FrameWork\2008_Order.ndf',
      SIZE = 20G,
      MAXSIZE 
      = 100G,
      FILEGROWTH 
      = 5G)
      TO FILEGROUP [2008_Order]

      ALTER DATABASE FrameWork ADD FILEGROUP [2010_Order]

      ALTER DATABASE FrameWork
      ADD FILE 
      (NAME 
      = N'2010_Order',
      FILENAME 
      = N'G:\FrameWork\2010_Order.ndf',
      SIZE = 20G,
      MAXSIZE 
      = 100G,
      FILEGROWTH 
      = 5G)
      TO FILEGROUP [2010_Order]
      FrameWork 是數據庫名稱   [2009_Order]表示文件名稱     FILENAME 表示文件路徑      
         2. 為范圍分區創建分區函數
      CREATE PARTITION FUNCTION OrderDateRangePFN(datetime)
      AS
      RANGE 
      LEFT FOR VALUES ('20081231 23:59:59.997',
                  
      '20091231 23:59:59.997')
            使用 datetime 數據類型確實增加了一定的復雜性,復雜性增加是因為 datetime 數據類型具有精度。必須選擇 23:59:59.997 的原因在于,datetime 數據無法保證毫秒級別的精度。相反,datetime 數據的精度在 3.33 毫秒內。使用 23:59:59.999 這個確切的時間值是不行的,因為該值將被舍入到最接近的時間值,即第二天的 12:00:00.000 A.M。由于進行了這種舍入,將無法正確定義邊界。對于 datetime 數據,必須對明確提供的毫秒值加倍小心。 
           不過這種情況我們可以再程序中處理避免。

            第一個分區將包含所有小于或等于 '20081231 23:59:59.997' 的值

            第二個分區將包含所有小于或等于 '20091231 23:59:59.997'  而且 大于 ‘20081231 23:59:59.997

            第三個分區將包含所有大于或者等于 '20091231 23:59:59.997' 的值

             3. 創建分區架構
      CREATE PARTITION SCHEME OrderDatePScheme 
      AS
      PARTITION OrderDateRangePFN 
      TO ([2008_Order][2009_Order],[2010_Order])
             4. 創建分區表
      --創建分區表
      CREATE TABLE [dbo].[OrdersRange]  
      (
      [ID] [int] IDENTITY(1,1NOT NULL
      [OrderName] [nvarchar](100NULL,
      [OrderNumber] [int] NULL,
      [OrderTime] [datetime] NULL,
      [OrderText] [ntext] NULL
      )
      ON OrderDatePScheme ([OrderTime])
      GO

      現在可以插入數據了
      DECLARE @Counter INT 
      declare @date datetime 
      SET @Counter = 0 
      SET @date = '2010-10-1' 
      WHILE (@Counter < 50000000
      BEGIN 
      insert into [OrdersRange] ([OrderName],[OrderNumber],[OrderTime],[OrderText])
      values('2009 年數據',100,@date,'測試數據測試數據測試數據測試數據'
      SET @Counter = @Counter + 1 
      END

      可以改變時間@date的值,然后會發現原來數據庫中的文件并沒有變化,而剛才新建在其他磁盤下的文件會根據你插入的數據的變化。
      分區表的操作采用了CPU和I/O的并行操作,檢索數據的數據量也變小了,定位數據所耗時間變短。

       查看分區表數據:
      SELECT $PARTITION.OrderDateRangePFN(OrderTime) AS OrderTime, count(*AS [Rows In Partition]
             
      FROM [OrdersRange] GROUP BY $partition.OrderDateRangePFN(OrderTime)

      如何修改分區表:
      比如現在是2010年了,接下來又要新增一個新的分區來保存2011年的數據了,或者保存將來幾年的數據;
           1. 新建將來幾年的文件組(方法和上面新建文件組的方法一下)
           2. 首先修改分區架構
       PARTITION SCHEME OrderDatePScheme
      NEXT USED [2011_Order]
             上面修改分區架構表示新增了一個分區
           3. 修改分區函數
      ALTER PARTITION FUNCTION OrderDateRangePFN() 
      SPLIT RANGE (
      '20101231 23:59:59.997')
             完成,注意修改完成后要檢查書序是否正確,在存儲-》分區方案  和 分區函數關系要對應

      在已經存在的表上新建表分區
      目前我的辦法是新建一個表分區,然后把數據導入過去,不知道這個辦法好不好,研究中......

        
      posted @ 2009-08-13 20:29  love .net FrameWork  閱讀(800)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 日韩毛片在线视频x| 女人与牲口性恔配视频免费| 成人无码午夜在线观看| 成人无码午夜在线观看| 97视频精品全国免费观看| 久久日韩在线观看视频| 亚洲欧美日韩愉拍自拍美利坚| 无码h黄肉动漫在线观看| 污污网站18禁在线永久免费观看| 在线视频中文字幕二区| 久久精品国产2020| 久热这里只有精品在线观看| 久久婷婷大香萑太香蕉AV人| gogogo高清在线观看视频中文| 国产乱码精品一区二区三| 久久久久人妻精品一区三寸| 成人区精品一区二区不卡| 99久久国产宗和精品1上映| 亚洲av成人一区二区| 免费无码一区无码东京热| 贺州市| 人妻影音先锋啪啪av资源| 久久精品岛国AV一区二区无码| 久久99国产精品尤物| 太原市| 中国国产免费毛卡片| 日本中文字幕有码在线视频| 国产成人精品日本亚洲网站| 亚洲一区二区三区在线播放无码| 久久精品岛国AV一区二区无码| 亚洲午夜成人精品电影在线观看| 成av人电影在线观看| 亚洲av第二区国产精品| 一区二区三区四区五区色| 国产精品久久久久久人妻精品动漫| 久热这里有精品视频在线| 中文字幕无线码免费人妻| 野花社区www高清视频| 欧美videosdesexo吹潮| 国产精品 视频一区 二区三区| 亚洲国产一区二区三区久|