好。 我们知道数据库大小,并发用户数量,每分钟事务数量; 应该select处理器数量,RAID,RAM,镜像和集群。 没有确切的规则,但可能是没有规则呢? 在我的实践中,我都有“遗留”系统,经过一些检查和采访,我可以形成一个硬件和devise如何改进的意见。 但是每次当我遇到“绝对”新系统(我猜这里没有新系统,但有时也是这样的任务),我不能说任何可信任的东西。 所以我很有趣,人们如何处理这样的任务? 他们在他们的经验上绘制任务或者拥有一些基本公式?
我有一个VPN连接到我的远程Win08服务器运行Windows防火墙瓦特/高级。 秒。 我打开所有的端口到一些特定的IP,这使我能够连接到远程桌面连接以及访问文件系统(映射networking驱动器)。 现在我试图configuration访问到SQL Server。 从我的本地MSSMS工作,我可以在“浏览服务器”中看到远程数据库引擎 networking服务器“对话框。 但是我实际上无法build立连接(下面粘贴的标准“无法连接到…”错误对话框),直到我closures防火墙的“私人configuration文件”。 因此,允许访问“文件共享”和“远程桌面连接”的防火墙规则不授予对SQL Server的访问权限。 我在哪里寻找额外的configuration选项? TITLE:连接到服务器 无法连接到myBoxName。 – – – – – – – – – – – – – – – 附加信息: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:1326)
假设存储在磁盘上,单个数据库服务器(无主从架构)有什么性能限制(read / s,write / s)? 根据磁盘的种类,有多less个读/写,写/ s? (SSD与非SSD),假设操作简单(通过主键select一行,更新一行,索引正确)。 我认为这个限制取决于磁盘寻道/写入。 编辑:我的问题是关于获得一个数据库支持的操作数量的粗略度量:更多的信息可以知道,如果一个新的function触发300插入/秒可以支持,而无需扩展额外的服务器。
我有一个运行SQL Server 2008 R2的虚拟服务器。 在服务器上,我configuration了两个维护计划,一个除了星期六以外每天都进行差异备份,一个星期六进行完整备份的工作。 现在,当我尝试恢复差异备份时,我无法做到这一点,因为它抱怨说差异备份与选定的完全备份不同步。 经过一番调查后,我注意到,因为我在Hyper-V主机(托pipe虚拟服务器的主机)上运行Windows Server Backup,Windows Server Backup在虚拟服务器上创build数据库的快照。 差异备份开始指向快照而不是完整的备份。 我现在禁用了服务SQL Server VSS编写器在我的虚拟服务器上,以防止拍摄快照,但Windows Server Backup现在是否能够成功备份虚拟服务器,还是需要该特定服务来locking数据库文件? 使快照和“正常”备份并行运行的正确方法是什么? 例如快照可以被configuration为“仅复制”,以便它们不会搞乱正常的备份?
我有一个典型的双跳scheme,用户 – > IIS-> SQL。 我正在使用IIS 7.5,它使用Kernal模型身份validation,所以我设置IIS服务器帐户进行委派。 如果我将此设置为“信任此计算机以便委派任何服务” 然后它工作正常。 但是,我想用限制的委托来工作。 我已经为SQL服务器(对于SQLServer和SQLServer.domain.com)设置了SPN ,并使用DelegConfigtesting了设置,该设置表示没问题,但不起作用。 有没有人知道一种方法来看看什么时候使用SPN,当我与无约束的代表团运行,所以我可以设置为约束? 还是其他解决scheme?
我正在尝试使用sqlcmd来执行一些SQL脚本。 使用一个简单的查询testing命令,如: sqlcmd -S HOSTNAME -d MYDATABASE -Q 'SELECT Names FROM Customers' sqlcmd似乎没有任何尝试连接到服务器,因为它显示此消息: Sqlcmd:错误:连接失败。 SQL本机客户端安装不正确。 要解决此问题,请运行SQL Server安装程序 本地客户端大概是作为SQL Server安装程序的一部分进行安装的,可能是正确的。 我实际上在任何安装了SQL Server的机器上都会得到这个消息,试图使用sqlcmd,所以这不是安装被破坏的问题。 不幸的是,这个消息真的没有告诉我这个问题,所以我不知道真正的问题是什么。 我知道SQL本机客户端工作正常,因为VBScript能够对数据库执行SQL查询。 是否有一些额外的configuration需要使用sqlcmd?
第一次经历这种情况,显然我做错了。 在数据库服务器上,我删除了拥有SQL和Reporting Services的群集组。 然后我摧毁了集群。 然后我试图卸载SQL。 没有骰子。 SQL仍然认为它是不存在的集群的一部分,不会让我卸载它。 我进入SQL设置的维护菜单,并尝试删除节点…不。 除非我find一个解决方法,否则我将不得不重build操作系统,如果我不能从框中获得SQL。
我有一个Sql Server 2000群集(主动/被动)生产框,我的networking人正在添加一个新的逻辑驱动器的框。 他还打算将逻辑驱动器添加到群集pipe理员 我的问题是他将重新启动盒子。 我需要在重新启动之前停止Sql Server服务吗? 我是否需要testing它的故障转移,因为他将逻辑驱动器添加到集群pipe理员? 请让我知道在将新驱动器添加到生产箱时该stream程是如何工作的。 谢谢。
我们的环境是:Windows Server 2003,Service Pack 2 SQL Server Express 2005 SQLServer JDBC驱动程序1.2(也试过Jtds)Sun JDK 1.6(我们在JDK 1.5上也试过)主机上没有病毒防护软件,没有防火墙已启用。 我们在JBOSS 4.0.2中部署了Web应用程序。 我们的问题是,到SQL服务器的JDBC连接周期性地断开连接,然后根本不能重新连接到SQL服务器,除非我们物理地重新启动部署了JBOSS的服务器。 我们正在logging下面的错误。 导致连接中断的软件:recv失败 注意:我们可以使用示例javatesting类连接到SQL服务器。 任何build议都将受到高度评价,因为这对我们来说是一个严重的,任务关键的问题。
我在SQL2008r2实例上有两个非常类似的工作。 每一个从两个结构相同的表中select一个数据,并每隔15秒将其导出到两个具有相同模式的SQLAzure数据库之一。 这项工作是在SSIS完成的。 几个月来,这运行顺利。 昨天上午1点19分(即3月24日1:19),这两项工作显然开始运行,从未停止过。 即使这两个工作正在运行,他们各自的SSIS包是不是。 什么可能导致这种行为,我怎样才能防止它再次发生? 谢谢阅读。