DSO資料啟用後丟失問題

2021-04-26 02:48:00 字數 817 閱讀 3447

今天做

hr模型的調入調出模型時候,發現乙個很奇怪的現象,新資料表中有

12條資料,並且資料字段都存在,可是啟用後,卻只有

5條記錄,並且資料字段都變為

0,這個問題測試了好幾次,都是這樣,開始百思不得其解,因為一直有這樣的概念,就是啟用只是將新資料表中資料挪到有效資料而已;

探索解決步驟:

通過仔細觀察兩張表結構,發現了其中的原因,原來新資料中,除了基本關鍵字段外,還多出了「主資料標識」、「資料文件編號」及「資料記錄號」,而有效資料表中不存在這些字段,所以嘛,在其他關鍵值相同的情況下,肯定會產生資料丟失了,這樣解釋就行得通了,但是資料字段為什麼全部變成

0,還沒有弄明白,我想可能是

sap的一種處理方法吧,因為這種情況他也無法確定資料字段的處理邏輯了。這個到和

cube

的壓縮有點類似了

...最終解決方法

按照上文的想法說幹就幹,可是沒想到問題還是存在,新資料表存在,資料重複的問題到可以避免,但是到了有效表中資料字段一樣變成

0,這問題就大了,明明關鍵字段都不一樣了,卻還是這樣,那麼肯定是出問題了,二話不說,查唄。直接到轉換裡面去看,由於我寫的是

end routine

,所以資料字段幾個就沒有跟資料來源之間連線,而是直接在

end routine

裡面更新的,忽然想到老師最初培訓時候提到的問題了,如果用

end routine

,需要將幾個資料字段設定成常數,這樣

bw在更新的時候才會有更新效果,否則不更新資料,眼前忽然覺得一篇光明,馬上改掉,果不其然,這回資料進有效表沒問題了,經驗果然值錢

....

如何提高啟用DSO資料的效能

在啟用 dso資料的過程中,有可能會遇到一些系統效能瓶頸,以下是一些提高啟用速度的實用技巧 如果處理後台作業的系統表過大,整個後台作業本身效能就會降低,dso資料啟用是通過後台作業進行的,勢必也會降低處理速度。所以,作為第一步,請相關的basis技術人員檢查一下後台作業系統的情況,是否安排了過多不必...

使用後處理Alpha通道丟失的問題

1 使用後處理alpha通道丟失的問題 2 particlesystem的trail material為空時執行會自動建立乙個預設材質 3 c 使用中文進行列舉時,是否會產生效能相關的問題 4 c 指令碼存在未引用的命名空間,打包報錯提示命名空間不存在unityeditor uwa 問答社群 ans...

kafka資料丟失問題

1 消費端弄丟了資料 唯一可能導致消費者弄丟資料的情況,就是說,你那個消費到了這個訊息,然後消費者那邊自動提交了offset,讓kafka以為你已經消費好了這個訊息,其實你剛準備處理這個訊息,你還沒處理,你自己就掛了,此時這條訊息就丟咯。這不是一樣麼,大家都知道kafka會自動提交offset,那麼...