簡體   English   中英

是否可以“測量” Web場條件下每個用戶對SQL Server數據庫的使用情況(例如,以MB為單位)?

[英]Is it possible to “measure” the usage (e.g. in MBs) per user, of an SQL Server database in web farm conditions?

我在網絡農場環境中托管了一個ASP.NET Web應用程序,並且我需要一種方法來指示用戶使用數據庫的程度。

造成這種情況的原因有很多,我提到了幾個。 首先,因為我每月為數據庫空間付費,所以我想以一種合理的方式向用戶收費。 其次,很高興知道(再次針對每個用戶)何時通知用戶升級其訂閱。

我沒有足夠的RDBMS經驗,我來自不同的背景(Windows應用程序,圖形),因此我無法弄清楚這是否可行,以及如何處理:通過SQL還是ASP.NET(某些工具,庫等)。

如果您還有其他想法,我想聽聽您的建議。

任何其他有關此主題的建議,包括學習的好地方,也將不勝感激。

這取決於您的架構。 如果使用每個用戶的數據庫多租戶模式,則非常簡單,數據庫的大小就是消耗的大小,並且真的很容易度量,而且更重要的是強制執行。 如果使用共享數據庫架構,則需要在每個表中跟蹤哪些行屬於哪個用戶,並保持計費。 測量和實施都比較困難,並且沒有通用的答案,您將必須正確編碼以使用的字節數,並對每個用戶約束實施任何最大大小。

暫無
暫無

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

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