成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

加快數據倉庫加載無需添加硬件的解決方法

數據庫 數據倉庫
本文說到的是加快數據倉庫加載速度的方法,由于硬件環境無法改變,作者只能從倉庫設計和加載細節入手來改變了。

很多公司流行使用數據倉庫進行數據分析,一般從線上數據源備庫(mirror,logshipping,slave等)抽取到ods 層

在從ods層到dw再到dm.特別在ods層到dw時,數據的清洗裝載需要一定的時間和硬件資源.

但是當硬件成為瓶頸時,怎么能快速完成清洗轉載,及時的提供數據分析?

下面提供一種方法使用Ssis 加載到 ods層后,直接通過分區表把數據加載到 dw 

1 準備

  1.  /*create filegroup*/  
  2.   ALTER DATABASE [testxwj] ADD FILEGROUP [account_1]   
  3.  go   
  4. ALTER DATABASE [testxwj] ADD FILEGROUP [account_2]   
  5. go   
  6. ALTER DATABASE [testxwj] ADD FILEGROUP [account_3]  
  7.  
  8. /*create file to filegroup*/  
  9.  
  10. ALTER DATABASE [testxwj] ADD FILE ( NAME = N'account_1', FILENAME = N'E:\account_1.ndf' , SIZE = 409600KB , FILEGROWTH = 20480KB ) TO FILEGROUP [account_1]  
  11.   GO  
  12. ALTER DATABASE [testxwj] ADD FILE ( NAME = N'account_2', FILENAME = N'E:\account_2.ndf' , SIZE = 409600KB , FILEGROWTH = 20480KB ) TO FILEGROUP [account_2]  
  13.  GO  
  14. ALTER DATABASE [testxwj] ADD FILE ( NAME = N'account_3', FILENAME = N'E:\account_3.ndf' , SIZE = 409600KB , FILEGROWTH = 20480KB ) TO FILEGROUP [account_3]  
  15. GO16 

2 使用ssis copy table

  1. sp_spaceused accountdetail; 

  1. /* delete EarnTime is not null*/   
  2.  
  3. /*23 sec*/   
  4. delete from accountdetail where EarnTime is null 
  5. /*26 sec*/   
  6. delete from accountdetail where isnull(CommitStatus,0)<1   
  7. /*12 sec*/  
  8. delete from accountdetail where  isnull(EarnStatus,0) =0 

對傳輸過來的表進行分區

  1. /*create partition function*/  
  2. declare @bdate char(8),@edate varchar(8),@sql varchar(500)   
  3. select   
  4. @bdate=convert(char(8),GETDATE()-1 ,112)   
  5. ,@edate=convert(char(8),GETDATE() ,112)   
  6. select @bdate,@edate;  
  7. set @sql='   
  8. CREATE PARTITION FUNCTION ac_EarnTime (datetime)  
  9. AS11 RANGE RIGHT FOR VALUES ( '''+@bdate+''' ,'''+@edate+''')'  
  10.  execute(@sql)  
  11. /*create partition schema*/  
  12. CREATE PARTITION SCHEME ac_schema_ac_EarnTime
  13. AS PARTITION ac_EarnTime TO (account_1,account_2,account_3);  
  14. /*create partition table */  
  15. alter table accountdetail  
  16. alter column EarnTime datetime not null;  
  17. alter TABLE accountdetail  
  18. add CONSTRAINT [PK_PARTITIONmis] PRIMARY KEY 
  19. (   id,EarnTime
  20.  )ON ac_schema_ac_EarnTime(EarnTime)

把分區partition 2指向給 dw 值得注意的是 accountdetail_dw 必須跟partition 2 分區所在同一個文件組

  1. /*switch accountdetail to accountdetail_dwl*/  
  2.  ALTER TABLE accountdetail SWITCH PARTITION 2 TO accountdetail_dw ;  
  3. /**/ 

整個過程在 5分鐘內.數據倉庫最重要的還在當初的設計和選型.

原文標題:當硬件成為瓶頸時怎么提高數據倉庫的加載?

鏈接:http://www.cnblogs.com/xwj1985/archive/2010/08/19/1803272.html

【編輯推薦】

  1. 數據倉庫及其體系結構建設
  2. 建立數據倉庫的八條基本準則
  3. 成功實施數據倉庫項目的七個步驟
  4. 動態數據倉庫設計與應用淺談
  5. 成功實施數據倉庫項目的七個步驟
責任編輯:彭凡 來源: 博客園
相關推薦

2011-05-13 14:17:27

智能數據倉庫

2021-09-01 10:03:44

數據倉庫云數據倉庫數據庫

2009-12-16 10:50:26

2022-08-01 11:30:27

數據建模

2023-01-11 10:29:26

2013-03-20 16:23:53

數據清洗

2022-07-28 13:47:30

云計算數據倉庫

2017-06-27 10:08:29

數據倉庫模型

2024-09-05 16:08:52

2009-01-18 15:48:31

數據倉庫數據存儲OLTP

2024-03-19 13:45:27

數據倉庫數據湖大數據

2023-08-14 16:56:53

2009-02-06 09:56:56

軟件測試數據倉庫測試開發與執行

2025-03-12 03:00:00

2025-06-10 03:00:00

數據倉庫數據模型大數據

2011-03-25 16:15:42

SQL Server

2023-11-23 16:59:37

數據倉庫建模

2024-06-12 13:46:41

2022-10-27 09:50:41

數據倉開發

2018-07-24 09:28:18

存儲數據倉庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区成人 | 欧美在线精品一区 | 在线中文字幕av | 亚洲不卡在线观看 | 日韩久久中文字幕 | 国产精品高潮呻吟久久久久 | 国产视频在线一区二区 | 91中文在线观看 | 国产在线一区二区三区 | 精品一区二区三区四区五区 | 日韩精品一区二区三区在线观看 | 日日久 | 亚洲高清在线播放 | 国产第一区二区 | 成人在线视频免费看 | 又爽又黄axxx片免费观看 | 精品一区久久 | 成人在线精品视频 | 中文字幕在线视频精品 | 欧美福利视频一区 | 韩日精品视频 | 国产免费又色又爽又黄在线观看 | 日韩高清中文字幕 | 欧美日韩亚洲一区 | 超碰一区二区 | 国产午夜视频 | 久久综合激情 | 国产精品一区二区三级 | 日韩欧美网 | 日韩精品 电影一区 亚洲 | 亚洲影视在线 | 欧美一级高潮片免费的 | 亚洲成人精品 | 久久精品欧美一区二区三区不卡 | 麻豆av电影网 | 日日爱av | 日本手机在线 | 中文字幕亚洲一区 | 在线中文视频 | 一区二区三区四区免费视频 | 中国一级毛片免费 |