我開發了一個.NET Winforms報表查看器(它只是運行查詢和顯示結果)。實時異常處理,SQL-Server驅動系統
這適用於報告數據庫。但是,以上是大型應用程序的一小部分,它從另一個數據庫獲取數據。它看起來像這樣:
受監視的系統狀態發生變化(例如延遲增加)=>事件作爲事務記錄到SQL Server數據庫(調用此數據庫A)=>這觸發了寫入相同事件的觸發器進入報告數據庫。
我不確定兩個數據庫之間的差異,他們可能會針對不同的目標進行調整,或者可能存在一些財務或甚至是兩個數據庫的政治原因。
無論如何,該術語提到報表數據庫在主數據庫上是「事務相關的」。這到底是什麼意思?報告數據庫完全依賴於數據庫A的事務?這讓我想到了一些問題:
1)我該如何處理報表數據庫沒有磁盤空間的情況,但數據庫A仍在觸發報表數據庫的觸發器?排隊 2)鏈接到上面,如果我排隊觸發器和他們的數據不能觸發報告數據庫(不知道如何,但概念上......),它會工作嗎?即使如此,這使得系統不是實時的。
像這樣的設置中的異常處理是否還有其他危險/問題?
謝謝