我打算部署一个应用程序,其需求只是数据库的“db_owner”。 数据库本身必须由DBA单独创build。 根据应用程序的工作方式(以及它的简单要求),应该可以在默认实例中创build一个新的数据库,因为每天的写操作(尽pipe经常是这样)(每天写数千次,但是只有几十次读取每天),但每个写都应该很小。 但是,我的团队中的一些人认为,从长远来看,新事物会更好。 如果有人能为我提供一个指导方针,对每个情景的利弊,我会非常感激。 (请原谅我是否有类似的问题;移动的StackExchange应用程序不提供build议的列表,不像网站)。
许多文章阅读和访问了很多网站,但仍然没有接近一个坚定或具体的答案。 我们用适当的LUN创build了我们的SQL 2012安装的所有arrays,并了解VHDx文件应该以64kb簇大小格式化。 这可以。 但是,问题是你build议在RAID控制器级别的条带大小应该是什么? 很less有文章说64k的默认值,其他人会说128k或254k。 经过基本的文件testing后,我们发现128k得到了更好的结果,但这是特定于文件处理而不一定是SQL服务器负载。 数据库将主要做更多的文字,然后阅读。 谢谢 广告资源:通过iSCSI连接的HP P2000,DL380 G8(10gbps),虚拟化的sql,Windows群集
背景 :我是一名SQL Server DBA。 我已经inheritance了大约50个SQL Server,并且需要设置各种维护计划和警报。 为了获得完整的好处,我还需要configuration数据库邮件,以便在作业失败,发生警报情况等时发送邮件。这需要SMTP服务器来中继电子邮件(希望我在那里有正确的措辞)。 由于每个SQL Server都在自己的域上,所以似乎必须安装SMTPfunction并在每个域上的服务器上进行configuration。 我想我会直接在每个SQL Server主机上执行此操作。 我按照本MSDN文章中的分步说明进行操作。 一切都有意义。 在避开了几个反病毒路障之后,我收到了电子邮件。 问题 :安装SMTPfunction有什么安全后果? 在我的概念validation中,我configuration了SMTP允许来自127.0.0.1的中继,而不是其他人。 这是否被认为是“安全”? 还有其他的事情我忽略了吗? 更新08/21/2014 :事实certificate我的公司已经可以访问Microsoft SMTP服务器。 据说,这是一项付费服务。 我从这个推断MS的SMTP服务器本身不是一个开放的中继。 我通过匿名身份validation连接到它,虽然我不知道MS知道发件人是他们付费客户之一(IP地址,也许?)。 所以到最后,我有一个单一的SMTP服务器,我不必维护它,我不必在无数的SQL Server上安装和configurationSMTPfunction。 谢谢各位的意见。
正如标题所述, MS SQL Server Express中创build的数据库是否可以导出到MS SQL标准? 对于这个问题,问题的版本是2008年。
我有我的数据库以BAK文件的格式备份到硬盘。 我正在尝试恢复该备份,但我无法这样做。 这是我的查询: ALTER DATABASE DBASE SET SINGLE_USER WITH ROLLBACK IMMEDIATE RESTORE DATABASE DBASE FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\Restore\DBASE.BAK' WITH MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE.MDF', MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE_1.LDF', MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE_2.LDF' ALTER DATABASE DBASE SET MULTI_USER GO 当我运行查询时出现以下错误: 以用户身份执行:NT AUTHORITY \ SYSTEM。 RESTORE无法处理数据库“DBASE”,因为该会话正在使用该数据库。 […]
我正在尝试将我的RDS SQL Server 2012实例从磁盘存储升级到SSD。 这是db.m1.large的一个实例类,带有您自己的许可证。 我试过修改存储types,但是你不能用SQL Server实例来完成。 我已经尝试将实例的快照恢复到新的SSD实例。 这是不允许的,因为它说存储types是不同的。 这让我只能看到一个选项。 即创build一个新的SSD实例,在新服务器上创build我的数据库结构,然后使用SQL服务器的导出/导入方法之一进行数据传输。 我的问题是,有没有更好的方法来做到这一点? 看来这是对我使用RDS的好处来说很难的方式。 后续的问题是我应该把它移到一个EC2实例,并用RDS来完成,所以我没有再次遇到这个问题。
由于硬件支持我们的服务器结束,我们正在迁移到一个新的硬件,同时升级MSSQL 2008R2 MSSQL 2012.我search了一下,find一些指南,但他们都假设我想使用2012年的新function。但我们实际上只是升级,因为2008R2支持在新硬件的支持之前结束,我们不想在以后的路上升级。 假设我不希望2012年的任何新function就像在新服务器上恢复2008数据库一样简单? 如果这样做,我想这不是推荐的方式,但这是不好的? 有一些有很好的链接,指南或其他资源吗? 谢谢
我想知道在SQL Server中执行镜像的服务/进程是什么。 例如,我们有各种代理执行SQL数据库复制的不同步骤。 同样,什么是照顾在SQL中的数据库镜像的各个方面? 我想这是一个“镜像内部”的问题,我一直无法在MSDN上find任何有说服力的答案。 任何相关信息的链接也将赞赏。 非常感谢。 编辑 :只是名称和/或简要描述将做,我可以从那里去。 希望这个问题看起来不太宽泛,或者需要一个详尽的答案。
我无法连接到SQL Server。 SQL Server版本Express 2008 R2正常运行,直到服务器重新启动以进行某些系统更新所需的一晚(机器运行Windows Server 2008 R2)。 在此期间没有在机器上进行configuration更改! 今天晚上之后,我无法再连接到SQL服务器。 既不是远程也不是本地的。 既不通过我的应用程序也不通过SQLpipe理(SSMS)连接。 错误消息是下面这两个,第一次当我尝试本地连接,第二次当我尝试远程连接: 通过SSMS在本地连接到SQL时出错: 通过SSMS远程连接到SQL时出错: 例外是一台机器仍然能正常连接到SQL,我不明白为什么。 从昨天开始,我一直在search所有论坛,试图find一个类似的案例,可以帮助我解决问题。 我尝试了大多数适合我的问题的build议,但是我没有成功。 至less,我很渴望得到解决scheme的线索,因为我不知道该做什么。 其他重要的信息是,远程桌面也不适用于不连接到SQL Server的机器。
我们部署的集群使用Cassandra,Elasticsearch和类似的NoSQL技术来索引和处理数据。 我们需要相当长的时间来确保我们能够快速消费和处理logging。 我们的一个客户要求我们导出他们的数据,以便在SQL Server中交叉引用它。 自从我在2008年的愤怒中使用SQL服务器已经有相当长的一段时间了,所以我现在可能与艺术有些脱节。 虽然客户端拥有数据中心和一系列熟练技术人员(DBA,开发人员等),但我们正在处理的部门却只有一台运行SQL Server 2014的服务器,而且技术知识有限。 这是一个拥有严格监pipe要求的庞大组织,通常需要花费数月的时间进行文书工作,处理和签署以获得资源分配。 他们要求我们将约730M条logging转储到他们的数据库中,然后build立一个过程来推送新数据。 从我们的结尾来看,这很简单,但是我担心他们是否能够真正使用这些数据。 logging长度可以变化,但是他们想要的信息大概在4k左右。 为了让事情变得更有趣,没有人似乎真的知道服务器有什么规格。 依靠他们使用的其他设备,我希望在64GB内存,RAID磁盘和6-12核心的东西。 我已经提到了几次,这可能是一个问题,只能得到模糊的保证,SQL Server可以处理这么多的数据。 现在…我知道SQL Server可以在分区,正确configuration时处理那么多的数据,并且拥有一个熟练的DBA来调整事物,但是如果没有人知道他们在做什么,过程? 由于获得新的设备/人员分配到他们的最终将是一个耗时的过程,他们的项目有一个紧迫的最后期限,我宁愿不要等到可怕的错误。 我知道没有人能用这么模糊的信息给我一个硬性规定,但是我应该关注什么? 10M / 100M / 500M / 1B?