Articles of sql server 2008

脚本来自动维护数以千计的数据库?

我们有一个Web应用程序,出于政府pipe理的安全原因,要求每个客户拥有自己的数据库。 因此,我们有几千个小型数据库,它们都具有完全相同的架构(现在每个数据库在10MB到50MB之间,但不会超过〜400MB) 我们有一个程序,可以自动扫描每个数据库,并随着主副本发生变化而升级架构,效果很好。 但是,除夜间备份之外,我们没有任何脚本维护。 有什么我们应该运行的build议? 完整性检查,更新统计信息,重build索引? 无论我们运行什么,我们都必须确保我们能够轻松获得脚本的通过/失败,这样我们可以轻松地在第二天早上晚些时候报告调查失败的情况(因为我们不会观看脚本重复数千次)。

新的服务器:用于SQL Server或Windows(Web)?

我拿起了一个新的戴尔R410 2.8 Ghz 12Mcaching32 GB的RAID RAID 1 / RAID 1为一个良好的年终交易。 它主要是为了replace我的主要WEB服务器Dell PowerEdge 2850而购买的。 我全面运行Windows Server 2008 R2 Standard(机架中的几台服务器),这就是我使用这台新服务器所得到的结果。 我很高兴我两年前得到的R410,也就是2.8Ghz和32GB内存,我使用SQL 2008 R2标准版连接到iSCSI SAN(Dell MD3000i)。 新款R410已经上架了,我惊讶地发现它有12个内核! 哇! 单处理器,就像我的其他R410,由于每个proc许可的SQL成本。 正如我所说,我打算使用这个服务器作为我的主要networking服务器,这将有很多的活动,包括云function的WCF服务(数据,同步,备份等)。 我总是把最好的服务器作为SQL Server。 我惊讶于我的R410驱动SQL的速度,但我想知道SQL是否会更好地使用12核心,因为它只有4个,显然是一年前的一个较旧的proc。 然后,我想,如果我有IIS努力pipe理通过networking和WCF的很多连接,它会更好地扰乱12核心? 我的网站确实推动电子商务,但我是一个小企业。 我应该按照计划将新的R410作为主要的WWW服务器,还是应该将其混洗,将其作为新的SQL框,并将之前的R410作为新的WWW框? 同样,存储和磁盘I / O通过iSCSI SAN进行存储。 你会怎么做? 这是一个明确的决定吗? 我的一部分人认为只要等一年,一年内得到新的R410,随着业务和服务的不断增长,使其成为新的SQL框。 我们今年秋天推出了一个重要的新产品,因此我们积累了。 我们有更旧的1750年,1850年和2850年也在网上加载的机架。 感谢您的意见,因为我们已经准备好将新服务器在下周初使用。

在SQL Server上使用具有多个实例的不同端口

在我们的开发环境中,我们有很多SQL Server 2008的命名实例正在运行。 我最近添加了一个新的,它没有按预期工作。 这是我们的设置: 10.2.2.48:1433的默认值 SQL1在10.2.2.40:1434 10.22.41:1435上的SQL2 SQL3在10.2.2.42:1436 当SQL3的TCP / IP属性设置为“全部收听:是”时,它将正确的移动,但不能使用它的别名“car-sql3”访问。 当我将其设置为“全部收听:否”时,服务无法开始在系统事件日志中给出以下错误: SQL Server(SQL3)服务终止服务特定的错误。 您没有连接,因为networking上存在重复的名称。 如果join域,请转到“控制面板”中的“系统”以更改计算机名称,然后重试。 如果join工作组,请select另一个工作组名称。 当在“IP地址”下(在configurationpipe理器中)设置值时,“IP1,IP2,IPnn”是什么意思? 我可以将一个实例的IP1设置为一个特定的IP:另一个实例上的端口和IP1,或者我需要在这里做一些不同的事情。

SQL Server Express 2008 R2在CPU限制上的澄清(基于核心的CPU)

我知道SQL Server Express 2008在数据库大小和CPU利用率方面几乎没有什么限制。 在MSDN文档中,在快速版上提到只使用一个CPU。 我经历了以下链接,但我不清楚这一点: 在这里和这里 我有一个四核心处理器服务器。 如果我在此服务器上安装SQL Server 2008 express,则SQL Server 2008 Express将使用全部四个内核或单个内核?

MS SQL Server查询超时

我有一台托pipe在Rackspace的服务器,它是一个非常强大的机器(双核六核,48 GB的RAM),我们的数据库并不是那么大(100GB左右)。 SQL Server 2008 R2 Standard 64位。 通常情况下,这台机器运行完美。 很less有CPU核心挂钩,查询响应时间很长等等。 但是,我可以通过运行查询“SELECT * FROM RawLead WHERE emailAddress ='[email protected]';”编辑:而不是,电子邮件地址不索引。 是的,我知道这将有助于这个特定的查询,但原来的问题仍然存在 – 如何1查询可以使整个服务器停止。 当我这样做时,SQL Server将停止响应任何其他查询,直到返回此结果集。 我刚刚尝试过这一点,正如你从资源监视器屏幕截图中所看到的那样,磁盘活动改变了,CPU并没有真正实现,而是networkingstream量基本上都降为零。 是否有一个SQL Server中的设置会影响这个?

2虚拟机Win Server 08 – 如何ping /连接到数据库?

在过去,我总是将SQL Server安装在与将要使用它的服务器应用程序相同的机器上。 现在我第一次需要在一个单独的系统上安装MS SQL Server 2008 R2数据库实例。 一个系统只有数据库,另一个系统只有一个系统,但是使用第一个系统作为数据库服务器。 我将Windows Server 2008 R2安装在一个虚拟机中,然后复制它,我将在其中一个上安装SQL Server 2008 R2。 现在我想testing从其他服务器到数据库服务器的连接。 起初,我只是想平。 然后我想检查其他系统是否可以访问数据库。 是否可以“ping”数据库? 只是想知道“好吧,我可以使用SQL Server 2008 R2数据库访问其他系统,所以现在我可以安装Sharepoint或任何我想要的”?

如何将复制的数据库(SQL Server 2008 R2)的文件移动到其他驱动器

如果有人能帮我解决以下问题,我将不胜感激: 我们在事务复制下使用两个SQL Server 2008 R2数据库:具有可更新订阅的事务发布。 由于磁盘空间不足,我们需要将数据库文件移动到新的驱动器中。 但我不想打破复制。 我正在寻找的是所需的步骤,将帮助我将文件移动到新的驱动器。 谢谢

SQL Server 2008服务包安装错误

当我试图安装SQL Server 2008服务包时,我收到错误: 没有可以在此计算机上更新的SQL Server实例或共享function,并且SQL Server实例共享组件的版本与SQL Server更新所需的版本不匹配。 安装的SQL Server产品版本是10.50.1750.9,预期的SQL Server版本是10.0.1600.22。 产品版本不匹配,所以我需要做什么? 提前致谢

无法在SQL Server 2008中find任何服务器

我是一个新手。 我最近在我的服务器上安装了SQL Server 2008。 当我尝试login时,它不会显示任何服务器时,在浏览(见下文) 什么可能是错的? 请告诉我。

networking故障是否会导致用户作为授权用户从SQL中删除?

我们正试图解决我们的问题。 我们有一个作为MyDomain \ ServiceAdmin连接到SQL 2008数据库的服务。 我相信我们刚刚设置了数据库镜像,以防数据库/networking故障,连接丢失,但是我们很可能没有对其进行testing。 我们有各种networking问题,然后可能30分钟以后,服务失败,无法连接,在事件查看器中说“loginMyDomain \ ServiceAdmin失败”。 我连接到SQL和服务器正在运行,数据库在那里,但用户不在SQL(SQL> DB>安全>用户)下。 我们的DBA重新添加用户,一切正常。 DBA指向导致问题和用户丢失的networking问题。 这是可能的还是networking问题只是一个巧合,他试图CYA?