【发布时间】:2016-03-23 01:23:03
【问题描述】:
在我的公司,我们在 SQL Server 中托管了多个数据库结构。 例如,每当有新客户与我们签约时,我们都会在 SQL Server 中创建一个新数据库来维护他们的数据。
现在我们的数据库服务器中已经有 2000 多个数据库。我们预计在不久的将来会有更多的客户注册,甚至可能超过 5000 多个。 拥有 5000 多个数据库和增加数据库数量可能不是一个可取的做法,有时我们会运行一些跨数据库运行的任务,如果我们要跨 5000 多个数据库运行任务,我们肯定会遇到性能问题。
避免为每个客户创建多个数据库并同时单独维护他们的数据的替代解决方案是什么?
我听说过 BigData 和其他数据库解决方案,但不清楚。
有人可以分享一下吗?
【问题讨论】:
-
大数据是一个不错的选择,但是为每个客户创建一个数据库,即使将来使用大数据,也很难处理所有这些数据库..
-
对于一个客户数据库,您平均有多少表/记录?
-
“我们肯定会遇到性能问题” - 试试看吧。看了一篇关于用1M数据库测试pg的文章,跑了。将租户分离到他们自己的数据库中,有利于安全性并且更容易备份
标签: sql-server database database-design bigdata nosql