안녕하세요 SSAS에 대해 공부하고 있는 개발자입니다.
다름이 아니오라 SSAS를 하면서 차원을 만들어주고 차원을 DB에 올려주기 위해 처리 과정을 거칠 때
SQL 쿼리
SELECT DISTINCT
[dbo_DimProductSubcategory].[ProductSubcategoryKey] AS [dbo_DimProductSubcategoryProductSubcategoryKey0_0],[dbo_DimProductSubcategory].[ProductCategoryKey] AS [dbo_DimProductSubcategoryProductCategoryKey0_1]
FROM [dbo].[DimProductSubcategory] AS [dbo_DimProductSubcategory]
이런 처리들을 하는 것을 보았습니다.
하지만 해당테이블에 데이터가 작은 경우에는 처리진행속도가 빠른 방면 데이터가 많은 경우에는 처리진행속도가 현저하게 느려지는것을 알 수 있었습니다. 근데 해당 이 SQL쿼리에 나타나는 DISTINCT를 변경하는 방법은 없는지 궁금합니다....
예제가 아닌 실제 사용하는 테이블을 넣고 돌리면 20~30분 정도 걸려서 한번 배포하는것이 너무 힘이 듭니다 ㅠㅠ
고견 부탁드립니다
Comment 1
-
성난큰곰
2023.01.17 16:58
지금 정확하게 기억이 나지는 않는데 큐브 수정후에 단순 배포 하는거면 데이터 적용 하지않고 SSAS Server 에 배포하는 옵션이 있지 않나요? 물론 실사용할때는 배포후에 SSAS 접속해서 데이터 갱신을 하는 작업을 해야 하지만요