成人免费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

數據建模

2013-03-20 16:23:53

數據清洗

2023-01-11 10:29:26

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

2018-07-24 09:28:18

存儲數據倉庫

2022-10-27 09:50:41

數據倉開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 综合久久99| 久久久久无码国产精品一区 | 久久噜噜噜精品国产亚洲综合 | 黄色一级大片在线免费看产 | 国产福利视频网站 | ww亚洲ww亚在线观看 | 国产色播av在线 | 1204国产成人精品视频 | 久久国产精品免费 | 国产精品久久久久久久久免费 | 亚洲高清在线 | 精品国产一区三区 | 欧美成人精品一区二区男人看 | 精品久久久久久中文字幕 | 五月婷婷色 | 九九精品影院 | 精品久久久久一区二区国产 | 在线看亚洲 | 午夜激情在线 | www.免费看片.com | 国产一区二区三区色淫影院 | 欧美精选一区二区 | 久艹网站 | 国产精品欧美日韩 | 免费a网站 | 久一精品 | 一区二区视频在线 | 精品不卡| 久久影音先锋 | 精品91久久| 伊人网伊人网 | 国产精品一区在线观看你懂的 | 亚洲免费一区二区 | 日本在线视频一区二区 | 成在线人视频免费视频 | 久久久国产一区二区三区四区小说 | 一区二区三区欧美在线 | 91视频网址| 91色在线 | 羞羞视频网站免费观看 | 国产日韩一区二区三区 |