私のウェブサイトホスティングは私に無制限の量のMS SQLデータベースを許可していますが、各データベースは最大3GBしかないかもしれません。ユーザー間でオフラインメッセージを保存するのに最適な方法は?
My Usersデータベースは、メインデータベースとは別になっています。 「メッセージ」、「BugReports」、「UserOptions」など
メッセージ間のオフラインメッセージを許可しています - メッセージを配信できない場合「Messages」テーブルに格納されます。これは素晴らしいですが、私は心配します:長期的には、ウェブサイトが多くのトラフィックを得て、データベースが3GBに近づくとどうなりますか?
"Messages"テーブルと "BugReports"テーブルを別々のデータベースにする必要がありますか?
ところで、Service Brokerを使用して、DB境界を越えたユーザー間でメッセージを送信することを検討してください.1つのインスタンスでクロスdbsと異なるマシンでクロスdbsの両方が機能します。これがMySpaceの仕組みです:http://www.slideshare.net/markginnebaugh/myspace-sql-server-service-broker-oct-2009 –