簡體   English   中英

個性化Dynamics AX同步

[英]Personalize Dynamics AX Synchronization

我需要您的幫助,以便我解決我的工作中的一些問題。

我們有一些在Sql Server Reporting Services上運行的報告。 關於它的T-SQL語言的查詢,但是報告的速度確實很慢,所以我在SQL Server Management 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分鍾或更長時間內執行)現在在兩秒鍾內運行。 但是,每當在AX上運行同步時,顯然必須刪除創建的索引。

同步完成后是否有任何觸發器或可以執行的東西,以便我可以再次創建所需的索引或任何其他將來的操作?

如果我在AX上創建它,則該列包括“分區”列,因此對我的外部查詢不利,因為它仍然很慢。

在此先感謝您的幫助。

如果在同步數據庫時需要執行定制SQL語句,則可以將代碼添加到Application.dbSychronize() 例如,您可以查看該函數以查看系統如何處理將存儲過程添加到ShipCarrierStaging表中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM