我們使用Windows Azure表記錄我們的應用程序中的錯誤,這些應用程序託管在工作者角色或Web角色中。我們在表中記錄了足夠的信息,以便很容易地識別哪個角色,哪個類的組件記錄了錯誤。Windows Azure表日誌記錄,查詢問題
組件Id(完全限定類名)是使用分區鍵和隨機唯一的Guid作爲行鍵。
顯示在ASP.NET MVC網站,在那裏管理員可以根據過濾標準像組件ID,日期範圍,角色標識符,嚴重程度等搜索此日誌這個日誌信息
這工作得很好,直到表很小。一旦天藍色的表格包含大量記錄(200000或更多),則在天藍色表格上過濾花費的時間太長,並且超時。我們使用.NET Azure存儲API來查詢表。
我們還希望對返回的結果集進行分頁,但它看起來像在azure表中,我們沒有得到確切的返回記錄數。
我們嘗試使用Azure存儲API來應用過濾器並根據當前頁碼獲取數據,但它不工作。我知道我們可能不得不重新設計我們的表結構,特別是partitionkey和rowkey,但不知道如何繼續。
我們打算使用sql azure,因爲azure日誌表不提供查詢它的好選擇。 –