可能重复: 你如何做网站负载testing和容量规划 我需要开发一个连接到多个outter系统的系统来获取XML数据并用计算的XML数据回复。 我应该使用EC2 + RDS,还是只使用更大的EC2? 也许有关的数据:数据库大小约为50GB,每月服务器数据传输在120到150GB之间。 EC2是WinServer,RDS应该是SQL Server。
我在数据中心的防火墙外部安装了SQL Server 2005服务器。 它完全是最新的补丁等。 还有一些老的MSSQL蠕虫(Slammer), STILL感染了全世界数以千计的服务器,他们正在寻找感染服务器。 当他们find一台服务器时,即使感染企图不成功,他们也会开始进行数十次连接尝试,从而使SQL Server瘫痪。 在过去的5年左右,这种情况已经发生了(平均每隔几个月就会发生一次),我只是使用本地安全策略来阻止每个被感染的IP地址。 但是,这已经开始变老了。 有没有configuration选项,可选的修补程序,会阻止它甚至听这些连接尝试? 我已经考虑过三种解决scheme: 阻止所有传入的连接在1433而不是从“白名单”IP不是一个选项。 我需要在路上,在家等路线 在WAN上阻塞1433,然后使用VPN来达到它是不是一个选项。 处理这些事情会比偶尔阻止恶意服务器更令人头痛。 从1433端口换到其他东西不是一个select – 这将需要我处理IT地牢,从办公室获得另一个出站端口的例外,我很幸运的说服他们让我1433出站。 提出的问题的答案: 我们有零预算。 我正在寻找一个解决scheme来修复MSSQL的这种感染企图被置于DOS状态的明显漏洞。 如果微软的回答是阻止端口,我不认为这是一个解决scheme。 我意识到,大多数人宁愿隐藏在防火墙后面的服务器的软肋,而不是实际上硬化它。 我不在“Windows域”上 – 有一半时间是为了与数据库相关的任务而连接的,一个是来自OS X机器,无论是在家中还是在路上。 将另一个盒子作为防火墙/入侵检测将使我的托pipe费用翻倍。 不实际。 请相信我w / r / t VPN …这在我的情况下是不实际的。 如果没有可以接受的解决scheme,我将生活在现状中。
我得到以下错误。 数据库“CRM_QA_V6”的事务日志已满。 要了解为什么日志中的空间不能被重用,请参阅sys.databases中的log_reuse_wait_desc列,可能由IncludeExceptionDetailInFaults = true创build 当我执行下面提到的查询时,我得到了输出: Query: select log_reuse_wait_desc from sys.databases where name ='CRM_QA_V6' Output: 'NOTHING'
SQL Server标准是否与Windows Server 2008 R2打包?
我目前正在开始Oracle到SQL 2008迁移的项目。 由于我正在阅读正式的SSMA从Oracle迁移到SQL Server 2005的指南,所以我想从个人经验中获得build议和指引。 出现问题的指导和文章有组织的方式高调,discutions和解决scheme将被认可。 谢谢
我试图find一些很好的参考,用于规划和configurationMS-SQL 2008 R2服务器的最佳实践。 我正在考虑存储configuration,文件位置,build议的应用程序或用户分离,常见的陷阱等等。
我们从这个服务器移动到: SQL Server Express R2 (has a 1CPU/1GB ram limit as far as I'm aware) 2GB Ram 2 core 2.1ghz 到这个服务器: SQL Server R2 Enterprise 8GB Ram 4 core 3.2ghz 一切似乎工作正常。 我们的数据库MDF和LDF文件大约是600MB(我们只运行1个数据库)。 我查看了服务器的一些内存选项,看到我们的数据库的最servlets器内存设置为0MB,最大为2147483647MB。 Use AWE to allocate memory已closures。 我们可以通过调整这些数值来获益吗? 在8GB RAM中,我们有5.5GB的免费。 我们仍然需要在服务器上安装一个Web应用程序,但是这个function并没有太多用处。
我已经遇到了SQL Server的这个神秘的声明:每个数据库文件32,767。 那究竟是什么意思? 有一个给定版本的SQL Server的最大数量的表。 我们试图支持SQL Server 2005后的32位和64位。 所以,如果任何人有一个方便的dandy表,他们用来找出他们可以有多less表,他们可以有每个数据库的Microsoft SQL服务器,我很愿意看到它。
可能重复: 你能帮我解决我的软件授权问题吗? Microsoft是否在使用SQL Server Standard Edition 2008时遇到任何问题? 我计划使用它来汇总我的客户的各种数据源,并通过networking报告(使用整个堆栈 – SSIS,数据库,分析服务和报告服务)。 我不想遇到不被允许的情况下被指控“转售”服务/function的任何问题,等等。 实质上,我正在向人们收费,build立基于/使用我的许可副本的解决scheme,然后让他们访问最终产品。 (报告等) 这似乎够简单 – 但谁知道与MS … (顺便说一句,由处理器授权/不CAL)
我正在部署连接到远程数据库的桌面应用程序。 标准的2层设置,但它不是一个Web应用程序。 人们将通过RemoteApplogin。 但是,我无法在RemoteApp中将应用程序实例连接到服务器。 有2个Azure虚拟机,每个都有Windows 2008 R2。 我读过,如果你把它们放在同一个服务器上,我不需要虚拟networking,所以我这样做了。 每台机器都可以ping另一台机器,但是当我进入资源pipe理器并点击networking时,我所看到的只是tsclient,另一台机器不在那里。 所以我创build了两个虚拟机,这次是在单独的服务中,但是有一个虚拟networking。 再次,机器可以基于192.168 …. ip ping彼此,但他们不显示在networking上。 我已经打开了“networking发现”,并使本地networking成为“工作”networking。 您需要做些什么才能在Azure中获得虚拟机,以便在networking上互相看到。 该应用程序应该是指像\ vmhost2 \ MSSQLEXPRESS数据库,所以我试图让虚拟机显示在networking中,作为一个命名的主机。