为什么有些低端云主机(1CPU,4G内存)也提供SQLServer,这大型数据库,能运行吗?


楼主,首先,明确的告诉你,你这个配置的运主机是可以安装sqlserver以下版本的。sqlserver对机器的运行要求不高,微软官方给出的安装要求如下:操作系统要求:WindowsServerServicePack2,WindowsServer,WindowsVista,WindowsVistaServicePack1,WindowsXPServicePack2,WindowsXPServicePack332位系统:具有Intel1GHz(或同等性能的兼容处理器)或速度更快的处理器的计算机(建议使用2GHz或速度更快的处理器。仅支持单处理器)64位系统:1.4GHz或速度更快的处理器(建议使用2GHz或速度更快的处理器。仅支持单处理器)最低256MBRAM(建议使用1GB或更大的RAM)1GB可用硬盘空间所以如果你在运主机上安装,一般没有多大问题,只是速度需要很长时间。耐心等待就可以。再次,按照楼主的描述,一般云主机提供sqlserver服务器,是专门的云数据库服务器提供,比如说阿里云,云数据库RDSSQLServer版,可以创建RDSforSQLServer实例,而且性能做了各种优化。它的收费方式有三种:包年包月实例无法转为按量付费实例。按量付费实例可以转为包年包月实例,请参见按量付费转包年包月。同一个主账号,最多可以创建30个按量付费的RDS实例。如需提高此限额,请提交工单申请。我之前买了一批主机,我是从中间商手里买的,比官网要便宜一些,然后附送了我3个云数据库RDSSQLServer版实例,基本够用。我在云上部署了是财务软件,要不然,也不会用sqlserver,好多财务软件用。如果说,你购买了云主机,最好选一个云数据库RDSSQLServer版,毕竟你的主机配置一般,如果说,真不想花这个钱,而且非常用SqlServer,可以在云主机安装一个,这是你要考考虑一下,你的应用并发量有多大,如果像我们装的就是财力软件,本身用的人并不多,就无所谓。有一定的并发量,你要考录以下几个方面:响应时间(ResponseTime)响应时间一般指的是一条SQL语句执行后得出结果耗费的时间。而一般用户使用来说,比如BS结构,响应时间大家一般会认为是访问页面到页面呈现结束,这样的感官时间。这个时间就需要考虑更多的因素。比如网络、浏览器等等。曾经我碰到的CASE页面打开速度超慢,但是数据库正常,后来分析发现是页面中潜入的一个很小的GIF影响了。所以要系统来分析。而执行SQL语句获得的响应时间是最为纯粹的反馈,也是能够得到准备信息的步骤。在系统跟踪的话,可以用SQLprofile来跟踪响应的内容,分析语句的反馈时间,之后再来详细讲解。吞吐量(Thougput)吞吐量是反映系统到底有多繁忙的指标,了解此指标可以更为清晰的知晓系统的使用状况。性能监视器中可以用SQLBatchRequest/Sec,SQLTransactions/Sec等指标来获取。基线(BaseLine)BaseLine一直是我强调的指标。基线是反映系统日常状况的指标,如果知晓了系统的各种基线值。那么就清楚了底在哪里,天在哪里。这样才能更容易去判断和解决问题。而基线值是靠长期经验和数据获取的。瓶颈(bottleneck)系统一旦产生了瓶颈,我们就要去判断瓶颈,而瓶颈一般来说多会有关联性。比如内存不足可能导致IO过高,IO过高也可能导致CPU等待。所以准确的知道瓶颈在哪里,这是需要去判断的。使用性能监视器和分析功能可以快捷的帮助大家分析瓶颈。这里我给楼主比较全面的一此建议,希望能给你一些参考。

呵呵我前几年的的云服务器1核512M也能运行SQLServer现在用的云主机是单核1G内存40G硬盘我现在公司的服务器是用ATOM270的CPU呢这些配置运行中小企业的erp绰绰有余了。SQLServer对硬件要求并不高我十几年前用的是Pentium758M内存的机器运行SQLSERVER6.5