使用ASP.NET和Windows Stack。
目的: 我有一个网站,每6个月收集超过1GB的数据。所以你可以告诉我的数据库会变得很大。
问题: 大多数托管服务提供商仅以1GB为增量提供数据库。这意味着每次我超过1GB时,我都需要创建另一个数据库。我完全没有这种设置的经验,我正在寻找一些关于该做什么的建议?
疑惑:
我只是想知道该怎么办?我怎样才能解决这个难题?到目前为止,我还没有广告费用每月花费超过50美元......
虽然http://www.ultimahosts.net/windows/vps/似乎为最优惠的价格提供了最佳解决方案,但他们仍然将数据库分开。那么我从哪里开始呢?
同样,我是多个数据库的业余爱好者。我一次只使用一个..
答案 0 :(得分:1)
如果他们实际上每个数据库限制强加1GB,并为每个额外的GB创建一个新的限制,我真的会感到惊讶,但假设事实确实如此 -
对于写作,您需要使用sprocs来查找相关记录并更新它们,但您不应该遇到重大问题。原则上,如果需要,您可以扩展上面的视图以返回记录所在的DB。
答案 1 :(得分:0)
回答这个问题非常困难,因为它需要至少了解一些有关数据模型的基本事实,查询数据的方式等。另外,正如rexem所建议的,更好地理解使用模型可能允许使用规范化来限制增长(我可能还允许引入压缩,如果适用)
我对一般方法和商业模式更加困惑(我确实理解需要根据广告收入降低启动应用程序的成本)。您是否能够在接下来的6个月内收到适合您需求的金额,然后,当您开始增加这个空间时,购买额外的存储空间(额外的6个月/年,到那时您可能会“富裕”) );这可能甚至不需要你的任何东西(取决于托管服务管理机架等的方式),或者更糟糕的是,可能要求你将旧数据库复制到新的(更大的)存储?
以这种方式,您不需要以任何人工方式拆分数据库,因此专注于面向客户的功能,而不是优化需要从多个服务器编译信息的查询。
答案 2 :(得分:0)
我认为解决方案比这简单得多:如果您的提供商在1 GB空间内管理数据库,并不意味着您拥有每个1 GB的N个数据库,这意味着一旦达到1 GB,数据库就会增加移动到2 GB,3 GB等等......
此致
马西莫
答案 3 :(得分:0)
您可以回答多个问题:
答案 4 :(得分:0)
您可能希望寻找更好的托管服务提供商。
即使SQL Express支持4GB数据库,也是免费的。有些主机不喜欢在共享环境中使用SQL Express,但是磁盘空间如此便宜,以至于找到一个以超过1GB的块开头或增长的计划应该非常简单。
答案 5 :(得分:0)
您应该使用Windows VPS解决方案。大多数Windows VPS提供程序将提供可支持最多10 GB数据库空间的SQL 2008 Web Edition ...