Articles of sql server

SQL Server 2008负载平衡

我在网上发现的信息表明,SQL Server 2008不支持真正的负载平衡。 这是真的? 我无法在MS网站上find体面的文档,所以任何链接将不胜感激。 此外,主动/主动和主动/被动之间的差异。 我认为你不能有多个SQL Server实例连接到同一个数据库,对吧? Cos将表示真正的负载平衡。 所以主动/主动是当你有两个单独的SQL Server实例访问两个完全独立的数据库? 如果一个失败了,那么它只是将负载分配给剩下的一个实例? 如果我们确实有两个完全独立的数据库,那么这个configuration实际上只是用于任何用途? 所以在我的情况下,我只有一个分贝,我必须去主动/被动作为高可用性选项? 这些都是相当基本的问题,但我还没有find相当基本的答案! 谢谢邓肯

SQLServer – 需要访问一个ACT! 数据库进行数据迁移

我正在寻找一种方法来访问ACT中的数据! 数据库迁移到自定义应用程序的数据库 。 法案! 软件使用SQLServer 2005 。 数据转换脚本和新应用程序将使用Python和Postgresql在Linux系统上编写。 我的问题是让我的手在数据上! 我不知道ACT怎么样 有他们的SQLServer安assembly置。 最初,我安装了Microsoft SQL Server Management Studio Express来查看是否可以查看和查询数据。 我现在有… Windows XP机器 法案! 2009版本11.0.0.367 Microsoft SQL Serverpipe理Studio Express版本9.00.2047.00 有两个SQLServer运行的实例。 一个为ACT! 软件和一个加载了Studio Express安装的软件。 在Studio Express中,我可以连接到后者的实例,但不能连接到ACT的SQLServer! 数据库。 使用Windows身份validationlogin我得到Login failed for user … Error 18456 。 我不知道什么是SQL Server身份validationlogin。 有没有办法解决连接/login问题? 可以configurationSQLServer的第二个实例来查看ACT! 数据库? 复制数据库文件…?

最好的方式来索引这个非常大的表

我有下面的表格 CREATE TABLE DiaryEntries ( [userId] [uniqueidentifier] NOT NULL, [setOn] [datetime] NOT NULL, — always set to GETDATE(). [entry] [nvarchar](255) NULL ) 每个用户每天将插入大约3个条目。 将有大约1'000'000用户。 这意味着每天在这张桌子上有3'000'000个新logging。 一旦logging超过1个月,我们将其删除。 大多数查询具有以下WHERE子句: WHERE userId = @userId AND setOn > @setOn 大多数查询返回不超过3行,除了返回本月插入的所有行(最多90行)。 一旦logging被插入,date和用户ID就不能被改变。 现在我的问题是 – 如何最好地安排这张表的索引? 我坚持两个select: (userId,setOn)上的聚集索引 – 这会给我快速的search,但是我担心过多的页面拆分,因为我们会插入很多中间值(相同的userId,但是不同的date)。 (userId)和on(setOn)上的非聚集索引 – 这也会导致页面拆分(userId)索引(但与第一个选项一样昂贵?)。 由于我们使用NC索引,search速度变慢。 (userId,setOn)上的附加列(id)和非聚集索引上的聚簇索引 – 这将消除数据表的页面拆分,但仍会在NC索引上引起一些拆分。 由于我们使用NC索引进行search,因此该选项对于search也不是最佳的。 你有什么build议? 任何其他选项? PS […]

Microsoft SQL Server的第三方备份代理和MS SQL Server提供的备份function之间的区别?

我目前正在寻找一些新的备份软件,并已注意到,那里的一些产品收取大量的SQL服务器代理,即约500英镑。 谁能告诉我为什么这些插件花费这么多,当SQL服务器内置备份。 你会build议不要使用MS SQL服务器备份function,然后备份输出,如果是的话,为什么?

SSD硬盘如何影响您网站的速度(asp.net/linq/ms sql数据库)

我有一个小的数据库(<1G)但是我们有很多复杂的网站和客户端的投诉时间,这是3-5秒。 我们不是谷歌,每天有成千上万的用户是我们的梦想,所以规模不是问题,但速度是重要的。 任何人都可以分享经验与固态硬盘的ASP.NET(MVC)/ LINQ / MS SQL的应用程序? 你的performance如何提高? 更新:这个白皮书说它会快20倍。 http://www.texmemsys.com/files/f000174.pdf

附加/分离与备份/恢复

我正在使用SQL Server 2008 Enterprise。 我需要将数据库(作为一个整体)传输到另一个服务器(使复制数据库设置另一个testing环境)。 我有两个select,(1)在源服务器上进行完整备份/在目标服务器上恢复; (2)在源服务器上分离/连接到目标服务器。 根据我的要求比较两种解决scheme的优缺点吗? 在此先感谢乔治

MS SQL布局以获得最佳性能

我们购买了一台新的服务器作为MS SQL后端。 我很想知道最好的设置是什么。 服务器是戴尔R710它有6个硬盘驱动器2个74GB 15k和4x 146GB 15k 这是目前安装在RAID 1 / Raid 10configuration。 我的问题是哪里(哪个数组)以下应该去? TEMPDB(还有多less,大小和增长)系统数据库(主模型,模型等)应用程序MDF应用程序LDF系统页面文件 OS已经安装在RAID1上。

DBCC CheckDB操作系统返回错误21(设备未准备就绪。)

在文件'E:\ SQL数据库\ S ***** d \ NewAdvWorks.mdf'中的偏移量为0x0000000001c000处读取期间,操作系统返回错误21(设备未准备好)。 SQL Server错误日志和系统事件日志中的其他消息可能提供更多的细节。 这是一个严重的系统级错误,威胁数据库的完整性,必须立即纠正。 完成完整的数据库一致性检查(DBCC CHECKDB)。 这个错误可能是由许多因素引起的; 有关更多信息,请参阅SQL Server联机丛书。

如何调整SQL服务器的大小(RAM,CPU等)

这是标准的故事,开发者和pipe理者之间有争斗。 一种说法是数据库devise和查询不好,而另一些则说缺less硬件和数据量。 所以我问你是我的IBM x3400与2氙2GHz和SCSI raid 5和4GB的RAM充分塑造53 GB的MSSQL数据库与表主要细节是约6,5百万logging的详细信息和200万的标题文件而其他人则在100K左右(如项目)。 从SQL获取数据时,我们经常遭受性能不足的困扰,这个服务器只专用于SQL服务器,充当其他SQL服务器的复制数据的订阅者。 其他问题是数据库pipe理员如何规划DataBase服务器硬件的大小? 有一些标准的方法,或者只是经验和感觉?

运行REPAIR_ALLOW_DATA_LOSS的CheckDB需要多长时间?

我在一个47mb的Shairpointsearch数据库上运行带有REPAIR_ALLOW_DATA_LOSS的CheckDB 它已经运行了> 30分钟。 这是正常的吗? 需要多长时间?