我刚刚使用SSMS 2008 Express创build了一个更改脚本,用于重命名表中的两列。 但是,更改脚本包含四个重命名,使用中间临时名称。 为什么是这样? EXECUTE sp_rename N'dbo.PerformanceCategories.WeekToDateFormula', N'Tmp_WeekToDateFormulaActual_4', 'COLUMN' GO EXECUTE sp_rename N'dbo.PerformanceCategories.MonthToDateFormula', N'Tmp_MonthToDateFormulaActual_5', 'COLUMN' GO EXECUTE sp_rename N'dbo.PerformanceCategories.Tmp_WeekToDateFormulaActual_4', N'WeekToDateFormulaActual', 'COLUMN' GO EXECUTE sp_rename N'dbo.PerformanceCategories.Tmp_MonthToDateFormulaActual_5', N'MonthToDateFormulaActual', 'COLUMN'
不是很熟悉MS SQL Server,但我弄清楚如何在本地手动备份数据库: 在使用MS SQL Server Management Studio的SQL Server 2005(SP2)中: 我导航到 Server->Databases->System Databases->master 右键单击主,然后: Tasks->Back Up->Back up to: 然后,我可以将master(以及另一个db)备份到RAID 5驱动器arrays。 我正在使用Retrospect作为我的备份代理,并且我已经将备份每晚一次的文件夹复制到磁带驱动器中。 在这一点上,我必须手动在SQL Server中进行备份,因为我不知道如何计划备份运行? 我只想让它每天晚上运行一次。 这可以在Microsoft SQL Server Management Studio中完成,还是必须以某种方式编写脚本?
我正在探索在我们的高负载网站上存储用户上传文件的不同方式(全部是MS Office文档或者类似文件)。 它目前被devise为将文档存储为文件并且具有SQL数据库存储这些文件的所有元数据。 当数量达到数亿的文档时,我担心存储服务器和SQL服务器性能不断增长。 我正在阅读关于CouchDB的很多好消息,包括它的内置可伸缩性和性能,但我不确定如何将文件作为CouchDB中的附件存储在文件系统上的性能方面进行比较。 有人使用CouchDB集群来存储大量的文件和高负载环境?
我被告知,最好将SQL Server数据文件和日志文件保存在物理上独立的磁盘上,因为如果数据驱动器出现故障,它将允许您将数据恢复到故障点。 所以…让我们说mydata.mdf在驱动器D上,而我的mydata_log.ldf在驱动器E:上,现在是16:45,驱动器D:刚刚死了。 所以 – 我有昨晚的完整备份(mydata.bak)。 我有每小时的事务日志备份,将数据备份到16:00 …但这意味着我将失去45分钟的价值更新。 我仍然在E:驱动器上有mydata_log.ldf,它应该包含提交到驱动器失败的地方的每个事务。 我如何去重新创build数据库和从备份文件和实时事务日志中恢复数据,所以我不会失去任何更新? 这可能吗?
我已经读过,超线程在数据库方面是一个“性能杀手”。 但是,我读的没有说明哪个 CPU。 此外,它大多表明I / O被“削减到<10%性能”。 这在逻辑上是没有意义的,因为I / O主要是控制器和磁盘的function,而不是CPU。 但是从来没有人说错误是有道理的。 我所读到的还指出,SQL Server 可以将两个并行查询操作放到1个逻辑核心(2个线程)上,从而降低性能。 我很难相信SQL Server的架构师会做出如此明显的错误估计。 有没有人有关于当代CPU超线程如何影响我提到的任何一个RDBMS的数据?
我已经在SQL Server 2008中创build了一个数据库,并在服务器对象资源pipe理器中显示可以login到SQL的所有用户。 我想隐藏这些用户,我希望它只能被我看到。 我怎样才能做到这一点? 任何帮助,build议? 非常感谢
我工作的公司正在考虑对数据库进行数据升级,从一个应用程序版本升级到另一个版本(Axapta 3到Axe 2009)。 这个过程是非常密集的IO和我们目前的设置将需要几天。 我们目前有一个HP Lefthand SAN,有24个450GB 15k磁盘。 我们在iSCSI上运行SAN(2个1GB),这使我们的存储量达到了100MB / s。 我们正在寻找在升级期间提高IO性能的方法。 将要运行升级的服务器将是HP DL360 G7,它有8个SAS端口和一个HP p410i RAID控制器。 我们只需要大约400GB的空间来存放数据和日志文件。 我们正在考虑可能将8个SSD添加到服务器,并在周末build立一个RAID 10arrays。 我已经读过,在进行大量写操作时,消费类SSD的性能会降低。 因为我们只需要一个周末的解决scheme,如果我们购买消费级固态硬盘,我应该担心这个问题吗? 英特尔X25-M系列磁盘可以吗?或者我们应该selectX25-E。
我正在尝试在EC2服务器中设置高可用性的数据库架构。 我们现在被迫使用SQL 2005。 什么样的解决scheme在这方面起作用? 有没有人做过? 我找不到在AWS中设置主动 – 主动群集的方法。 我的另一个想法是使用复制,但我们需要一个NLB或前面的东西来无缝地在数据库服务器之间进行交换。 我确定这是别人必须解决的问题,别人做了什么?
我需要为ODBC数据源打开多个活动结果集,但我无法弄清楚如何设置它。 而我在configuration总结中看到了这个向导的结尾: 多个活动结果集(MARS):没有
使用CF9,IIS和MSSQL,有没有一种方法来监视脚本发送的SQL命令? 显示原始查询的东西,最好。 看到WEBrick和Ruby on Rails实际上将生成的查询转储到控制台后,我想到了CF9是否有类似的东西。