문제

나의 번호를 가지고 저장 프로시저는 내가 좋아하는 모든 실행을 동시에 서버에 있습니다.이상적으로 모든 서버에서에 의존하지 않고 연결하는 외부 클라이언트입니다.

어떤 옵션이 있는 실행하는 모든 이들과 그들이 동시에 실행(I 필요도 없을 때까지 기다릴지 모든 과정을 완료 할 추가 작업)?

내가 생각:

  • 실행 여러 연결에서 클라이언트는 각 시작 적절한 SP.
  • 설정하는 작업에 대한 각 SP 시작하고 작업에서 SQL 서버 연결이나 SP.
  • 용 xp_cmdshell 시작하는 추가 실행 해당하는활 또는 whetever
  • SSIS-을 볼 필요가있는 경우 패키지할 수 있는 동적으로 기록상 처리 SPs 기 때문에,나는 확실하지 않는 방법에 대한 액세스 권한 나의 클라이언트에 도착하는 거라고 생산

에서 작업하고 cmdshell 경우에는,내가 가로 실행한 사용 권한 수준에서 문제 DBA...

SSIS 좋은 옵션이 될 수 있습-수 있다면 테이블이-드라이브 SP 목록입니다.

이 데이터 웨어하우스는 상황,그리고 작업은 주로 독립적이고 NOLOCK 은 보편적으로 사용되는 기대합니다.이 시스템은 8-way32GB 기계,그래서 내가 짐을 내려와 스케일 그것을 다시면 내가 보는 문제입니다.

저는 기본적으로 세 가지 층,1 층의 작은 수 프로세스에 따라 기본적으로 사실 또는 차원 이미드(효과적이고,별 층 0-고 그렇다,불행히도 그들은 모두 필요로드),2 층에는 다수의 프로세스에 따라 일부 또는 모든 계층 1,3 층에는 다수의 프로세스에 따라 일부 또는 전부의 레이어 2.나의 종속성 이미 테이블이,그만 처음 시작하는 모든저에서 특정 계층에서 동일한 시간 이후 그들은 직교 이내에 계층입니다.

도움이 되었습니까?

해결책 4

결국, 나는 프로세스를 실행할 수 있고 연결을 추적 할 때 프로세스를 시작하는 C# 관리 콘솔 프로그램을 만들었습니다.

다른 팁

SSI가 귀하를위한 옵션입니까? 병렬 실행 SQL 작업으로 간단한 패키지를 만들어 저장된 Procs를 동시에 실행할 수 있습니다. 그러나 저장된 Procs가하는 일에 따라, 당신은 이것을 병렬로 시작함으로써 혜택을받을 수도 있고 아닐 수도 있습니다 (예 : 모두 동일한 테이블 레코드에 액세스하는 경우 잠금이 해제 될 때까지 기다려야 할 수도 있습니다.)

한 지점에서 나는 일부 건축 작업에서로 알려진 제품 통찰력 장점 이 있는 창고 관리자는 것이 작업을 수행합니다.

에 대한 기본 전략 이하 제어 DB 목록 sprocs 와 그 종속성입니다.의 종속성을 기반으로 당신이 할 수 있는 위상 정렬 그들에게 주문을 실행합니다.만약 당신이 이렇게 관리해야 합 종속성의 모든 전임자의 저장 프로시저를 완료해야 하기 전에 그것을 실행한다.그냥 시작 sprocs 기 위해서 여러 스레드에서 없이 수행됩니다.

을 구현하는 것 두드리는 훨씬 SSIS 기능을 머리에 구현하는 또 다른 스케줄러입니다.이 확인은 제품이지만 아마 과잉에 대한 맞춤형 시스템입니다.간단한 솔루션에 따라서:

을 관리할 수 있습의 종속성을 더한 개략적인 수준에 의해 정 ETL 에 의하여 수직 차원(로 주제 중심의 ETL)싱글 SSIS 포장 및 설정의 sprocs 의 데이터를 추출을 통해 생산하는 차원 또는 사실이 테이블이 있습니다.일반적으로 차원이 대부분이 사일로,그래서 그들은 최소한의 상호 의존.가 상호 의존하는 하나의 차원(또는 사실이블)로드 프로세스에 의존한 업스트림.

각 로더가 상대적으로 모듈 그리고 당신은 여전히 유용 수준의 병렬 처리하여 발로 로드스 프로세스에서 병렬시키는 SSIS 스케줄러니다.의 종속성을 포함됩니다 몇 가지 중복합니다.예를 들어 ODS 테이블에 의존되지 않을 수 있는 차원이드가 완료되지만 업스트림 패키지 자체가 구성 요소를 통해 차원의 스키마 전에 완료됩니다.그러나 이지 않을 가능성이 높다는 문제 연습에서 다음과 같은 장점이 있습니다.

  • 부하 프로세스는 아마 많은 다른 작업을 실행할 수 있는 한편
  • 리소스가 가장 작업이 거의 확실히 될 사실이 테이블을 로드하는 대부분에게 의존하는 일이 없다.이 있는 종속성(예:롤업 표에 따라 다른 내용의 테이블)이것은 피할 수 없습니다 어쨌든.

를 생성할 수 있습니다 SSIS 패키지를 그래서 그들은 그들의 모든 구성에서는 XML 파일 및 위치를 공급할 수 있습 exernally 환경에서는 변수입니다.이 종류의 것 수 있는 매우 쉽게 구현되는 예약 시스템 제어-M.즉,수정 SSIS 패키지를 배포할 수 있습니다 비교적 작은 있습니다.생산 직원에게 전달할 수 있습니다 패키지를 배포와 함께 저장된 절차와 수 있습 mainain config 파일에 당 환경 기준으로 하지 않고 수동으로 바이올린 구성 SSIS 패키지가 있습니다.

서비스 중개인을보고 싶을 수도 있고 활성화 저장 절차입니다 ... 옵션 일 수 있습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top