我有以下工具包: Windows Server 2008r2 Microsoft SQL Server 2008r2 双四核Xeon 52GB的Ram 服务器上的Ram使用率目前为98%,这很好,SQL服务器正在愉快地采取它所需要的。 我想知道的是,我将如何衡量它实际需要多less内存? 我怎么知道什么时候需要添加更多或者如果我可以拿走一些? 我已经将内存使用量减less到了40GB,我的磁盘写入/读取当前位于: 5分钟以上的数据库活动 磁盘读取/秒:平均:59 磁盘写入/秒:平均:95 这是正确的反检查? 我很高兴离开数据库服务器与40GB的RAM,但我想知道它是否还有太多 – 它的虚拟环境,所以我可以在其他地方使用这些资源。 “ 谢谢
对于一个项目,我正在使用SQL Server 2008 R2。 一个表有一个文件stream列。 我做了一些负载testing,现在数据库有20GB的使用。 我有空表,除了几个(configuration表)。 但是我的数据库还在使用很多空间。 所以我使用Task -> Shrink -> Database / Files但我的数据库仍然使用像16GB的东西。 我发现它的文件stream文件仍然使用了很多空间。 问题是我需要备份这个数据库将其导出到最终的生产服务器上,如果我指出压缩备份的事件,我得到一个超过3.5Go的文件。 不方便存储和上传。 而且我正在计划更大的testing,所以我想知道如何缩小这个空间。 当我尝试时: 我得到这个例外: The properties SIZE, MAXSIZE, or FILEGROWTH cannot be specified for the FILESTREAM data file 'FileStreamFile'. (Microsoft SQL Server, Error: 5509) 所以我该怎么做? 我发现这个错误的几个主题,但他们是关于删除filestream列。
我正在寻找在代理作业完成之后自动重新启动SQL服务的方法,或者作为代理作业的最后一步。 我发现代理服务依赖于服务器服务,这甚至有可能吗? Microsoft SQL Server标准版(64位)2008 R2(10.50.1777.0) 一点背景: 这将是一个临时的解决办法。 我们有一个sql服务器为我们的会计软件分析服务器运行一个导出工作。 运行后,sql server有时会变得无响应。 我假设其出口工作,因为禁用的工作没有反应迟钝。 这项工作大约需要30分钟才能完成,并在午夜时分开始工作。 重新启动SQL服务器服务手动修复此问题,并且是一个临时工作,直到我们可以找出导出作业导致问题的原因。 在sql变得没有响应之前,导出作业完成之后,我希望抢先重新启动服务。
我们正计划在我们的Amazon VPC中使用Amazon RDS MS SQL Server 2008实例。 由于我们无法访问RDS的底层操作系统,因此我想知道是否可以将RDS实例joinWindows域? 任何人都有这方面的经验?
编辑我产生的Windows events logging service won't start问题在这里单独的问题 我有一个奇怪的问题: SQLAGENT不会启动 Windows事件logging服务将无法启动 今天我试图复制一个数据库来testing一些更改,并发现SQL服务器代理无法启动 错误消息是: =================================== Unable to start service SQLSERVERAGENT on server MY_SERVERNAME. (mscorlib) —————————— Program Location: Server stack trace: at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Service.Start() at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase) at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, […]
我们的Microsoft SQL Server在Windows服务器上运行,这些服务器是Active Directory域的一部分。 为了便于用户pipe理,我们的SQL授权通过使用Active Directory用户组进行设置,如本文所述。 现在这个工作正常,只要每个人都在域内工作。 用户使用他们的AD证书login到他们的计算机,并可以通过使用“Windows身份validation”连接到SQL服务器。 问题是我们的用户也将在不属于Active Directory域的其他客户端计算机上工作(并且将它们添加到域中不是一个选项)。 我希望他们可以简单地继续使用他们的AD凭证login到服务器,通过使用SQL Serverlogin屏幕中提到的AD身份validation。 但是,这似乎并没有工作。 使用“活动目录密码身份validation”进行login会导致证书问题。 错误:“证书链是由不受信任的权限颁发的。” Cannot connect to xxxx =================================== A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 – The certificate chain was issued by an authority that is not trusted.) […]
在SQL Server中组合故障转移群集和数据库镜像时,需要更改镜像伙伴超时值,以便本地群集有机会在数据库镜像失败之前进行故障转移。 我很好奇在把这些技术结合起来的时候人们在做什么 – 我教各种HA类,这不是很常见的组合。 这是我的问题,如果你正在使用故障转移群集和数据库镜像相结合。 如果你能在每个回答中回答他们,那对我来说是非常有用的。 我不需要解释为什么需要改变什么东西或者技术是如何工作的 – 我曾经在微软拥有它们 – 我对工业界的做法感兴趣,现在可以和他们结婚了4年。 1)平均需要多长时间才能为群集SQL Server实例进行故障转移? (我知道这取决于需要多less崩溃恢复,但什么是平均水平?) 2)对于这些相同的实例,您将镜像伙伴超时设置为什么? 3)对于真正的集群中断可能发生的事实,您感到满意吗?可能需要一段时间,直到镜像发现由于您已经使镜像伙伴超时而失败。 感谢所有的回应!
我目前有一个在3年前的Windows 2003 Server上运行的中型(4GB)SQL Server 2005数据库。 [至强2.8-2核心,2GB,2个73GB SCSI 10k – RAID 1]。 此数据库后端结束在同一台服务器上运行的ASP.NET OLTP应用程序。 该应用程序还支持来自同一个数据库的报告(没有数据仓库,只是一些关键的非规范化)。 当前服务器的CPU利用率不值得一提,内存利用率是“考虑升级的时候”高了。 磁盘性能/利用率是…我不确定…但应用程序和查询性能仍然足够快。 我们计划在明年内升级硬件,以应对一些预期的增长。 我想迁移到Windows 2008 R2的Hyper-V更灵活,等等… 问题:iSCSI SAN是否为在VM中运行SQL 2008提供了足够的性能? 我没有在google上find很好的指导。 我知道configuration是支持的(虽然NAS不是),但似乎共识是“可能,但光纤/ HBA或DAS更好”。 我应该在我现有的系统上评估哪些指标来帮助指导这一决定? 有没有我应该找的门槛,这将表明iSCSI不会削减? 任何指导或信息非常感谢! 更新:另外,一些额外的谷歌search出现了一些有用的信息和链接:
我最近把我的应用程序移到了一个新的服务器上 – 这个应用程序是用c#编写的,与3.5框架相对应。 硬件更快但操作系统相同(Win Server 2003)。 没有新的软件正在运行。 在以前的硬件应用程序将运行数月没有问题。 现在,在这个新的安装中,大约3天后出现以下错误,修复它的唯一方法是重新启动: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 – An […]
我正在寻找两个不同的选项来托pipe我的网站的数据库。 1)我可以使用我的主机公司的共享SQL Server 2008产品(大量的空间),而不是在我的networking服务器上安装数据库软件。 2)我可以在Windows Server 2008 Hyper-V VPS帐户上安装SQL Server 2008 Web Edition的副本,并直接托pipe我的数据库。 我意识到有关于共享服务器负载的问题,我将有什么网站在做什么等,但本质上这只是一个服务器托pipe一些CMS站点,在整个计划中有适度的stream量。 所以,我真正的问题是:在速度和性能方面,众所周知,在一个select或另一个select之间是否存在明显的问题?