SSIS數(shù)據(jù)流優(yōu)化

一,數(shù)據(jù)流設(shè)計優(yōu)化

十余年的嘉定網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整嘉定建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“嘉定網(wǎng)站設(shè)計”,“嘉定網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

數(shù)據(jù)流有兩個特性:流和在內(nèi)存緩沖區(qū)中處理數(shù)據(jù),根據(jù)數(shù)據(jù)流的這兩個特性,對數(shù)據(jù)流進行優(yōu)化。

1,流,同時對數(shù)據(jù)進行提取,轉(zhuǎn)換和加載操作

流,就是在source提取數(shù)據(jù)時,轉(zhuǎn)換組件處理數(shù)據(jù),同時destination加載數(shù)據(jù),數(shù)據(jù)在不同組件之間,同時被處理。

所有的RDBMS操作都是同步的,基于集合的操作要求在將數(shù)據(jù)用于其他目的之前,該操作必須完成,這是由事務(wù)的原子特性決定的,然后數(shù)據(jù)流有流的特性,當數(shù)據(jù)流通過pipeline時,數(shù)據(jù)流task可以并行地處理鏈接,查詢以及其他轉(zhuǎn)換操作。在設(shè)計Data Flow時,要充分利用流的特性,限制同步過程。

例如,執(zhí)行insert語句向Table1中插入數(shù)據(jù),然后再運行update語句更新Table1,這意味著,直到insert腳本完成之前,是不能運行update語句的,insert 和 update 語句是同步的。

優(yōu)化的設(shè)計方案是;設(shè)計一個數(shù)據(jù)流來實現(xiàn)與insert 語句相同的邏輯,同時使用轉(zhuǎn)換組件實現(xiàn)與Update語句相同的邏輯。

這種設(shè)計方案不會使用TSQL的insert 和 update語句,但是使用Data flow Task的Source,conversion 和 destination,充分利用了數(shù)據(jù)流的流的特性。在數(shù)據(jù)提取的同時,轉(zhuǎn)換組件對數(shù)據(jù)流進行轉(zhuǎn)換,實現(xiàn)數(shù)據(jù)的“insert”和“Update”同時進行,減少整體的處理時間。

有時,使用RDBMS會更快,例如,如果表中有合適的index,使用order by 子句對數(shù)據(jù)進行排序,會比SSIS 排序轉(zhuǎn)換要快很多。 

2,SSIS Engine使用內(nèi)存緩沖區(qū)來暫時存儲數(shù)據(jù)流

SSIS Engine使用內(nèi)存緩沖區(qū)來暫時存儲數(shù)據(jù)流,對駐留在內(nèi)存中的數(shù)據(jù)執(zhí)行大多數(shù)的轉(zhuǎn)換操作,這使得SSIS的數(shù)據(jù)處理效率非常高,應(yīng)避免SSIS將數(shù)據(jù)流·駐留在Disk或其他IO速度非常低的存儲介質(zhì)上。

當Server內(nèi)存不足時,SSIS就將緩沖區(qū)復制到Disk中,Disk IO的速度遠低于RAM的IO 速度,這會導致package的運行速度將大大降低,其中最密集的內(nèi)存轉(zhuǎn)換時阻塞和半阻塞轉(zhuǎn)換。所以,必須監(jiān)控阻塞和半阻塞轉(zhuǎn)換的內(nèi)存使用情況,避免出現(xiàn)內(nèi)存過低的情況。

二,數(shù)據(jù)流轉(zhuǎn)換優(yōu)化

1,緩沖區(qū)和執(zhí)行樹

針對數(shù)據(jù)流中的每個執(zhí)行樹,都使用了一個不同的緩沖區(qū)配置文件,這意味著執(zhí)行樹下游的組件可能會根據(jù)處理邏輯的不同而需要不同的Column set。因為數(shù)據(jù)流的緩沖區(qū)的性能直接和緩沖區(qū)的行寬相關(guān)聯(lián),窄緩沖區(qū)可以容納更多的數(shù)據(jù)行,從而允許更高的數(shù)據(jù)流吞吐量。

上游執(zhí)行樹所使用的columns可能并不是下游執(zhí)行樹所需要的,當執(zhí)行樹中的列不在被任何下游執(zhí)行樹使用時,SSIS會提供相應(yīng)的警告。每一個警告表示某一列在下游組件中不再被使用,英愛在初始使用后,從Pipeline中刪除。任何異步轉(zhuǎn)換輸出的組件,都可以選擇刪除輸出中的column。

2,Engine Thread

通過為數(shù)據(jù)流增加更多的執(zhí)行線程,提高CPU的利用率。將數(shù)據(jù)流屬性EngineThreads屬性的值設(shè)置為大于執(zhí)行樹的數(shù)量和組件的數(shù)量,從而確保SSIS有足夠的線程可供使用。

新聞標題:SSIS數(shù)據(jù)流優(yōu)化
當前鏈接:http://m.kartarina.com/article8/pgogip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站網(wǎng)頁設(shè)計公司面包屑導航軟件開發(fā)全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
主站蜘蛛池模板: 无码国内精品人妻少妇 | 在线观看无码AV网址| 西西人体444www大胆无码视频| 国产精品爽爽V在线观看无码 | 精品三级AV无码一区| 亚洲AV无码专区在线观看成人| 免费无码一区二区三区蜜桃大| 6080YYY午夜理论片中无码 | 无码毛片AAA在线| 国产精品成人无码免费| 亚洲AV无码精品无码麻豆| 中文字幕无码一区二区三区本日| 无码熟妇人妻av| 国产V亚洲V天堂无码久久久| 东京热人妻无码一区二区av| 精品人体无码一区二区三区| 亚洲AV无码之日韩精品| 国产a v无码专区亚洲av| 在线看无码的免费网站| 亚洲精品无码午夜福利中文字幕| 中文字幕无码人妻AAA片| 国产午夜无码片在线观看影院| 久久精品无码一区二区无码| 玖玖资源站无码专区| 一本色道久久HEZYO无码| 亚洲最大av无码网址| 亚洲AV无码专区在线厂| 无码日韩精品一区二区免费| 亚洲综合久久精品无码色欲| 青青草无码免费一二三区| 伊人久久无码中文字幕| 国产成年无码久久久免费| 精品国产毛片一区二区无码| 免费A级毛片无码A| 无码av中文一区二区三区桃花岛| 无码中文字幕av免费放| 欧洲精品无码成人久久久| 少妇无码太爽了不卡视频在线看| 日韩精品无码一区二区视频| 韩国免费a级作爱片无码| 中文字幕无码一区二区三区本日|