• [产品体验官] 华为云SQL Server产品体验及评测by那年夏天
                                        华为云SQL Server产品体验及评测                                                      姓名:王天鑫    微信昵称:那年夏天1.操作体验:检测产品基于目前的环境,是否能正常运行?检测产品基于当前环境,可以正常运行,其中由于操作的问题出了一点小问题,但是华为云比较友好的及时给与提醒,并给与解决问题的建议,非常棒。官方沈经理也是及时给与的指导,非常感谢。2.产品性能:在体验过程中使用了哪些组件,操作流程如何?>在测试时 同步查看了查看了数据库实例的监控信息希望监控信息能有一个总表,给出近期运行的关键点数据,给与一个实用的评估。>查看了数据库实例基本信息,只能夸奖界面简单,信息实用,但是这个界面布局希望能够在优化下,紧凑一点吧。这里在连接信息里 友好提示设有    如何连接RDS数据库的提示链接,点进去,操作指导也非常简洁高效,在查看数据库日志记录点击下载是 这样的报错,不知道是什么问题导致的,希望优化下3.竞品分析:对比友商相关产品,性能如何?对比友商阿里云云数据库RDS产品  有友商对比,华为云云数据库的丰富的规格配置大大超越友商,给了客户应对不同场景的更加丰富多样的选择。从以上我们以常用的SQLserver2008R2的同批次规格配置,我们可以清晰的看到  华为云RDS  以主备实例,高可靠的安全性,而且价格比友商阿里云RDS  低三千多块钱,的高性价比给客户更大的吸引力。通过之前的产品测试,华为云数据库的操作流畅度,性能那都是非常棒的,但是没有长期的使用华为云数据库的经验,对于华为云数据库的稳定性还有待观察,但是,以华为品牌的高品控,高口碑,对于华为云数据库的稳定性,还是相当有信心的。4.产品建议:对比用过的其他平台,是否有哪些功能需要补齐或加强?对比其他平台,华为云在应用场景和客户案例上还需要大大加强,做的更加吸引客户,更加突然产品优势,以此来吸引更多的客户。5.满意度及推荐度:当自己的项目或是公司应用的需求时,是否愿意自己使用或推荐身边的同事朋友使用华为云?什么原因促使你做出这个结论?当自己的项目或是公司应用的需求、时,我非常愿意自己使用或推荐身边的同事朋友使用华为云。因为华为品牌长期的影响力,华为的全连接,让万物互联的大格局,超前的包容理念,值得所以人为之加油,为之努力。华为全系列产品,包括硬件,软件等整体产品的品质都是给人们非常靠谱的印象,加之近期的华为面对他国的打压,依然临危不乱,越战越勇,华为成了我们引以为荣的品牌,靠谱就是这样来的,相信华为的底气,相信华为的巨大能量。我愿意为华为云的茁壮成长,尽自己的微薄之力。以下是具体操作流程提交购买 创建虚拟私有云VPC,创建云数据库RDS创建测试客户端弹性云服务器ECS进行测试创建Virual User进行测试次日又进行测试结果  数据库后台监控数据
  • [产品体验官] 还有这等操作?性能强劲,价格美丽!华为云SQL server性能测试一睹为快
    很荣幸参与了华为云SQL Server的体验,本文为体验后的个人感受,非专业测评人士,写的不正之处,希望一起交流。接下来,请您继续阅读。文末有pdf文档版本,阅读效果可能会好一些。目录结构1、华为云产品操作体验... 1数据库购买体验... 1弹性云服务器购买体验2.华为云数据库产品性能测试:... 3测试的设置如下:... 4后台监控显示状态... 7最后测试成绩还是很优秀的,体验效果不错3.竞品分析... 8对比阿里云... 8对比腾讯云4.产品建议5.满意度及推荐度... 161、华为云产品操作体验数据库购买体验数据库的购买比较顺利,按照标准的8c32G以及其他参数完成购买,在sqlserver数据库引擎可选的版本众多,上至2017版本,下至2008版本都支持,这一点是非常给力的。   管理员帐户名       rdsuser密码:Test@1314  弹性云服务器购买体验1、 弹性云服务器这里购买整体也是没有问题的。唯一在这里提个小建议,购买的ECS资源,默认是会勾选“云服务器备份”的功能,此功能对于本次体验来说是一个坑,因为发放的代金券并不支持此产品,所以导致一部分人收到了欠费短信。2、 建议这个功能默认关闭,但是购买下单的时候可以弹出对应的对话框,提醒有备份产品,是否需要购买。或者这个功能可以默认购买成“快照”,当然,如果快照也支持备份策略的话那就可以这么做。 3、创建成功的弹性云服务器,IP没有快捷复制的按钮,不方便复制。这个功能在RDS控制台是具有的,建议云服务器控制台这里也加上比较方便  在操作体验步骤,产品可以在目前的环境下正常运行   2.华为云数据库产品性能测试:本次体验涉及的测评软件包含:ODBC Driver 13 for SQL server:https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017#microsoft-odbc-driver-13-for-sql-server Hammerdb 3.1:www.hammerdb.com/download.html HammerDB是针对Oracle,Microsoft SQL Server,IBM DB2,TimesTen,MySQL,MariaDB,PostgreSQL,Postgres Plus Advanced Server等数据以及Greenplum,Redis,Amazon Aurora和Redshift以及Hadoop上的传统 SQL的开源数据库负载测试和基准测试工具。 测试的设置如下:测试Hammerdb 10 warehouse下的TPM性能值测试工具Hammerdb规格建议:8U32G并发数选择:80 测试过程中相关截图:数据库后台监控显示状态通过后台监控,可以看到实际上,数据库的cpu最高在70%左右,也就是说本次的测试在服务器的可承受范围之内,还未到极限。  最后测试成绩还是很不错的,体验效果不错 有测试视频,见文末附件3.竞品分析在精品分析此处,消费者关心的无非在于产品的规格种类是否丰富,性能是否优异,价格是否美丽这三大部分。本次主要拿国内知名度比较高的阿里云,腾讯云来做下比较直观的对比。整体的对比表格如下:对比阿里云规格可选方面阿里云支持的数据库版本为9个,而华为云支持的数据库版本为12个  在价格方面,选择相同的8核32G的规格,华为云与阿里云的价格分别为价格为18元/小时 和27.96元/小时,如下图,在价格方面,华为云优势更大。  性能对比方面 以华为云8核32G(主备版)配置数据库比阿里云8核32G数据库(高可用版),官方给出的QPS性能,华为云、腾讯云性能参数分别为51604、12000,性能差距巨大,华为云性能更加优异。  阿里云的IOPS不知道为什么这么低,我核对了下,并没有对比错配置。这里我还是心存疑问,如有和我同样疑问的,可以点击这个链接快捷进入了解其介绍https://www.aliyun.com/price/product?spm=5176.8037206.0.0.494c1450ySFBDe#/rds/detail 对比腾讯云规格可选性方面腾讯云数据库无论是在数据库版本方面还是数据库实例规格方面可选的实在是太少了,不能满足多样性的需求,被华为云秒杀,没有可比性。就按照本次体验的华为云8核32G版本来说,腾讯云也是不具备的。 在价格方面由于可选版本比较少,对比的话只能往高处选择,带来的影响就是,价格随之提多。而本次体验华为云的8核32G高可用版本,价格为18元/小时   性能对比方面 以华为云8核32G配置数据库比腾讯云8核64G数据库,官方给出的QPS性能,华为云、腾讯云性能参数分别为51604、33000,性能差距很大,华为云性能更加优异。4.产品建议对比用过的其他平台,是否有哪些功能需要补齐或加强? 通过对比其他平台,华为云无论是在产品的种类,价格,以及性能方面都已经做得相当好了。如果非要提一个建议或者想法,我个人觉得可以继续发扬全民评测,全民体验的活动。通过实际的性能测试,使得我们更加了解华为云。之前只是通过官网查或者别人口中的说华为云性能体验如何如何,真正还是实际自我体验下才是最优的,支持多搞一些这样的评测活动,全民参与。   5.满意度及推荐度当自己的项目或是公司应用的需求时,是否愿意自己使用或推荐身边的同事朋友使用华为云?什么原因促使你做出这个结论? 我更愿意推荐华为云,华为云依托华为强大的技术能力,以及底层的物理硬件,我们公司就是用的华为的服务器,性能还是非常有保障的。第二点就是华为云的售后做的很不错,这一点必须要着重表扬下,工单接起效率高,时间短。工程师一个电话打过来沟通遇到的故障或问题,这样无论是解决问题定位更加精准,不会跑偏,还是从客户体验方面来说都是非常不错的。综上,我会给客户或者公司推荐使用华为云。 vx群内昵称:王小国
  • [产品体验官] [体验官] 体验官有奖体验 | 华为云SQL Server产品体验及评测
    [体验官]体验官有奖体验 | 华为云SQL Server产品体验及评测本期体验产品: 华为云SQL Server产品 本次体验采用有奖征集体验评测报告+群内互动交流反馈的形式。首先从体验官社群中招募20人,体验产品并输出产品体验评测报告。报名成功的体验官,我们会在您的华为云账户中发放用于评测使用的产品代金券,用于本次体验。本期体验活动报名链接将会发布在“华为云产品体验官微信群”。因本期体验产品资源有限,请各位体验官务必确定可以有时间参与本次体验再行报名。报名成功后产品代金券会在24个小时内发放到您的华为云账户中,代金券发放后会在群体验官内通知各位,并指导各位使用代金券购买体验所需云产品及云资源。请各位及时参与体验,并按照要求输出体验评测报告。7月10日 16:00前,用于评测的代金券自7月4日起领取生效,有效期7天。我们会按照评测体验维度、深度、意见建议等方面,从中筛选出15-20份高质量体验报告,给予礼品奖励。  中奖率超高哟~~  ☆奖品设置如下☆ 金牌测评体验报告奖:3名奖品:华为10000毫安快充移动电源一副   高质量测评体验报告奖:10名奖品:京东E卡 100元面值礼物卡 1张 ☆产品体验评测报告内容要求☆体验评测报告内容需要包含以下维度:本次体验活动测评报告需包含以下维度:1.操作体验:检测产品基于目前的环境,是否能正常运行?2.产品性能:在体验过程中使用了哪些组件,操作流程如何?3.竞品分析:对比友商相关产品,性能如何?4.产品建议:对比用过的其他平台,是否有哪些功能需要补齐或加强?5.满意度及推荐度:当自己的项目或是公司应用的需求时,是否愿意自己使用或推荐身边的同事朋友使用华为云?什么原因促使你做出这个结论?体验过程及评测报告中可参考的竞品:1.阿里云云数据库RDS SQL Server 版https://www.aliyun.com/product/rds/sqlserver?spm=5176.8142029.cloudEssentials.37.54216d3er5zvPE2.腾讯云云数据库 TencentDB for SQL Server https://cloud.tencent.com/product/sqlserver3.亚马逊云Amazon RDS for SQL Server https://aws.amazon.com/cn/rds/sqlserver/体验过程可参考的资料:视频帮助:https://support.huaweicloud.com/rds_video/index.html体验评测报告交稿时间: 7月10日 16:00前,请报名评测的体验官将评体验测报告发帖上传到华为云社区开发者交流论坛中,分类选择(体验官)。并同步微信告知小助手(微信:hwyxzs)微信号。7月17日 16:00前,体验官群内公布获奖体验官名单及奖品。体验报告发帖地址:https://bbs.huaweicloud.com/forum/forum-557-639-1.html评测报告字数不少于1000字,可图文并茂,需包含上文提到的测评维度,并在落款标注姓名和群内昵称,以便评奖时使用。  ☆华为云SQL Server产品介绍☆SQL Server是老牌商用级数据库,成熟的企业级架构,轻松应对各种复杂环境。一站式部署、保障关键运维服务,大量降低人力成本。根据华为国际化安全标准,打造安全稳定的数据库运行环境。被广泛应用于政府、金融、医疗、教育和游戏等领域。云数据库SQL Server具有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理和经济实用等特点。· 拥有高可用架构、数据安全保障和故障秒级恢复功能,提供了灵活的备份方案。· 包含了微软的License费用,您无需额外支出费用。点击链接可进入产品页面:https://www.huaweicloud.com/product/mssql.html☆如何报名活动☆请先填写报名表单,报名成为华为云产品体验官。报名成功后,小助手会添加您的微信邀请您进入华为云产品体验官群后续产品体验通知会在体验官群内发布~ 产品体验官可免费参与产品体验并获得相应奖励  扫描二维码,填写报名表
  • [技术干货] 一键开通慢 SQL 审计功能 轻松优化SQL Server 数据库
    数据库性能诊断和优化是提高数据库性能和稳定性的关键技术之一。快速的发现问题、定位根因并且进行止损,是每个用户的需求。近日,华为云SQL Server新增了慢SQL 审计功能,基于原生的审计功能,较以往更强大,希望可以帮助用户更快速的定位问题和解决问题。说到审计这个话题,一般人都知道审计是一种监督机制。对于 SQL Server 来说,审计也是一样的,很多时候我们都需要对数据库或者数据库服务器实例进行审计,SQL Server 审计对象收集单个实例的服务器或数据库级的动作和行为监控组。审计是在 SQL Server 实例级,它能告诉你“谁什么时候做了什么事情”,具体的含义是指审核 SQL Server 数据库引擎实例或单独的数据库涉及到跟踪和记录数据库引擎中发生的事件。通过云审计服务,用户可以记录与华为云关系型数据库实例相关的操作事件,便于日后的查询、审计和回溯。华为云 SQL Server 新推出的慢 SQL 查询只是审计中的一部分功能,后期将会有更完整的审计功能推出,敬请期待!在我们的应用常有查询较慢的 SQL 语句,华为云数据库 SQL Server,推出慢SQL审计功能,开启慢查询日志记录功能,能把这些查询较慢的 SQL 一览无余。原生功能的统计日志只有统计信息表,只能看到数据历史的汇总,而慢 SQL 审计功能可以看到历史的详情,支持历史 SQL 记录的查看,而且提供对 SQL 执行状况、性能指标的实时诊断分析,助您全面洞察SQL Server。SQL Server 实际上支持两种查询 SQL 执行情况的方式:1、采用 dmv 视图,该种方式只能查看历史统计信息,不能实时记录当前运行 SQL 状态。2、 采用 trace 跟踪的方式(目前采用),可以查看实施 SQL 运行状态,包括执行时间、CPU 使用情况、读写情况、影响的数据库等。由于 trace 跟踪的方式可能会有性能损失,支持用户自由的开关该功能,自由修改记录阈值,用户可以根据自己的实际情况使用。 操作场景用户可以一键开通当前实例的慢 SQL 审计功能,并通过下载慢日志文件对当前实例上运行的慢 SQL 进行业务分析和判断,慢查询日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,用户可以通过慢查询日志的日志明细,查找出执行效率低的语句,进行优化。如果您想对 SQL Server 数据库进行优化那就赶紧使用起来吧!想了解更多信息,请扫码关注【HW云数据库】
  • [技术干货] 用户将本地SQL Server数据库,通过DRS备份迁移到华为云SQL Server后,还需要手动同步事项
    背景说明:目前用户从本地或虚拟机通过DRS备份还原功能直接迁移到华为云SQL Server实例上,在迁移完成后还需要针对Login账号,DBLink,AgentJOB这,关键配置,四个场景进行识别,并手动完成相关同步工作。 操作说明:用户通过DRS的备份还原功能迁移SQL Server数据库上云是目前最简单,最快捷的方式,但是迁移到RDS SQL Server实例上的仅仅是自己本地的数据库文件,实例级的内容尚未进行完全同步,根据分析,需要同步的地方主要有:登录名/Login;连接服务器/DBLink;SQL Server代理服务/AgentJOB;关键配置项Login账号:即SQL Server的实例级账号,主要用于管理用户服务器权限与数据库权限,一个用户通常会有多个该类型账号,用户迁移到RDS SQL Server实例后,需要人工将自己本地的Login账号同步在实例上进行创建,以下方法将教你如何在RDS实例上创建同名,同密码的Login账号,并进行授权操作。1.通过以下脚本获取本地实例Login账号创建脚本,获取到的脚本可以直接在目标端上执行,以创建同名,同密码的Login账号: SELECT 'IF (SUSER_ID('+QUOTENAME(SP.name,'''')+') IS NULL) BEGIN CREATE LOGIN ' +QUOTENAME(SP.name)+  CASEWHEN SP.type_desc = 'SQL_LOGIN' THEN ' WITH PASSWORD = ' +CONVERT(NVARCHAR(MAX),SL.password_hash,1)+ ' HASHED,SID=' +CONVERT(NVARCHAR(MAX),SP.SID,1)+',CHECK_EXPIRATION = '+ CASE WHEN SL.is_expiration_checked = 1 THEN 'ON' ELSE 'OFF' END +', CHECK_POLICY = ' +CASE WHEN SL.is_policy_checked = 1 THEN 'ON,' ELSE 'OFF,' ENDELSE ' FROM WINDOWS WITH'END  +' DEFAULT_DATABASE=[' +SP.default_database_name+ '], DEFAULT_LANGUAGE=[' +SP.default_language_name+ '] END;' as CreateLoginFROM sys.server_principals AS SP LEFT JOIN sys.sql_logins AS SLON SP.principal_id = SL.principal_idWHERE SP.type ='S'AND SP.name NOT LIKE '##%##'AND SP.name NOT LIKE 'NT AUTHORITY%'AND SP.name NOT LIKE 'NT SERVICE%'AND SP.name NOT IN ('rdsadmin','rdsbackup','rdsuser','rdsmirror','public') 2.执行以上脚本可获取如下执行脚本:3.Copy如上执行脚本在目标端直接执行,创建出来的Login账号跟原实例密码一致4.同时我们需要将新建的Login账号跟用户当前RDS SQL Server实例上的迁移过来的数据库用户权限进行mapping,以保证该账号在当前实例上的权限一致性,执行脚本如下:declare @DBName nvarchar(200)declare @Login_name nvarchar(200)declare @SQL nvarchar(MAX)set @Login_name = 'TestLogin7' --输入Login名称逐个执行declare DBName_Cursor cursor forselect quotename(name)from sys.databases where  database_id > 4 and state = 0and name not like '%$%'and name <> 'rdsadmin'open DBName_Cursorfetch next from DBName_Cursor into @DBNameWHILE @@FETCH_STATUS= 0begin  SET @SQL='    USE '+ (@DBName)+ '        if exists(select top 1 1 from sys.sysusers where name = '''+ @Login_Name +''')        begin          ALTER USER '+@Login_name+' with login = '+@Login_name+';             end        'print @SQL  EXEC (@SQL)  fetch next from DBName_Cursor into @DBNameendclose DBName_Cursordeallocate DBName_Cursor 备注:以上脚本执行完成后,用户即可在自己的新实例上看到同名的登录账号,并且密码跟权限是完全跟本地一致的。 DBLink连接:SQL Server支持用户通过创建DBLink连接的方式,跟外部实例上的数据库进行交互,这种方式可以极大的方便用户不同实例间,不同数据库类型之间的数据库查询,同步,比较,所以大部分用户都会在本地实例上用到该服务,但是迁移上云后,你本地DBLink是不会自动同步到云上实例的,还需要你简单的手动操作下。1.通过微软提供的官方SSMS客户端工具连接你的本地实例与线上实例,同时在服务器对象-->连接服务器下找到你当前实例的DBLink连接。2.选中链接服务器,然后点击F7,会自动弹出对象资源管理信息页,在该页面中可以方便你快速的自动创建Create脚本,具体如下: 3.接着你可以在新窗口中看到你当前实例上所有DBLink的创建脚本,仅需Copy该脚本到目标实例上,并修改@rmtpassword上的密码即可执行创建操作。USE [master]GO /****** Object:  LinkedServer [DRS_TEST_REMOTE]    Script Date: 2019/5/25 17:51:50 ******/EXEC master.dbo.sp_addlinkedserver @server = N'DRS_TEST_REMOTE', @srvproduct=N'', @provider=N'SQLNCLI', @datasrc=N'DESKTOP-B18JH5T\SQLSERVER2016EE' /* For security reasons the linked server remote logins password is changed with ######## */EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'DRS_TEST_REMOTE',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='########'GO 备注:以下脚本为范例,创建的脚本可能包含大量系统默认配置项,但是每个DBLink仅需保留以下两个关键脚本即可执行成功,同时需要注意重新输入账号连接密码 Agent JOB:又名SQL Server代理服务,可以方便用户快速的在实例上创建定时任务,帮助用户进行日常运维和数据处理工作,用户在本地的JOB需要人工进行脚本迁移RDS SQL Server实例上,操作步骤如下。1.通过微软提供的官方SSMS客户端工具连接你的本地实例与线上实例,同时在SQL Server代理-->作业下找到你当前实例上的所有JOB任务:2.点击选中SQL Server代理下的作业,然后点击F7,可以在对象资源管理器中看到所有的JOB作业,全部选中后店家创建脚本到新窗口:3.Copy新窗口中的T-SQL创建脚本到新实例上,然后注意修改如下几个关键项,以保障你的创建成功:a.注意修改你的每个JOB上的Ower账号:例如:@owner_login_name=N'rdsuser'b.注意修改你的每个JOB上的实例名称:例如:@server=N'实例IP'@server_name = N'实例IP' 备注:1.新建JOB的Owner账号十分重要,在RDS SQL Server上,仅有该JOB的Owner可以看到实例上自己的JOB,别的Login账号是看不到无法操作的,所以建议所有的JOB Owner尽量是同一个账号方便管理。2.sys打头的JOB属于系统JOB不需要进行同步,请注意识别。 关键配置:用户将数据库还原到RDS SQL Server实例上之后,本地的一些重要配置项也需要进行同步确认,避免迁移后再新的环境中遭遇水土不服的情况。1.tempdb:临时数据库的文件配置需要进行同步,请注意Check推荐配置为8个临时文件,注意路径一定要确保在D:\RDSDBDATA\Temp\ 2.数据库隔离级别:请确认原实例上数据库的隔离级别是否开启,并同步到RDS SQL Server实例,快照隔离参数有2个,分别是:读提交快照/Is Read Committed Snapshot On允许快照隔离/Allow Snapshot Isolation 3.实例最大并行度:实例最大并行度在RDS SQL Server实例上默认设置为0,用户也可以根据自己本地原来的设置项进行同步设置,避免不同环境下业务场景出现异常:右击本地实例点击属性,在服务器属性弹出矿中选择高级,然后在右侧找到最大并行度(max degree of parallelism)设置项,确认本地实例设置值,并同步在实例管理的参数组选中中进行修改。备注:最大并行度用户无法在RDS SQL Server实例上直接修改,因为我们已经回收了实例级参数组的设置权限,用户需要在华为云实例控制台的实例管理页上找到参数修改项进行修改。4.迁移上云的数据库恢复模式是否为FULL模式,如果不是请改正:右击数据库选择属性,在弹出数据库属性框中选择选项,并在右侧确认该数据库恢复模式为FULL,保证该数据库高可用和备份策略可执行。                
  • [产品体验官] 华为云产品体验官近期活动预告 | SQL Server 产品体验近期来袭
    产品介绍SQL Server是老牌商用级数据库,成熟的企业级架构,轻松应对各种复杂环境。一站式部署、保障关键运维服务,大量降低人力成本。根据华为国际化安全标准,打造安全稳定的数据库运行环境。被广泛应用于政府、金融、医疗、教育和游戏等领域。云数据库SQL Server具有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理和经济实用等特点。拥有高可用架构、数据安全保障和故障秒级恢复功能,提供了灵活的备份方案。包含了微软的License费用,您无需额外支出费用。产品链接https://www.huaweicloud.com/product/mssql.html如何参与请先填写报名表单,报名成为华为云产品体验官。报名成功后,小助手会添加您的微信邀请您进入华为云产品体验官群后续产品体验通知会在体验官群内发布~ 产品体验官可免费参与产品体验并获得相应奖励  扫描二维码,填写报名表
  • [技术干货] 【DBA系列】SQL Server 性能优化只需三招(下)
    想了解更多详情,请扫码关注【HW云数据库】
  • [技术干货] 三招搞定!RDS SQL Server实例上各种T-SQL语句的运行问题,你也是高手
    背景说明:随着华为云 SQL Server的用户越来越多,很多的小伙伴对于自己云上的数据库实例,在运行过程中产生的各种问题如何快速有效的进行排查,定位,优化?在本篇文章中我会拉通一一给大家解答: 适用场景:1.对实例上资源消耗最高的SQL语句进行定位及优化2.对实例上特定时间点内出现的性能峰值进行跟踪和判断优化3.对实例上突发的性能问题进行快速的排查和解决总结:起来就是查历史,跟详情,抓现场,三招搞定你的所有困惑 操作步骤:1.查历史:用户实例如果平均CPU消耗在50%以上,如何能够全局性的对实例上运行的T-SQL语句快速的定位,找出消耗资源最高的那几个,以最低的优化成本降低整个实例的运行压力(推荐采用SSMS或DAS工具登录执行)。a.通过rdsuser用户登录目标实例,登录后直接在SQL查询窗口下执行以下语句:select top 100DB_NAME(st.dbid) as DBName, OBJECT_NAME(st.objectid,st.dbid) as ObjectName,substring(st.text,(qs.statement_start_offset/2)+1,((case qs.statement_end_offset when -1 then datalength(st.text) else qs.statement_end_offset end - qs.statement_start_offset)/2) + 1) as Statement,st.text as Query,qp.query_plan,plan_generation_num,creation_time,last_execution_time,execution_count,total_worker_time,min_worker_time  ,max_worker_time,total_logical_reads,min_logical_reads,max_logical_reads,total_elapsed_time,min_elapsed_time,max_elapsed_time,total_rows,min_rows,max_rows,total_worker_time/execution_count as avg_worker_time                                --平均CPU耗时,total_logical_reads/execution_count as avg_logical_reads                        --平均逻辑读,total_elapsed_time/execution_count as avg_elapsed_time                                --平均总耗时,total_rows/execution_count as avg_rows                                                        --平均处理数据行,sql_handle                ,plan_handle,query_hash,query_plan_hashfrom sys.dm_exec_query_stats qscross apply sys.dm_exec_sql_text(plan_handle) stcross apply sys.dm_exec_query_plan(plan_handle) qpwhere text not like '%sys.%'and text not like '%[[]sys]%'order by avg_worker_time desc b.本语句能对当前实例上所有运行过的T-SQL语句进行了全方面的记录,并对每条语句的统计结果进行了详细的排查,通过该语句的查询结果,整个实例上的T-SQL执行记录以及对应的资源消耗详情。官方字段说明详见:http://technet.microsoft.com/zh-tw/library/ms189741.aspx c.其中最常用的是total_worker_time 和 total_elapsed_time,这两个参数一个是CPU累计消耗时间,一个是SQL执行累计消耗时间,通过倒序排序,从而获得该数据库或整个实例上面消耗最高的前10 SQL语句(根据经验,每个实例上CPU消耗的70%都在前10条SQL语句上!) d.后面就需要用户自己通过Statement中的SQL语句,结合自身应用业务场景进行优化了。注:query_plan里面的执行计划有很好的参考价值 2.跟详情:用户在实际使用过程中,通过云上监控记录发现每天的固定时间点会出现有规律的性能波峰情况,例如:每天早上9点到10点,CPU消耗陡升到80%以上,用户侧出现明显的性能下降等情况(推荐采用SSMS登录执行)。a.针对该类场景我们要开通SQL Server Profile去跟踪这个时间段的具体执行情况,并判断该时间段具体的SQL执行情况,针对异常SQL脚本进行针对性调优。b.用户可通过如下脚本快速在RDS SQL Server实例上开通Profile 脚本抓取进程,该脚本会默认在用户的实例上创建一个自动抓取所有T-sql运行脚本的进程,并按照每个文件500MB,一共7文件的方式自动滚动保存。注:以下脚本中的跟踪事件可以自行添加,但是要当心性能问题,执行以下语句会对实例整体性能造成5%--10%左右的压力,如果用户不当添加跟踪事件造成服务器压力聚升,概不负责哦! --创建跟踪文件返回值declare @RC int--创建一个跟踪句柄declare @TraceID int--创建跟踪文件路径declare @TraceFilePath nvarchar(500)set @TraceFilePath=N'D:\RDSDBDATA\MyTrace'--跟踪文件的大小declare @maxfilesize bigintset @maxfilesize=500--设置停止的时间declare @EndTime datetimeset @EndTime=null--设置系统默认的操作declare @options intset @options=2--设置默认滚动文件的数目declare @filecount intset @filecount=5exec @rc=sp_trace_Create@TraceID output,@options,@TraceFilePath,@maxfilesize,@EndTime,@filecount if (@rc != 0) goto errorif(@rc=0)select  @TraceID  -- Client side File and Table cannot be scripted -- Set the eventsdeclare @on bitset @on = 1exec sp_trace_setevent @TraceID, 10, 1, @onexec sp_trace_setevent @TraceID, 10, 9, @onexec sp_trace_setevent @TraceID, 10, 2, @onexec sp_trace_setevent @TraceID, 10, 66, @onexec sp_trace_setevent @TraceID, 10, 10, @onexec sp_trace_setevent @TraceID, 10, 3, @onexec sp_trace_setevent @TraceID, 10, 4, @onexec sp_trace_setevent @TraceID, 10, 6, @onexec sp_trace_setevent @TraceID, 10, 7, @onexec sp_trace_setevent @TraceID, 10, 8, @onexec sp_trace_setevent @TraceID, 10, 11, @onexec sp_trace_setevent @TraceID, 10, 12, @onexec sp_trace_setevent @TraceID, 10, 13, @onexec sp_trace_setevent @TraceID, 10, 14, @onexec sp_trace_setevent @TraceID, 10, 15, @onexec sp_trace_setevent @TraceID, 10, 16, @onexec sp_trace_setevent @TraceID, 10, 17, @onexec sp_trace_setevent @TraceID, 10, 18, @onexec sp_trace_setevent @TraceID, 10, 25, @onexec sp_trace_setevent @TraceID, 10, 26, @onexec sp_trace_setevent @TraceID, 10, 31, @onexec sp_trace_setevent @TraceID, 10, 34, @onexec sp_trace_setevent @TraceID, 10, 35, @onexec sp_trace_setevent @TraceID, 10, 41, @onexec sp_trace_setevent @TraceID, 10, 48, @onexec sp_trace_setevent @TraceID, 10, 49, @onexec sp_trace_setevent @TraceID, 10, 50, @onexec sp_trace_setevent @TraceID, 10, 51, @onexec sp_trace_setevent @TraceID, 10, 60, @onexec sp_trace_setevent @TraceID, 10, 64, @onexec sp_trace_setevent @TraceID, 12, 1, @onexec sp_trace_setevent @TraceID, 12, 9, @onexec sp_trace_setevent @TraceID, 12, 3, @onexec sp_trace_setevent @TraceID, 12, 11, @onexec sp_trace_setevent @TraceID, 12, 4, @onexec sp_trace_setevent @TraceID, 12, 6, @onexec sp_trace_setevent @TraceID, 12, 7, @onexec sp_trace_setevent @TraceID, 12, 8, @onexec sp_trace_setevent @TraceID, 12, 10, @onexec sp_trace_setevent @TraceID, 12, 12, @onexec sp_trace_setevent @TraceID, 12, 13, @onexec sp_trace_setevent @TraceID, 12, 14, @onexec sp_trace_setevent @TraceID, 12, 15, @onexec sp_trace_setevent @TraceID, 12, 16, @onexec sp_trace_setevent @TraceID, 12, 17, @onexec sp_trace_setevent @TraceID, 12, 18, @onexec sp_trace_setevent @TraceID, 12, 26, @onexec sp_trace_setevent @TraceID, 12, 31, @onexec sp_trace_setevent @TraceID, 12, 35, @onexec sp_trace_setevent @TraceID, 12, 41, @onexec sp_trace_setevent @TraceID, 12, 48, @onexec sp_trace_setevent @TraceID, 12, 49, @onexec sp_trace_setevent @TraceID, 12, 50, @onexec sp_trace_setevent @TraceID, 12, 51, @onexec sp_trace_setevent @TraceID, 12, 60, @onexec sp_trace_setevent @TraceID, 12, 64, @onexec sp_trace_setevent @TraceID, 12, 66, @on --设置跟踪状态以开启exec sp_trace_setstatus @TraceID,1 -- display trace id for future referencesselect TraceID=@TraceIDgoto finish error:select ErrorCode=@rc finish:go c.以上脚本请在微软SSMS官方工具最新版本上执行,执行成功后可通过以下脚本获取当前开通的TraceID和运行状态:----查看跟踪事件select * from ::fn_trace_getinfo(default)----查看跟踪信息select * from ::fn_trace_gettable('D:\RDSDBDATA\MyTrace_1.trc', default) d.如果需要对该事件进行删除请运行如下语句:--设置跟踪状态以停止exec sp_trace_setstatus 2,0 --从系统中移除跟踪exec sp_trace_setstatus 2,2  3.抓现场:用户实例在使用过程中,偶发出现语句阻塞或执行超时的现象,该类问题一般是因为锁等待引起的,但是也不排除其他各种外界因素,为了能够准确的定位根因,获取当前实例的运行状况是最有效的判断方式(推荐采用SSMS或DAS工具登录执行)。a.当你觉得实例运行缓慢的时候,请在查询窗口内执行如下语句,获取当前实例的具体运行情况,运行出来的结果如果你不方便分析,可以将结果保存在本地,提交给华为方帮助分析。--当前实例查询SELECT     [Spid] = session_Id, ecid, [Database] = DB_NAME(sp.dbid), [User] = nt_username, [Status] = er.status,  [Wait] = wait_type,  [Individual Query] = SUBSTRING(qt.text, er.statement_start_offset / 2, (CASE WHEN er.statement_end_offset = - 1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text))                       * 2 ELSE er.statement_end_offset END - er.statement_start_offset) / 2),                        [Parent Query] = qt.text,                        Program = program_name, Hostname,                        nt_domain, start_time FROM         sys.dm_exec_requests er INNER JOIN  sys.sysprocesses sp ON er.session_id = sp.spid      CROSS APPLY sys.dm_exec_sql_text(er.sql_handle) AS qt WHERE     session_Id > 50 /* Ignore system spids.*/ AND session_Id NOT IN (@@SPID) 总结:以上三招组合运行,即可连绵不绝的帮助你摆平各种场景。
  • [行业资讯] 再创新高!华为云 SQL Server 最新报告:性能领跑业界
    日前,华为云数据库发布最新性能测试报告。报告显示,华为云SQLServer 2008 企业版、2014 企业版、标准版、WEB版性能均大幅强化,与业内比较,同规格下各性能均领跑业内,关键性能指标最高领先业界达180%。该测试使用了业界标准的关系型数据库性能测试工具HammerDB,严格遵循业界标准关系型数据库测试模型TPC-C模型,对 SQLServer 实例的吞吐量、平均时延、CPU利用率、内存利用率、磁盘IO等性能指标全面测试。注:HammerDB 是一款开源的图形化数据库负载测试和基准测试工具,可以测试任意操作系统上运行的多种数据库系统。TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,使用三种性能和价格度量,其中性能由tpmC(transactions per minute,tpm)衡量;C指TPC中的C基准程序,它的定义是每分钟内系统处理的新订单个数。其中,华为云 SQLServer 在综合性能指标测试中表现突出,尤其是在高并发场景下,华为云 SQL Server 2008 最高 TPM 可达130万,相同测试环境下较业内同版本同规格的其它云数据库提升了160%以上。2008R2 版本作为 SQL Server的一个里程碑,在此之后的版本各项能力均开始对齐 Oracle,在高可用、容灾、并发等方面经受住了企业级领域的全面挑战。此外得益于更加灵活的售卖策略,SQL Server数据库逐渐成为 Windows 系统下软件商的不二选择。除了2008R2之外,参与本次测试的 2014 各规格实例性能数据也相当亮眼。在本次测试中,8U32G规格实例的 TPM 较其它云数据库服务提升最高达 180%,且其余规格提升幅度均不低于 120%,全系列性能领跑市场。华为云 SQLServer 之所以拥有如此强悍的性能,与其底层架构不无关系。所谓经济基础决定上层建筑,华为云 SQLServer 全系列基于华为 V5 系列最新硬件,配置微软最新高版本架构,为性能一次次突破极限奠定基础。 在高性能之外,华为云数据库还完成了Windows 实例设置100+、几十项 SQL Server服务器配置,提供多系列全版本参数值最佳配比、核心监控和特性优化,支持 DMV,DTA,Profile 等常用数据库运维、监控、优化工具,具有相当高的实用性和便捷性。SQLServer 是目前唯一能够向第三方云厂商服务授权托管的云上商用数据库,且在 SQL Server 2017 推出了 Linux 版本,同时在大数据和人工智能领域推出了强大的集成组件,为数据跨平台整合打开了方便之门,未来可期。目前,华为云SQLServer提供了业内最全的版本,支持范围覆盖 2008、2012、2014、2016 全系列标准版、企业版、Web版、同时最新上线的 2017 企业版采用微信新型Always On架构,支持创建只读副本,读写分离。
  • [分享交流] 数据库 SQL Server 备份还原功能全面升级
    数据资源迁移核对不方便?华为云数据库 SQL Server 备份还原功能全面升级!支持以数据库为粒度还原到新实例、已有实例、当前实例;支持按新数据库名称进行还原,不再担心数据损坏丢失。了解详情:网页链接 
  • [行业资讯] 上云就能享受的 SQL 超级体验,支持 ECS 自建 SQL Server
    继支持 ECS(云主机)上自建数据库 MySQL 后,华为云数据管理服务 DAS 新支持另一款主流数据库 SQL Server,让用户上云就能免费享受 WEB 页面的 SQL 超级体验,大幅提高工作效率。  本次 DAS 新版本上线,除了支持对 ECS 上自建的 SQL Server 数据库进行管理外,还新增了 MySQL 类型数据管理的新功能点,进一步帮助用户用好数据库。 MySQL 类型数据管理新增功能点:跨实例结构快速对比,解决生产环境和测试环境表结构不一致问题:删除大量数据,表的存储空间没有变少,新增表维护特性,释放表空间: 3、 一键备份数据超快捷,可以按表或者SQL导出 1000 万行数据:4、 不记得SQL命令,随时查看 SQL 模板:5、 SQL 执行等锁超时和死锁失败;一键诊断 InnoDB 锁状态,查出元凶: 华为云数据管理服务(Data Admin Service),简称 DAS,是一款专业的简化数据库管理工具,提供业界领先的可视化操作界面,直接对数据结构进行查询、变更操作,旨在让数据管理变得安全和简单。在云数据时代,互联网上每 1 分钟就产生 100 TB以上的数据,且种类五花八门,企业也因此面临着各种数据管理复杂的难题。华为云 DAS 提供了极速访问表、快捷数据操作和可视化管理;支持一键搜索、SQL智能提示、SQL自动格式化、在线编辑,快捷导出,上传下载、对象层级显示、可视化操作DDL、可视化授权等功能,对数据量大、数据高可用要求高的游戏、金融、视频等行业而言,堪称必选的数据解决方案。此外,对于在线快速部署、数据极速恢复要求高的游戏行业,需要多重安全防御,全面监控审计,敏感字段访问控制的金融行业,以及表结构高度同步,数据快速复制需求大的视频行业而言, DAS 同样是极佳的数据处理神器。DAS 不但让用户拥有数据访问效率提升 N 倍的极致体验,而且化繁为简,将数据处理步骤由 N 降到1,大幅提高工作效率。尤其是在数据意外删除等紧急情况下,能极速定位操作时间点和操作语句、回放删除内容,并生成恢复语句,一键回滚极速恢复数据,让管理人员不再面对误删数据库造成重大损失的风险。当前,DAS 已正式商用,并致力于解决开发者在数据库使用过程中遇到的难题。未来,DAS 将会基于华为云生态全方位升级,集自动化智能化于一体,成为数据库开发者手中的利器.想了解更多精彩内容,请扫码关注【HW云数据库】
  • [热门活动] 华为云SQL Server数据库2017 企业高可用版服务于2019年2月25日00:00(北京时间)转商通知
    尊敬的华为云客户:华为云计划于2019/02/25 00:00(北京时间) 将SQL Server数据库2017 企业高可用版正式转商用。华为云SQL Server 数据库2017企业高可用版,采用微软最新Always On高可用架构,在原有主备模式基础上,支持用户创建5个只读副本,让用户在负载均衡、读写分离、性能库容上拥有质的突破。服务正式商用后,服务将于2019/02/25 00:00(北京时间)正式开始收费,支持按需和包年包月两种计费方式。更多关于华为SQL Server数据库介绍,请您点击了解。如您在使用过程中有宝贵意见,欢迎您拨打华为云服务热线:4000-955-988与我们联系。感谢您对华为云的支持!https://www.huaweicloud.com/notice/2018/20190215104001790.html
  • [技术干货] 云生极致,如何利用华为云SQL SERVER 各版本,高性价比实现关键业务需求
    1. 什么是SQL Server多版本微软的SQL Server作为一款成熟的商业数据库,主要通过对功能的差异化限制上来区分为不同的版本。其中主要分为企业版、商务智能版、标准版、开发版、Web版,还有个免费版Express。华为云SQL SERVER 目前提供的版本有企业版、标准版、Web版。这些不同的版本对应企业不同的业务场景,可以比企业用户本地部署方式,更加灵活,更高性价比的方式实现自身的业务需求,下面将给大家详细介绍不同版本之间的具体区别:Enterprise作为高级版本,SQL Server Enterprise 版提供了微软后端解决方案的所有高端功能,除了性能好,资源不受限制以外,它还能通过更多的手段帮助用户解决关键场景的瓶颈问题,并提供更多安全属性,同时集成了端到端的商业智能 ,可为关键任务工作负荷提供较高级别服务,支持最终用户访问深层数据。StandardSQL Server Standard 版提供了较全面的数据库管理功能和基本的商业智能服务,使部门和小型组织能够顺利运行其应用程序并支持将常用开发工具用于内部部署和云部署,有助于以最少的 IT 资源获得高效的数据库管理。WebWeb版仅提供了基础了数据库管理功能,并没有集成微软的商业智能服务,但是对于从小规模扩展到大规模的资产伸缩,性价比和管理能力上来说,SQL Server Web 版本是一项低成本的选择。Developer该版本主要用户企业开发环境基于 SQL Server 构建任意类型的应用程序。它包括 Enterprise 版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。SQL Server Developer 是开发和测试人员的理想之选。Express 是入门级的免费数据库,主要为学习用途和构建小,微数据驱动应用程序。 它是独立软件供应商、开发人员和热衷于构建客户端应用程序的人员的最佳选择。 以上可以看到,作用于用户正式生产环境的只能是企业版、标准版和Web版本,而不同版本之间的成本差异十分巨大。但在之前用户本地部署的情况下,我们很少去关注各版本的差异和成本的开销,这将是是我们做云上架构设计或数据库选型需要考虑的主要问题。2. SQL Server各版本引擎功能的差异与比较SQL Server产品家族是非常丰富的,以下将以各引擎版本在华为云上的限制为视角,给用户展示最关注的功能和性能的差异点。资源限制: 企业版目前在华为云上最大可选规格为60U512G,但实际上他能无限支持,后续我们将会基于企业版提供更高规格的实例,用户也可以直接给我们提出诉求。标准版目前在华为云上最大可选规格为16U128G,但是在2016,2017版本上他能支持到24U128G,后续我们会将会开放该规格。Web版目前华为云商最大可选规格为16U64G,同时这也是它能支持的最大规格。从内存来看实例上最大内存的配置为该规格的85%,这点我们已经在每个发放的实例上面进行默认配置,同时如果该实例最大内存应用到了90%以上,请不要奇怪,同时也不会影响实例运行的性能。从数据库大小来看,虽然官方给出的本地大小能达到524PB,但是作为关系型数据库,基本1-2TB的级别是最佳选择,超过这个量级后,不论是性能还是运维方面来考虑,都需要进行有效拆解。高用性: 从高可用性上来说,华为云SQL SERVER 2008R2,2012,2014,2016 采用的都是故障转移集群+镜像的混合方案,只能支持1主1备,不支持只读。而华为云SQL SERVER 2017采用微软最新的Always On高可用架构,支持1主1备5只读副本,同时也具有更高的扩展性,后续我们将基于该版本实现1主多备,跨Region容灾等行业更高等级的容灾方案。Web版虽然不支持高可用模式,但是华为云在后台采用单机故障转移技术,能够保障用户的单机实例在完全不可用的情况下,快速重新拉起应用,该流程不依赖用户本地实例大小,拉起时间固定而高效,有效保障用户生产应用在极端情况的可用性。在备份上,华为云采用阶段是备份,不依赖于数据库的压缩备份能力,所以Web版的数据全量备份并不会对性能造成较大影响,同时为了避免备份过程影响业务,请选择一个低锋的时间窗。数据库版本:华为云目前提供微软SQL SERVER各个版本的型号共用户选择,用户可以根据自身业务条件选择性价比高的方案,有效降低数据库使用成本。用户本地如果是SQL SERVER 2000,2005,2008的老版本,可以通过DRS迁移服务备份还原到2008R2,2008R2是目前对2000及2005兼容性较好的版本。 用户本地如果是2008R2及以上版本,推荐直接选用华为云上对应同版本进行迁移,也可以选用较高的版本微软的SQL SERVER数据库是能够完全向下兼容的。但是如果想从高级别的版本向低级别的的版迁移,比如从企业版向标准版迁移,从2014向2012迁移,则需要通过微软的官方迁移助手(DMA)来进行辅助评估。详见官网地址:https://docs.microsoft.com/zh-cn/sql/dma/dma-overview?view=sql-server-2017引擎高级功能:华为云SQL SERVR为了满足用户在云上数据库的自动化运维诉求,帮助用户完成数据库的线上托管,在引擎功能上针对部分功能进行了禁用,具体如下: SQL SERVER的高级功能有很多,如R预言,内存数据库,文本索引,CLR等,这些功能大部分对版本和权限有较高要求,且对自动化运维存在一定的风险,同时该类特性主要针对特殊场景进行优化和使用,所以目前没有进行全网开放。但是如果用户需要在华为云 SQL SERVER服务上用到,可以通过工单的形式进行针对性有限开放使用。3. 华为云 SQL Server多版本产品与选择终于说到关键点了,为何我们要在华为云上支持SQL Server多版本?在这之前,友商在SQL Server数据库的支撑上通常只有几个简单的版本,例如:2008R2,2012。并且仅支持企业双机版:1.这导致了用户的选择有限,且费用高昂。用户只能选择昂贵的企业版数据库,其实是一种巨大的损耗。2.同时因为版本的不同,从线下迁移到线上会产生较大的改造成本,且两边版本不同对于线上线下的交互页存在阻塞。3.并且SQL Server新版本总能开放更多功能,并针对标准版和Web版开放更多特性。比如2017的标准版最高规格就能达到24U128G了,同时开放了Always On的简单可用性组能力。所以恰当的选择商用数据库的版本对于企业应用上云是最重要的关键事项。用户如何有效的选择华为云 SQL Server版本?通过多年来帮助企业上云沉淀经验,我们可以大致的通过以下场景进行选择。如何选择版本如果本地是2000或2005,2008的SQL Server数据库目前兼容性最好的线上版本是2008R2如果本地是2012,2014,2016或者2017的版本可以选择线上的相应版本,这样上线的备份文件可以直接下载到本地使用,方便线上线下交互使用,同时也最大的降低了应用改造的成本跟风险但是如果线下是企业版,要迁移到线上的同版本的标准版或者Web版,可以通过微软官方的迁移助手(DMA)进行评估,如有需要也可以联系华为云技服人员提工单进行帮助。如何选择高可用华为云SQL Server从2008R2到2016全部采用镜像的优化方案来进行实现,可以保证1主1备跨AZ部署,并且主备之间采用强一致同步方式,保证事务的一致性华为云SQL Server 2017企业高可用版本采用微软最新Always On高可用价格,支持1主1备跨AZ部署,并支持创建5个只读副本,只读副本采用异步同步方式,保证主备节点性能不受影响,同时该架构提供更加灵活的部署方式,能够支持1主多备,跨Region创建只读节点,线上使用线下容灾等多种场景的打通华为云单机版本,包括Web版采用华为云提供的单机故障转移容灾能力,能够保证用户的服务器在极端情况下快速进行恢复拉起,保证应用在固定时间内恢复可用性。如何选择商用版本SQL Server不同商用版本之间的成本差距高达10倍,所以选择合适的版本能够极大的节省使用成本。企业版:如果你的服务是企业核心对外服务,使用量较大且存在不固定性,并且对于性能的基线诉求已经超过了16U128G,则需要考虑使用企业版,保证资源扩容上限,同时保证应用的在线容灾SLA,也能够最大化的使用微软提供的各种新特性解决关键性能问题。标准版:如果你的服务是对内服务,且对应用有较高的在线SLA要求,同时对应使用的人数和性能瓶颈能够限制在16U128G以下,则推荐使用标准版。Web版:其实在做云服务之前,企业内部从来都是选择企业版和标准版,从来没考虑过Web版,但是通过粗略的估算,企业版是标准版的2倍,而标准版是Web版的5倍,也就是说从纯成本考虑Web版是企业版的十分之一,跟开源数据库**相当!我们可以看到Web版能够支撑的资源上限是16U64G,并不比标准版差,那它为什么能这么便宜呢?原因有两点,1.Web版的高可用能力受到限制,基本上只能提供单机能力,但是在公有云上,我们可以通过单机故障转移和备份策略,最大限度的保证用户的业务和数据损失最低;2.Web版仅提供数据库引擎服务,微软BI体系里面的SSIS,SSRS,SSAS服务都是不提供的,这也是Web版成本如此低廉的原因所在,而SQL Server服务目前在所有云数据库服务体系中都是默认不提供以上三大服务的。综上所诉,Web版真正是用户上云的性价比之王。4. 华为云 SQL Server如何如何实现轻松上云华为云SQL Server在设计之初的最关键的一个理念都是希望做到,用户线上线**验的一致性,它包括了1.用户线下的业务应用能够不做任何改动直接迁移上云;2.用户的开发和运维人员不需要做任何二次学习和适应,能够在开发和运维上完全套用本地脚本;3.我们最大限度的开放商用数据库的功能和权限,让用户能够把SQL Server的商用价值体现到极致。秉承这一个理念我们对比友商拥有更多不同功能设计和更好的线上体验宽松的权限环境,并支持快速开启越权执行方案:我们唯一不能做的就是讲sysadmin权限授予客户,因为这会导致用户在无意间破坏我们的自动化运维能力;同时我们回收了备份,还原,HA的相关操作权限,因为这三项功能主要有华为云来进行接管。剩下的所有功能用户只需要通过工单提出需求,我们总能给出好的解决方案,让用户最低代价的获得适配通过,同时我们会将一些用户提到的或者常用的功能总结成为华为云独特的存储过程,授权让用户直接执行,从而快速的帮助客户解决关键场景,目前已经提供并对外开放的公共存储过程如下:msdb.dbo.rds_rename_database:帮助用户给数据库改名master.dbo.rds_read_errorlog:快速查阅数据库日志记录,比管控页上的好用msdb.dbo.rds_dbcc_trace:帮助客户开启部分dbcc trace flag,没有的可以跟我们提哟msdb.dbo.rds_cdc_db:帮助客户开启数据库变更捕获功能,开启后使用方式跟本地一致 rdsadmin.dbo.rds_remove_database_from_ag:把客户的数据库从Always On的可用性组中移除,目前只有2017版本可以用到,移除后才能删除和改名字哦 msdb.dbo.rds_copy_database:帮助客户快速的把数据库A复制出一个新的B出来 rdsadmin.dbo.rds_AUTHORIZATION_DatabaseForLogin:修改数据库的拥有者,修改完成后还有彩蛋哦 具体描述详见官方帮助文档:https://support.huaweicloud.com/usermanual-rds/rds_09_0007.html 以上我们可以感受到,华为云SQL Server能够通过这种方式灵活的帮助大家实现各种系统权限才有的能力,甚至帮助大家快速实现一些通用的功能函数。方便灵活的迁移功能,帮助大家快速的迁移上云:华为云提供完全免费的数据库迁移功能DRS,详见:https://support.huaweicloud.com/qs-drs/drs_online_migration.html 通过使用该数据库服务,用户能够通过SQL Server的数据库备份文件快速的在RDS实例上进行还原,该方案也是目前最迅捷,省事的迁移方式,同时华为云支持以日志文件为基础的增量还原能力,并同时支持一次上传多个备份文件同时进行还原,方便快捷又安全。高度兼容微软生态系统,支持用户AD域控服务:华为云SQL Server在国内率先支持用户在数据库实例上添加AD域控服务,能够100%跟本地域控服务进行集成,并且相互独立,基于该能力,我们能够高度兼容SharePoint,PowerBI,DynamicCRM等微软生态体系下的软件服务,让你能够安全放心的将服务100%托管于华为公有云上,享受云时代的高度灵活和便捷。高度兼容各类三方软件集成上云:华为云SQL Server能够100%兼容用户本地架构,100%兼容用户本地开发的应用,高度兼容市面上流行的三方工具,我们能够成功的让你本地很老的用友,金蝶,管家婆等国内流行软件,无缝的迁移到云上进行托管,极大的节省了你的本地运维成本。高度自动化的托管能力:数据库上云后,华为云SQL Server完全接管了你的备份,还原,高可用,监控四大能力,这些本地华需要大量时间和精力来实现,并持续运维的动作得到有效的释放后,能够让用户更多的聚焦业务和数据价值,在数据化时代放开手脚赢得先机。更全面的性能优化:华为云SQL Server符合欧洲安全标准,同时满足微软在OS和数据库上提出的所有最佳实践,我们在Windows做出了200多项基于安全,性能方便的设置;在SQL Server上有40多项最佳实践;同时基于用户购买的不同规格,对实例参数做出了最佳配比;更为关键的是华为云SQL Server选用的数据库硬件参数,最大化的为数据库场景服务,使得我们的实例在同规格情况下性能得到了越级强化。预知详情,请点击:https://support.huaweicloud.com/pwp-rds/rds_02_0003.html
  • [行业资讯] 华为云 SQL Server 规格上新,价格低至同类1/3
    日前,华为云数据库 SQL Server 推出新规格实例,包括 2014 标准版、2016 标准版均新支持 4U8G、8U16G、16U32G 规格,且价格较同类规格降低了1/3,具有相当高的性价比。SQL Server作为一款非常受欢迎的关系型数据库,本身就以高性价比见长。相对其他商用数据库,SQL Server可以以更优惠的价格,提供与其余商业数据库同一水平的功能集合事务支持。相较开源数据库,它则以相当的价格,提供更优异的体验和更完善的生态。 华为云数据库 SQL Server 为微软正版授权,支持基于 Windows 架构下的应用程序,同时它拥有即开即用、弹性伸缩、轻松管理等特点,提供了业内最全版本的云服务,使得用户可以根据不同应用场景、不同业务规模选择不同的实例,将高性价比提升到极致。 当前, 华为云 SQL Server 支持范围覆盖 2008、2014、2016 全系列标准版、企业版、Web版、2017 企业版,并将上线 2012 版本。 其中,标准版提供基本数据管理和商业智能功能,使企业能够顺利运行其应用程序并支持常用开发工具。 企业版则提供全面的高端数据中心功能,性能优异且具有端到端的商业智能,支持最终用户访问深层数据。刚推出的 2017 企业版,采用微软 Always On 高可用架构,支持读写分离,负载均衡,最高支持 5 只读副本,而且搭载华为云智能生态服务,能帮助用户轻松应对海量数据处理,让运维无忧! Web 版对于小规模企业级用户而言,可伸缩、经济可靠、易管理等特性这是超高性价比的最优选择。以不久前推出的SQL Server Web 版为例,包括 2008、2014、2016 全系列基于华为云最高性能硬件 V5 系列,性能强悍;且价格低至 0.7元每小时,是同规格 SQL Server 标准版的五分之一,企业版的十分之一;等同于同规格 MySQL 的价格。 除企业版、标准版、Web三大版本的支持外,华为云 SQL Server 还提供了供单机版、高可用版(双机版)的高可用类型选择,以及普通IO、高IO、超高IO等不同存储空间的实例供选型。 目前,华为云 SQL Server 支持规格多达14种,除本次新支持的 4U8G、8U16G、16U32G 外,还提供了包括2U4G、4U16G、4U32G、8U32G、8U64G、16U64G、16U128G、32U128G、32U258G、60U256G、60U512G 在内的各种规格。 多版本、多规格、多维度的实例选择、使得华为云 SQL Server 将其高性价比的特性发挥到极致。用户根据不同需求选用最合适的数据库后,节省成本将高达 90% 以上。 了解华为云SQL Server 更多信息,请访问官网:https://www.huaweicloud.com/product/mssql.html 福利时间:华为云数据库畅销引擎新用户免费试用,支持企业和个人套餐!新用户点击下方链接登录/注册华为云账号实名认证(企业/个人)选择引擎立即领取免费试用地址:https://activity.huaweicloud.com/free_test/index.html想了解更多精彩内容,请扫码关注【HW云数据库】公众号
  • [行业资讯] 华为云 SQL Server 亮相西安,关键性能指标破百万
    12月1日,ACMUG & CRUG技术沙龙迎来全国巡演第十站 -- 西安站。华为云数据库技术专家带来的主题演讲:《华为云 Microsoft SQL Server 助力企业数字化转型无忧》也随之亮相,将活动推向新高潮。西安作为中华文明和中华民族的重要发祥地,自古就有**都之称。这是 ACMUG & CRUG第一次到西安举办技术沙龙活动,也是西安技术者们期待已久的盛宴。华为云的到来,为本次技术普及添上浓厚一笔。 随着近年来企业上云,数字化转型逐渐成为大家认同的趋势。如何选择云上数据库,如何帮助企业快速上云,如何让企业在云平台上用的更好,更省,更放心,是广大企业管理者和数据库开发维护人员都关注的主题。 华为云数据库技术专家的本次分享,也正是从以上问题切入,全方位介绍了企业应该如何多快好省的实现数字化转型。 传统企业 SQL Server 上云四大痛 1.数据库账号权限限制大,开发习惯受影响 SQL Server 作为一款商用数据库,上云过程中会面临账号权限受限、影响开发习惯,导致效率降低的问题。 常见的受限权限,包括:不能创建数据库、没有常用系统视图的查询权限、不能创建子账号并授权、一些数据库高级功能无法使用、不能直接 Kill 进程。 2.商用数据库功能特性阉割多,商用价值打折扣 众所周知,SQL Server 最受欢迎的特点,莫过于功能特性齐全、使用方便。但是在上云过程中,受技术、兼容性等因素的影响,功能特性遭遇阉割,导致商用价值大打折扣。 常见被阉割的功能,包括:链接服务、优化顾问、SQL Profiler、变更数据捕获、数据库审计功能等等。 3.三方应用兼容能力差,上云通道受阻塞 云服务最大的价值点,在于资源调用的便利性和生态的完整性。但在商用服务上云的过程中,往往面临第三方应用兼容能力差,上云通道受阻塞的问题。这就导致用户不得不面对以下挑战:本地使用的三方软件无法直接迁移到云上无法支持传统软件供应商提供云上服务云上云下数据文件交互困难用户基于数据库管理迁移不灵活 4.版本覆盖不全,使用选择不灵活 SQL Server 版本众多,目前云数据库市场上的商用版本不能完整覆盖。一些服务商仅提供企业版、或仅提供 2008 和少数几个大版本、再或者仅提供双机高可用版本,导致用户在上云过程中选择受限。 重拳出击:华为云 SQL Server 对症下药四方案 针对传统企业 SQL Server 上云的四大痛点,华为云给出了一套对症下药的解决方案组合拳。 1.精准权限隔离,线上线**验一致 华为云 SQL Server 对用户权限和系统运**限进行有效隔离,将 SQL Server 的所有引擎特性开放给用户使用(链接服务、优化顾问、SQL Profiler、变更数据捕获、数据库审计功能等等),并保证 DBA 运维人员和数据库开发人员,线上线**验的一致性,同时将权限管理不当对数据库可能造成的危害降到最低。 2.六大特性,打通线上线下数据文件交互为了保证用户灵活对线上线下数据库的迁移和管理,华为云开发了6大特性,打通线上线下数据文件交互渠道,并将整个过程做到了以数据库粒度进行交互,而不是传统的以实例为单位进行处理。 备份文件下载:支持用户按数据库下载实例上的备份文件,加速用户快速获取线上数据备份文件上传还原:通过 DRS 离线迁移任务,用户可以把本地实例上多个数据库文件备份到一个 或多个bak 备份文件中,一次性上传还原到目标实例。手动数据库快照:支持用户创建手动快照时,可选择该实例上对应数据库。增量备份上传还原:通过 DRS 离线迁移任务,用户可以把本地实例数据库的全备 & 日备文件增量上传还原到目标实例。备份还原 & PITR 还原:当用户对当前实例进行还原操作时,支持用户选择部分数据库进行还原操作。数据库快速迁移:通过 DRS 离线迁移任务,用户可以通过实例上的手动快照和自动快照,快速将其中一个数据库迁移到同 Region 的实例上。 3.提供超全版本保证客户 SQL SERVER 上线兼容能力 当前,华为云 SQL Server 提供业内最全版本的云服务,支持范围覆盖 2008、2014、2016 全系列标准版、企业版、Web版、2017 企业版,并将上线 2012 版本,多种规格让用户可以根据不同场景选用最合适实例,节省成本 90% 以上。 超高性能、超高可靠企业版企业版:最高规格 60U512G;现已提供 2008 | 2014 | 2016 三个版本,支持跨AZ高可用完全同步模式,保障事务强一致性,是用户核心业务的不二选择。 价格实惠、功能齐全标准版标准版:最高规格支持16U128G;现已提供2014,2016两个版本,支持跨AZ高可用完全同步模式。 超高性价比 Web版:最高规格支持16U64G;现已提供2008,2014,2016三个版本,支持单机模式,商用的服务,开源的价格。 4.软硬件结合,绝佳云上数据库体验华为云SQL SERVER 采用最新硬件配置,全面遵循微软最佳实践,给用户提供最佳的云上数据库服务。所有实例规格均采用华为V5系列最新硬件配置。完成 200 多项 Windows 实例设置。完成 40 多项 SQL SERVER 服务器配置。完成 SQL SERVER 九个版本 74 个实例参数值最佳配比。 值得一提的是,在最新的 TPCC 性能压测中,华为云 SQL SERVER 无论单实例还是高可用实例下,TPM、IOPS 等各项性能指标均远远高于市场上的其它云服务,TPM 更是突破百万以上!不久前,华为云数据库 SQL Server 2017 企业版首发,采用微软 Always On 高可用架构,支持读写分离,负载均衡。该版本最高支持 5 只读副本,搭载华为云智能生态服务,助力用户轻松应对海量数据处理,让运维无忧!了解华为云SQL Server 更多信息,请访问官网:https://www.huaweicloud.com/product/mssql.html新用户点击下方链接登录/注册华为云账号实名认证(企业/个人)选择引擎立即领取免费试用地址:https://activity.huaweicloud.com/free_test/index.html#sql
总条数:108 到第
上滑加载中