Articles of sql server 2008

无法连接到Windows Server 2008R2上的SQL Server 2008R2

我重新安装服务器Windows Server 2008 R2,我在安装过程中安装SQL Server 2008 R2没有问题。 当我尝试通过sa帐户或Windowspipe理帐户连接“Microsoft SQL Management Studio”时,出现此错误(图片1),第二张图片(图片2)显示服务正在进行。 我读了一些关于这个post,但没有成功:( 图片1: 图2:

使用SAN Replication / Snapshots进行SQL Server灾难恢复?

我们有一个在单个数据库服务器上使用SQL Server 2008的Web应用程序。 所有的存储是本地的。 在过去的一年中,我们一直试图获得任何forms的SQL Server复制来处理我们的configuration,但是它不会。 原因是我们有超过2000个不断更新的数据库(每个客户端都有一个),所以我们的testing表明,所有forms的复制都是资源密集型的。 每次我提出这个问题,人们都会关注数据库太多的事实。 这是不能改变的(出于监pipe和其他原因),所以我想专注于如何复制数据。 我们被告知,一种select是将所有数据移动到SAN,让SAN复制数据(或经常使用快照)。 但是,如果我们的数据库服务器发生故障,在这种情况下是否有数据库损坏的风险? 是否有可能利用SAN复制到另一个SAN来提供一个体面的灾难恢复解决scheme(在我们的例子中,我们可能会损失高达30分钟的数据,但是我们不能失去整整一天的价值……即我们可以“去前一晚的备份)。

为SQL Server + OSconfiguration6磁盘RAID的最佳方法是什么?

我正在Win 2k8上使用以下硬件设置SQL Server: 6个WD RE3 500G SATA PERC H700 我读过一些build议,把日志文件和操作系统放在自己的RAID1上,而其余的数据在RAID10上是8个磁盘的最佳configuration。 但是我缺less2个磁盘,想知道哪个configuration会一样好。 选项1) 2个用于操作系统和日志的RAID1,4个用于数据的RAID10 选项2) 6个用于操作系统,日志和数据的RAID10 PS在RAID10中分区磁盘有什么区别?

SQL Server内存不断增加,从1GB RAM到一周7GB

我有一个〜45GB的数据库,迅速增加(每周〜1GB)。 所以它做了很多插入; networking应用没有太多的用户,所以现在的阅读率很低。 但是我注意到,服务器在一周之后首次开始使用〜7GB的内存时,RAM sql server用户从〜1GB开始下降。 是否有某种内存泄漏? 有一篇关于MSDN的文章,build议SQL服务器增加用于caching的内存,并且会一直增加。 然而,服务器只有7.5GB或RAM,所以我担心它会用尽内存,除非我每周重新启动SQL Server …这似乎是错误的。 这是典型的行为吗? 是否有一些设置可以设置内存使用上限?

SQL Server问题:用户“用户名”login失败

我正在运行SQL Server 2008 Standard的一个副本,并试图设置一个新的用户login通过Web应用程序访问数据库。 我正在使用安全性 – >login – >添加login来创build用户。 指定了login名和密码 默认数据库已被选中 我正在使用“公共”服务器angular色 我正在映射到“用户映射”中所需的数据库,并将其选为“db_owner” …login/密码组合在应用程序上反复失败,甚至当我尝试通过SQL Server Management Studiologin时,我正在接收: Login failed for user 'username'. (Microsoft SQL Server, Error: 18456) 这可能是什么原因?

MS SQL 2008全部在RAM上?

任何人都有使用SQL 2008的经验,但都在RAM中? 试图使某些事情更快,并可能追求这一点,谢谢

SQL Server 2Kx:如何将数据库移动到本地文件系统中的其他分区?

SQL Server在系统程序文件目录结构中创build其数据库。 我想将数据库文件从系统分区中分离出来。 假设数据库已经被创build和填充:如何将与数据库相关的所有文件移动到单独分区上的不同位置?

虚拟化Microsoft SQL数据库服务器

我的公司正在寻求虚拟化我们的Microsoft SQL服务器。 我读到另外一个问题,就是虚拟机的数据库遭受了IO瓶颈,这对我们来说并不是很好。 但是,我想知道是否因为我们使用微软的HyperV,微软服务器和微软的SQL,微软有这些优化,像物理机一样好? 谢谢

sys.dm_exec_query_stats与重新编译的交互

我们使用sys.dm_exec_query_stats来追踪缓慢的查询和查询,这些是IO违规者。 这很好,我们得到了很多非常有见地的数据。 很明显,这并不像运行一个profiler跟踪那样准确,因为你不知道SQL Server何时决定执行一个执行计划。 我们有很多查询错误的执行计划被caching。 例如下面的查询: selectTOP 30 援助 FROMposta JOINpostq ON q.Id = a.ParentId JOIN PostTags pt ON q.Id = pt.PostId WHERE a.PostTypeId = 2 AND a.DeletionDate IS NULL AND a.CommunityOwnedDate IS NULL AND a.CreationDate> @date 和LEN(a.Body)> 300 AND pt.Tag = @tag AND a.Sore> 0 ORDER BY aCore DESC 问题是理想的计划真的取决于所选的date(理想计划的截图): 但是,如果错误的计划被caching,当date范围很大时,它会完全窒息:(注意大胖子) 为了克服这个问题,我们build议使用OPTION (OPTIMIZE FOR […]

无法连接到SQL Server 2008 – 看起来像共享内存问题

我无法使用SQL Server Management Studio连接到SQL Server 2008 Express的本地实例。 我相信这个问题与我对连接协议的改变有关。 在发生错误之前,我启用了共享内存并禁用了命名pipe道和TCP / IP。 然后,我启用命名pipe道和TCP / IP,这是当我开始遇到问题。 当我尝试连接到服务器与SSMS(与我的SQL服务器的系统pipe理员login或与Windows身份validation),我得到以下错误信息: 与服务器build立了连接,但在login过程中发生错误。 (提供程序:命名pipe道提供程序,错误:0 – pipe道的另一端没有进程。)(Microsoft SQL Server,错误:233) 为什么它返回一个命名pipe道错误? 为什么不使用共享内存,因为这在连接协议列表中具有更高的优先级顺序? 这似乎是因为某些原因不在共享内存上进行侦听? 当我将命名pipe道设置为启用并尝试连接时,我收到相同的错误消息。 我的Windows帐户是没有我的计算机上的pipe理员priviliges – 也许这在某种程度上有所作为(如本文中有关“SuperSocketNetLib \ LPC”registry键的build议似乎build议)。 顺便说一下,我已经尝试重新启动SQL Server服务,并试图让某人使用pipe理员帐户login到计算机,以重新启动SQL Server服务。 仍然没有运气。