SQL Server集群方法有什么区别: – 主动/主动 – 主动/被动 在简单的世界和每个方法的示例使用场景…
我们为地产公司devise网站。 网站只用于显示信息,所有的网站共享一个共同的模板。 我们有大约150个网站为不同的客户。 一些第三方数据提供商每小时向我们提供关于网站上每个列表的更新。 每个客户的更新发生在不同的时间。 平均而言,我们每个网站有1000个列表。 每小时更新80%的数据被更改或更新。 现在我们在Sql server 2008中有一个单一的数据库,用于所有的客户(最初devise为迎合10-20个网站)。 数据库中的表格被所有人共享。 问题是每当更新发生时,它也会减慢其他客户网站的速度,这些网站与更新无关。 同时删除一个客户数据,减慢所有的网站。 我打算通过为每个客户创build一个单独的模式来重新构build数据库,但我不确定是否是处理我们的问题的最佳方法。 有一个单独的数据库会产生很多维护问题(备份,镜像等)。 任何人都可以build议我一个更好的方法来处理这个问题。 我不确定它是如何影响性能的,如果我为每个客户创build一个单独的模式,并将他们的表格分隔开来。 还是有更好的解决scheme?
有关于此的一个经验法则? 我应该购买一台带有双核的老式4芯片服务器,或者是带有四核的双核服务器吗? 我倾向于后者,但我想我会问。 谢谢。
我正在指出一个数据库服务器,价格在英特尔X5550四核和AMD 2425HE(2.1Ghz)六核Opteron之间相当接近。 我一直在寻找两者之间的一些比较,但唯一有用的,我发现是一个2435的AnandTech评论,它与英特尔至强相比,但结论是他们都有自己的位置。 我的负载是MS SQL Server 2008,具有大约相等数量的读/写(这是一个相当沉重的负载)的OLTP数据库。 所以我的问题是,在这种情况下,假设驱动器是相同的,那么将会发生什么更好的工作: 至强X5550,搭配16GB 1333Mhz内存(戴尔R510) 或者带有16GB 800Mhz RAM的Opteron 2425HE(2.1Ghz)或2439SE(2.8Ghz)? (戴尔2970) 注意:2439增加了500美元,但整体定价的结果是,它不比R510更多。 使用2425HE,戴尔2970服务器略低于相同的R510)。 如果它增加了一个体面的performance,值得走得更快。 (在这两种情况下都是单CPU)。
我遇到了严重的麻烦,我正在寻求专业意见。 我们正在使用MSSQL服务器2008.我们删除了主键,用新数据replace了现有的数据,导致MSSQL服务器上的子表中丢失了关键业务数据。 这完全是人为错误,我们没有磁盘故障。 1)最后一个备份文件是一个月前,这意味着它是无用的。 2)我们每天早上12点创build维护计划来备份我们的数据库,但是这些文件没有被发现 3)我的一个朋友说我们可以从事务日志中恢复。 当我去任务>恢复>事务日志变暗/禁用。 4)我检查了pipe理>维护计划。 我找不到任何恢复点。 看来我们的维修计划还没有起作用。 是否有任何第三方工具来恢复MSSQL表丢失/覆盖的数据? 非常感谢。
.ldf文件已损坏,所以我需要在SQL Express 2008安装上完全重buildmaster数据库。 有没有什么东西完全摧毁并重新开始?
平台 :运行在Windows 2003 Enterprise,8核心,8GB RAM和内部(!)存储上的带有SP4的SQL 2000 Enterprise。 数据库总共大约100GB。 场景 :waitstats严重偏向于硬件: CXPACKET – 35.9% WRITELOG – 18.4% LCK_M_S – 13.2% PAGEIOLATCH_SH – 10.9% NETWORKIO – 10.4% LATCH_EX – 5.6% PAGEIOLATCH_EX – 2.6% LCK_M_IX – 1.5% LCK_M_IS – 1.2% PAGELATCH_UP – 0.1% 我暂时忽略了LATCH和LCKtypes,因为我们在SQL 2005升级期间很快转移到SAN,而且内部驱动器无论如何都是碎片化的。 不过,我担心CXPACKETtypes。 在某些情况下,我有80%的等待时间与此有关。 并行执行计划设置是否需要审查? (此刻设置为5)。 迁移到SAN是否也解决了这个问题? 我应该首先担心吗? 提前致谢!
我们正在准备将SQL Server 2000的数据库服务器升级到2005年。我打算进行就地升级以维护帐户,特权等,我希望这将是非常简单的。 这个服务器托pipe我们几个应用程序的数据库,但是我关心的主要是SharePoint(MOSS 2007),因为它涉及到8个数据库,并且似乎对前端服务器和DB之间的连接非常挑剔。 有没有人有这种情况下的实际经验? 这是否应该是简单的? 有什么技巧或小窍门给我启发吗? 谢谢你的帮助。
我在限制Windows Server 2008服务器上的SQL Server 2008的内存使用情况时遇到了问题。 系统有11GB内存,我试图通过设置“最大服务器内存(以MB为单位)”将内存使用限制在8.5GB,但是仍然使用超过9.5GB的内存(即使在重启后)。 任何想法如何正确地限制它? 谢谢
我在SQL Server 2005生产服务器上有一个数据库有问题。 许多数据库已经设置为镜像,但是当我右键单击并转到SSMS中的属性时,在一个特定的数据库上没有“镜像”属性页可用。 我已经完成了正常的任务,例如设置完全恢复模式,运行数据库的完全备份和备份日志。 我不能看到这是一个服务器特定的问题,因为其他数据库正在愉快地镜像。 我环顾四周,我看不到我错过了一个设置,任何帮助将不胜感激。 谢谢。 编辑:这是无关的镜像数据库,但我不能指定镜像数据库,我看不到主要的“镜像”页面。 编辑:我设法使用t-sql命令设置镜像。 但是我仍然无法看到“镜像页面”。 更新:这也适用于交易日志运送选项。 我可以成功地在SQL中设置,但不能通过SSMS。