내 직업에 대한 문제를 해결할 수 있도록 도움이 필요합니다.Dynamics AX 동기화 개인화
SQL Server Reporting Services에서 실행되는 보고서가 있습니다. 는 IT의 T-SQL 언어 쿼리하지만 보고서가 정말 느리다는 그래서는 SQL Server 관리 Studio에서 "연락처보기 예상 실행 계획"을 실행 그리고 내가 쿼리에 대해 다음 색인이 필요 하더군요 :
CREATE NONCLUSTERED INDEX [InventJournalTable_JournalIdDataAreaId]
ON [dbo].[INVENTJOURNALTABLE] ([JOURNALID],[DATAAREAID])
CREATE NONCLUSTERED INDEX [InventTrans_InventTransOrigin]
ON [dbo].[INVENTTRANS] ([INVENTTRANSORIGIN],[DATAAREAID],[DATEPHYSICAL])
INCLUDE ([ITEMID],[QTY],[COSTAMOUNTPHYSICAL],[INVENTDIMID])
을
나는 그것을 만들었고 쿼리는 (25 분 이상 실행되기 전에) 2 초 후에 실행됩니다. 그러나 동기화가 AX에서 실행될 때마다 분명히 생성 된 색인은 삭제되어야합니다.
싱크로가 끝나면 실행할 수있는 트리거가 있습니까? 그래서 필요한 인덱스 나 다른 미래의 동작을 다시 만들 수 있습니까?
AX에서 만들면 "Partition"열이 포함되어 있고 외부 쿼리에 적합하지 않습니다. 여전히 느립니다.
미리 도움을 주셔서 감사합니다.
답변 해 주셔서 감사합니다. Jay. 나는 그걸 알아 냈고 이미 그 부분을 준비하고 일하고 있습니다. 문제는, 개발 작업 영역에서 테이블을 마우스 오른쪽 버튼으로 클릭하거나 명령 메뉴에서 동기화를 클릭하면 색인이 삭제되지만 해당 프로세스는 Application.dbSynchronize()를 전달하지 않습니다. 내가 그것에 브레이크 포인트를 추가했기 때문에 당신에게 말해라. 그 과정을 어떤 수업에서 시작했는지 알 수 있습니까? – JGutierrezC