Articles of sql server

在Windows Server 2008上以pipe理员身份运行SQL Server 2005作业

我有一份工作,C:\ foo.bat。 当我从Windows资源pipe理器中运行作业失败。 当我右键单击文件,然后单击“以pipe理员身份运行…”作业通过。 现在,当我在SQL Server代理中设置作业时,它失败了。 我无法弄清楚如何以pipe理员身份运行这项工作。

连接到SQL 2005的连接太多

我有一种情况,一个应用程序随着时间的推移,从一对应用程序服务器打开一个累积的6000 +连接到一个32位SQL2005 SP2后端,最终导致内部内存压力(卸载mem2leave区日志消息,同时崩溃的应用程序)。 我假设应用程序出现故障(没有正确closures连接)。 我已经抛出了这个应用程序的人,但他暗示,这个问题可能在于SQL服务器,因为它不会出现在类似的UAT环境。 任何build议,我可以在SQL方面做什么? 我已经考虑增加mem2leave区域,但担心这只会延迟/掩盖真正的问题。

在Windows 2008 x86中只使用运行Sql Server 2008 x86的/ 3GB statup开关是件好事?

我以前问过同样的问题 ,但是这是OS和Sql Server的x64位版本。 现在,我对OS和Sql Server的x86(32位)版本也有同样的要求。 那么,这是一件好事吗? 我假设我想尽可能多的RAM和尽可能less的操作系统给我的SQL服务器。 思考?

使用HAProxy为镜像SQL Server提供容错function

我们正在为即将到来的networking产品构build我们的生产环境。 对于这个堆栈,一个主SQL Server 2008将用于实时数据库操作,而一个辅助SQL Server 2008将从主SQL Server(通过SQL Server的内置镜像function) 镜像 。 当主要SQL Server变得不可用时,我们将使Report Service对辅助SQL Server运行,同时使其具有热备用。 在应用程序级别,我们有两个选项: 在应用层中实现故障检测,因此如果主SQL Server没有响应,请将我们的DAL命中辅助SQL Server。 要么 让应用层指向一个贵宾,并有HAProxy处理故障检测。 问题是,选项#2是一个可行的select? 注意:我们知道在数据库级别提供高可用性的其他方法(如集群),但我们正在寻求一种具有成本效益的解决scheme。

SQL默认实例名称

默认实例名称可以是(local)或(machinename)以外的其他名称吗? 例如,如果我的服务器被称为Apple,并且我安装了SQL Server 2008并select创build一个默认实例并将其命名为Orange,这是否可以工作? 那么我能够使用来自另一台服务器的“数据库=橙色”的连接string吗? 最终目标:我在服务器Apple上有很多数据库,并且希望它们都被移动到一个新的服务器上。Orange–是否有一种方法可以在不破坏当前引用Apple的所有连接string的情况下执行此操作? 我猜所有这一切的答案是否定的,这是有道理的,但我希望我错了。

是否可以镜像SQL Reporting Services数据库?

是否可以镜像SQL Server(2005或2008)Reporting Services数据库(ReportServer,ReportServerTemp)? 我有一个使用已经镜像的数据库的网站,它也使用了Reporting Services。 我希望能够将主服务器故障切换到镜像,并让报告组件也进行故障切换。 有没有人做到这一点? 任何陷阱?

我应该如何在24×7系统上执行数据库维护

我是inheritance兼职DBAangular色的软件开发人员。 我负责SQL Server 2008上的一个小型,高容量的24×7数据库的应用程序后端。 在数据库中还有其他的东西,关键的是50GB,7.5M的行表,在高峰负载时提供10万个请求/秒,在“夜晚”时约为一半。 这是99%的读取stream量,但写入是不变的,并且是必需的。 我需要能够在没有维护窗口的情况下执行定期维护。 说索引重build,清除旧数据,Windows Update或硬件升级的作业。 我所看到的大部分build议都是“做一个维护窗口”的。 当我欣赏这种情绪的时候,我希望还有另一种方式。 如果能解决这个问题,我确实有能力购买新的硬件或修改数据库,客户端(一组Web服务器),以及大部分的应用程序代码(ADO.NET + ASP.NET)。 我一直在思考如何使用热备件(或第三台服务器)来进行维护,然后“交换”到生产环境中。 1通过还原备份(包括当前事务日志)同步备用数据库。 2执行维护任务。 3重新configuration客户端以连接到备用服务器。 现有的连接在一分钟内完成。 4备用服务器现在是生产服务器。 剩下的问题是,新的生产服务器现在已经过时,不pipe花了多长时间来执行维护。 是否有某种方法可以使原生产服务器排队等待更改并将它们合并到步骤2和步骤3之间的备件中? 任何其他的想法?

SQL服务器的数据库镜像

我有两个数据库镜像到另一台服务器使用数据库镜像。 由于某些原因,镜像服务器必须closures几天。 现在生产服务器的主数据库处于(PRINCIPAL / DISCONNECTED)状态。 客户端可以访问这些数据库。 那么当他们不断向这些数据库添加数据时会发生什么? 数据会被提交还是等待镜像出现?

基准SQL服务器性能应该监视什么

监视SQL Server的基准性能计数器是什么?它们是什么意思?

没有Powershell的SQL Server

我正在尝试安装SQL Server 2008 Express Edition,它要求Windows Powershell并拒绝继续安装。 有没有办法让它安装没有Powershell? (我问的原因并不是为了我自己,而是为了减less头痛的次数,当我告诉他们我的程序需要SQL Server时,我将不得不拖拽其他人。