일치하는 레코드와 일치하지 않는 레코드에 대해 삽입/업데이트 작업을 수행해야하는 2 개의 테이블 (4 백만 행)이 있습니다. 나는 점진적로드에 사용해야하는 메소드에 대해 꽤 혼란 스럽다. 조회 구성 요소 또는 새 SQL Server 병합 문을 사용해야합니까? 성능 차이가 너무 많습니까?큰 데이터 세트로 증분로드를 처리하는 방법 ssis
0
A
답변
-2
조숙 한 최적화는 모든 악의 근원이며, 나는 ssis에 대해 모른다. 그러나 이것에 관해 생각하는 것은 항상 빠르다.
데이터 유형 및 사용중인 하드웨어 구성에 따라 4 백만 행을 "크게"또는 "작게"지정할 수 있습니다.
0
SSIS 조회에는 최상의 성능을 얻는 데 중요한 세 가지 캐싱 모드가 있습니다. 대형 테이블을 찾고있는 경우 FULL 캐시 모드는 많은 메모리를 낭비하고 성능을 저해 할 수 있습니다. 조회 대상이 작은 경우이를 메모리에 보관하십시오. 또한 데이터를 처리 할 때 찾고있는 데이터가 변경 중인지 여부도 결정해야합니다. 그렇다면 캐시하지 않으려 고합니다.
더 정확한 대답을 공식화 할 수 있도록 내가하는 일에 대해 더 많은 정보를 제공해 줄 수 있습니까?
1
나는 몇 차례이 정확한 문제를 겪었으며 ETL을 통해 SQLserver에 전체 데이터 세트를로드하고 저장된 procs로 조작해야했습니다. 항상 SSIS 변환을 통해 너무 오랫동안 데이터를 업데이트하는 방식으로 진행되는 것처럼 보였습니다.
+0
SSIS 2008을 사용하고 MERGE를 사용해 보셨습니까? –
관련 문제
- 1. 큰 데이터 목록을 처리하는 방법
- 2. 레일 : 큰 세트로 작업하기
- 3. 큰 데이터 세트로 파이썬 다중 처리를위한 chunksize를 선택하는 방법
- 4. 큰 메일 세트로 Mailto 사용
- 5. vb.net에서 데이터 세트로 데이터 전송
- 6. 데이터 세트로 작업하기
- 7. Proguard : 큰 기능을 처리하는 방법
- 8. 데이터 세트로 DB 테이블을 업데이트하는 방법
- 9. SSIS 데이터 흐름 업데이트
- 10. SSIS에서 HTML을 데이터 소스로 처리하는 방법
- 11. JSON을 .NET 데이터 세트로 변환
- 12. 숫자 데이터 세트로 데이터 (측정)에 적합
- 13. UInt64 (C#)보다 큰 숫자를 처리하는 방법
- 14. 큰 ActiveRecord 결과 집합을 그룹으로 처리하는 방법
- 15. android의 webservices에서 큰 응답을 처리하는 방법
- 16. 큰 JQueryUI 자동 완성 응답을 처리하는 방법?
- 17. 데이터 확인을 처리하는 올바른 방법
- 18. 쿠키의 데이터 배열을 처리하는 방법
- 19. 큰 관계형 데이터 저장 방법
- 20. SSIS 데이터 집합에서 행 개수를 결정하는 방법
- 21. SSIS 데이터 원본에서 행을 제한하는 방법?
- 22. SSIS 변환 구성 요소 : 대용량 데이터 저장소
- 23. SSIS 데이터 흐름 날짜
- 24. SSIS 사용자 정의 데이터 흐름 구성 요소
- 25. 큰 데이터 테이블을 처리하는 가장 좋은 방법은 무엇입니까?
- 26. CSV 파일을 데이터 세트로 읽는 방법은 무엇입니까?
- 27. 슬레이브 CSV 데이터 세트로 분산 JMeter 테스트
- 28. 작은 데이터 세트로 해싱하여 가이드 압축
- 29. 데이터 세트로 작업 할 때 클래스 디자인
- 30. 큰 PHP 코드를 처리하는 방법 또는 Cron 작업을 디자인하는 방법?
SSIS 2008의 새로운 기능으로 조회 데이터를 캐시하고 점진적으로 캐시를 업데이트 한 다음 캐시로 다시 사용할 수 있습니다. –