我必须对所有数据库进行备份(所有.BAK文件组合的3.25 GB数据)。 如果我configuration脚本将数据库设置为只读,然后再备份,会更快吗? 我正在使用RESTORE VERIFYONLY选项来检查备份的完整性。 我也想知道是否有什么可以加速这个过程? 我发现需要比实际备份更长的时间!
我有一个生产服务器,我打电话给CONTOSO\MachineA ,运行SQL Server。 我有一个开发服务器,我打电话给CONTOSO\MachineB ,运行IIS。 这两个服务器都运行Windows Server 2008.我有一个域用户,我将打电话给CONTOSO\MyAppSvc 。 我有两个CNAMElogging, myapp => MachineA和myappdev => MachineB 。 我的目标是让(intranet)客户端连接到MachineB上的IIS并通过Windows身份validation进行身份validation,然后让应用程序模拟它们并以MachineA身份连接到SQL。 MachineB正在运行SQL Server的另一个实例进行testing,并且通过运行SELECT * FROM [MachineA].[My App DB].App.SomeTablevalidationSQL是否设置了正确的双跳validationSELECT * FROM [MachineA].[My App DB].App.SomeTable via SSMS (on MyWorkstation) => SQL Server (on MachineB) => SQL Server (on Machine A) 。 MyApp上IIS上的MyApp使用模拟和Windows身份validation(仅协商)进行设置,并在运行MyAppPool中运行。 system.webServer/ security/ authentication/ windowsAuthentication @useAppPoolCredentials为true, @useKernelMode为false。 MyAppSvc和MyAppSvc都被委托给无约束的委托。 MyAppSvc上有两个SPN: HTTP/myapp和HTTP/myapp.contoso.local […]
在我的TFS数据库服务器上,所有数据库都设置为完全恢复模式。 我们不做任何日志传送,只是每晚进行完整的数据库备份,所以会对TFS有任何影响。我们将恢复模式改为Simple? (日志文件变得非常大) 谢谢,
我有一台名为WEBSERV的服务器(Window Server 2008 R2 Standard)上运行的ASP.NET 4.0(IIS 7.5)应用程序和另一台服务器上名为DATASERV的SQL Server(2008)数据库。 SQL Server具有login设置作为我的数据库用户具有读取权限。 我是与SQL Serverlogin关联的AD组的所有者,名为READGROUP,我使用集成安全性来访问数据库,我知道这是Windows身份validation。 ASP.NET应用程序的应用程序池标识设置为NetworkService。 匿名身份validation已启用。 ASP.NET模拟,基本身份validation,摘要式身份validation,表单身份validation,Windows身份validation全部禁用。 如果需要,我可以启用这些。 对于我来说,让人类用户读取数据库的访问权限,我将它们添加到READGROUP。 我的目标是添加一个非人类用户到READGROUP,以便ASP.NET应用程序可以查询数据库并在HTML表格中显示数据。 我的代码工作在我的开发盒,但它的操作与我的凭据,有权访问的数据,因为我是READGROUP的一部分。 当应用程序在WEBSERV上运行时,其Windows标识显示为“NT AUTHORITY \ Network Service”。 我不想像这样在WEBSERV上存储我的密码。 我必须每90天更换一次,这是一个重大的难题,而IT人员则强烈反对。 有没有办法让我的应用程序添加到我的AD组WEBSERV + ASP.NET的特定用户?
Windows Server 2012 R2数据中心上的Microsoft-Kernel-Power错误ID = 41。 由于发生此错误,我的服务器昨天停了两次,导致服务器自行重新启动。 这是一个Azure虚拟机。 我检查了设备pipe理器,发现没有什么不适合或需要更新。 还find了我没有安装的随机打印机的打印驱动程序。 任何有识之士将不胜感激。 我现在没有比这更多的信息。
问题:确定SQL Server Express的限制是否是环境中的瓶颈的最佳方法是什么? 有没有一些性能指标可以作为一个很好的指标? SQL Server活动监视器中的某些信息是否提供了很好的证据? 数据库的大小限制是一个容易检查,但其他人不太清楚。 如果Express受限于它将使用的资源的话,查看全系统性能计数器似乎并不是正确的方法。 一个相关的问题 – 是否有可能使用SQL Server轻松试用标准版,而无需在试用之前或之后大幅重新configuration? 理想的做法是在现有的实例上“开启”全脂版的function,然后在需要的时候回滚。 如果这是不可能的,那么安装一个单独的实例并暂时移动数据库不会太糟糕。 背景:我有一个主应用程序是SQL Server Express支持的基于Windows的业务应用程序的环境。 应用程序长期以来performance不佳,但到目前为止,硬件,软件和一般环境都比较老旧,维护不好,这意味着用更新的软件和更新的软件以及更充足的硬件来转移到新的环境中可能会有所帮助。 应用程序供应商认为,从SQL Server Express 2008升级到2014或更高版本将会有所帮助,但当时并不实用。 使用现代硬件,Windows Server 2016和SQL Express 2016迁移到全新的环境后,应用程序仍然performance不佳。 我们怀疑这可能会发生,如果瓶颈实际上是SQL Server Express的限制; 然而,我不确定如何明确地确定这是事实,而不是别的。 新的环境在CPU,内存和磁盘方面拥有充足的资源,所以我认为这是不太可能的,但是我宁愿有一些可靠的证据。 如果有的话,它比以前稍微慢一点,也许是由于SQL数据库引擎和应用程序现在在单独的虚拟机上运行(尽pipe在同一个虚拟交换机上),而以前它们都在同一个物理盒子上运行。 正如所有研究过的人都知道,全function的SQL Server并不便宜,所以业务案例需要有坚实的证据支持,这就是所需要的,并且肯定会提供帮助。
我们在AWS中运行一个使用Azure作为数据源的网站。 Azure通过来自客户的事务复制来填充。 客户数据库的新版本每3或4个月发布一次。 我的公司不制作这个客户数据库。 通常情况下,新版本没有附带更新脚本,所有的客户信息都被删除,而新的数据库版本则是新创build的。 如何通过这些更新来保持云中客户数据的不间断历史logging? 我只看到两个选项:为每个版本创build一个新的数据库,为每个版本创build一个新的模式。 第一个会随着时间的推移而变得昂贵,第二个会觉得不好。 如果这是一个大问题,我应该只做自己的更新脚本?
我有一个复杂的环境,许多高端的思科networking盒,防火墙和路由器。 我有许多(100-200)连接超时错误(只是身份validation,不运行任何查询)使用Windows身份validation从IIS连接到SQL Server 2005。 我们的networking工程师已经倾注了tcp / ip转储,我们没有内部的AD专家,Kerberos似乎没有在我们的db环境中工作,所以我以为你们都可以指向关于IIS如何做的一个文档连接到SQL服务器,其中服务器的域名与用户的域名不同,用户的域名通过专用租用线路保存在另一个状态。 两个地点都有冗余的直stream控制器和站点度量设置。 networking极客认为,Kerberos失败和默认NTLM的时间可能是问题。 更多信息:我们再次引入了MS首席顾问,并且我们find了LSASS.exe sp? 正在消耗广告箱上吨的CPU。 罪魁祸首是梭子鱼垃圾邮件框做AD的查询不存在的元数据列。 如果我发现他是怎么想出来的,我会发布。 TIA,查克
我正在尝试恢复SQL 2005(SP3)数据库上的login之一的密码。 似乎有大量的工具可以做到这一点。 我对运行一个我不太了解的活动数据库服务器的工具感到有点紧张。 你会推荐什么工具?
我们在集群设置中运行一个旨在与Microsoft SQL Server集成的系统。 目前我们在Nagios下都有数据库节点的监控,除了数据库主机检查外,一切正常。 check_tcp -H $ HOSTADDRESS $ -p 1433 可能不能像这样直接监视故障转移群集。 我应该如何监视集群的数据库可用性呢?