RDS作业功能的支持

RDS最近将会支持数据库的job功能,包括mysql的events和mssql的job. RDS在开放一个服务给用户使用的时候,需要考虑非常的多因素,比如:

  •   该服务所占用的资源(内存,cpu等);
  •   存在的bug(bug的存在可直接导致用户在使用该服务上出现不当或者错误);
  •   潜在的安全风险(服务的开放往往需要开通某些端口,这样增加了RDS被攻击的可能性);
  •   与RDS现有架构的融合,比如:rds的架构采用的双机热备(主库和备库同时存在,主库down机后能够迅速切换到备库,所以必须考虑到开放job功能后,对RDS HA的影响,保证在HA切换后job仍能够正常的执行).

所以我们会不断的问自己一些问题,然后自己再去解答它:

(1).主库上建立一个job,备库上会不会也会创建一个job?

答:

  1. mysql上在主库创建一个events,会传送binglog日志到备库,所以备库上仍会创建一个events;
  2.  mssql的job是创建在mssql系统数据库中的,而RDS的备库采用mssql的mirror架构,也就是说msssql数据库不会被复制到备库,那么在mssql数据库中创建的job也不会创建到备库中;针对mssql中job不会同步到备库的情况,RDS需要有一个同步程序,定时将主库的job信息同步到备库,以保证主备切换后job能够正常执行;

(2)主库上执行的job,备库上会不会在重新执行一遍?

答:

  1. mysql在主库创建events时候有一个参数为DISABLE ON SALVE,这个参数可用于控制在备库上events是否执行,默认是不执行的,所以用户在备库上的job是不会执行的;更保险一点的做法就是任何备库都关闭掉events的功能;
  2. mssql由于我们的同步程序会将主库的job同步到备库,所以备库上也会存在job,那么这个job会不会执行喃?答案是不执行,因为mssql的备库处于mount状态(只负责接收运用主库传送过的日志,不提供读写功能),测试发现备库的job会一直执行,但是由于主库不可访问,在job一开始执行就报错.

(3)开启job功能占用的资源消耗有多少?

答:

  1.    mysql上启用events功能开启后,通过show processlist可以看到mysql会启动一个叫event_scheduler进程;
  2.    mssql的开启有些麻烦,首先需要开启windows的sqlagent服务,同时要授予帐号相应的权限:Sqlagentopertorrole,通过windows的任务管理器可以看到启动了一个进程:sqlagent.exe,大约占用了6M的内存;

(4)RDS主备切换后,新主库(原备库)中job如何处理?

答:

  1.    mysql实例在主备切换后,由于原来的备库job是disable掉的,所以需要切换程序需要将备库上的所有job都设置为enable,同时由于之前events的功能被disable掉,现在需要将events功能打开,并且将原主库(新备库)的events功能关闭;
  2.   mssql原来的备库是不可访问,现在切换为主库后,主库可以访问,job能够正常执行;原来的主库变为了备库,不可访问,job会执行失败;

(5)job的备份怎么处理?

答:

  1. mysql的逻辑备份采用mysqldump,而events默认是不备份的,所以备份程序需要加上events的备份(添加参数-E,Dump events);
  2. mssql备份需要加上mssql数据库的备份;

(6)可能的bug:

答:

  1.     mysql events在低版本中创建,如果创建超过2038年,执行时间会改为1970-01-01 00:00:00,  在高版本中创建:超过2038年的会报错;   Events中执行 ddl的递归操作是不允许的,低版本中会导致mysql crash:
  2.  mssql 暂时没有遇到bug;

通过上面的评估后,RDS数据库将会支持作业功能,预计会在下一个发布版本中与客户相见(预计在8月末发布).

时间: 2024-12-03 19:11:00

RDS作业功能的支持的相关文章

探究Lotus Forms中的事件处理,第一部分: 表单对计算功能的支持

Lotus Forms 通过构建动态的电子表单,收集用户信息并将其传递给其他应用系统,以实现业务流程的管理.与纸质表单相比,电子表单的最大优势之一就是能够动态地响应用户活动.如,根据用户输入动态改变背景颜色,响应鼠标点击事件发送邮件或提交表单,等等.本文将通过若干实例,向您详细讲述 Lotus Forms 中对计算功能的支持.作为复杂事件处理的基础,计算功能允许设计者通过编程实现表单对用户活动的响应. Lotus Forms 概述 Lotus Forms 提供了一种以电子表单的形式收集用户信息并

JS实现table表格数据排序功能(可支持动态数据+分页效果)_javascript技巧

asp.net会经常遇到分页的效果,尤其是希望实现静态的html分页排序(html分页相信大家都已经有自己的解决方案.在这里就不多说).我写了一个简单的Demo排序. 数据就是字母和数字两组.(汉字需要找到asc码) 原理就是利用数组自带的sort排序,进行表格重组.已在.net mvc 中测试过.支持分页.(申明一点.只对当前页面数据排序 无刷新,对所有页面排序的话,肯定需要刷新.这点我还在解决中.)希望有新想法的高手们,给下指点. 下面把html的代码贴出来: <!DOCTYPE HTML

玩转数据库新功能及应用—MySQL for RDS 新功能及应用场景

3月27日至29日,云栖大会于深圳举行.本次深圳带来了"安全&出海"两大主题,在3月28日闭门分享沙龙会场上,游戏行业专家针对"全球同服"."阿里云数据库新特性"."大数据运营方案"."游戏安全保障"进行了深入沟通. 以下是丁奇讲师所做<玩转数据库新功能及应用-MySQL for RDS 新功能及应用场景>分享的PPT截图: 扩展阅读 阿里云全球同服游戏解决方案 数据运营解决方案简述 和

91助手一键闪退修复功能 完美支持iOS6.1

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 iOS 6.1完美越狱工具evasi0n已经于2月5日正式放出,仅仅10分钟其下载量就突破了10万.不过本次iOS 6.1完美越狱并不算完美,据网友反映,还是有众多BUG,部分下载应用在使用过程中出现闪退成为了困扰广大果粉的一大问题,而未越狱的苹果设备同样存在该问题. 虽然可以通过打补丁或者其他方式来解决这个问题,但是步骤都较为繁琐,作为部分

Facebook时间轴功能不支持IE7

[搜狐IT消息]北京时间12月31日消息,据国外媒体报道,Facebook时间轴功能现已在全球上线,但新功能并不支持IE7浏览器.科技博客The Sociable报道称:"IE7用户访问新版时间轴主页时,仍然只能看到旧版Facebook主页界面,IE7浏览器中的Facebook存在明显的样式问题."IE7于2006年10月发布.互联网统计机构StatCounter公布数据显示,2011年初IE7市场份额为1 0.5%,但此后份额持续下滑,现已跌至4%.Facebook此举意味着,Fac

微信新开通了表情备份功能和支持蓝牙设备查看公众号数据功能

摘要: 在开放了JS SDK.多客服.微信公众平台收发小视频之后,微信又有新的动作,在最新更新的微信6.1.1版本中,微信新开通了表情备份功能和支持蓝牙设备查看公众号数据功能. 据了解, 在开放了JS SDK.多客服.微信公众平台收发小视频之后,微信又有新的动作,在最新更新的微信6.1.1版本中,微信新开通了表情备份功能和支持蓝牙设备查看公众号数据功能. 据了解,微信6.1.1版本有如下新特性: 现在可以通过附件栏发微信红包了 更换手机时,自定义表情不会丢失 可以搜索朋友圈的内容和附近的餐馆 支

微信小程序新增推广功能,支持自定义关键词

为方便用户找到所需小程序,并帮助小程序更准确地触达用户,微信小程序向开发者提供了自定义关键词的功能.小程序后台新增推广功能,支持开发者添加与业务相关的自定义关键词.开发者可在小程序后台的 "推广" 模块中,配置与小程序业务相关的关键词.关键词在配置生效后,会和小程序的服务质量.用户使用情况.关键词相关性等因素,共同影响搜索结果. 关键词的搜索策略,将于6月9日正式生效.届时,开发者完成关键词设置后,微信用户可以通过搜索关键词,找到相关的小程序.   开发者可在小程序后台的 "

使用Eclipse RCP为移动作业提供操作支持

现在,工作人员的移动性日益增加,很多工作都需要在现场进行,远离标准的工作场所工 具,比如桌面计算机和有线网络.即便是对于移动设备,连接性也只能限于具有无线网络的 区域.在本文中,了解基于开源 Eclipse Rich Client Platform (RCP) 的 Mobile Workforce Framework 在为工作在没有网络连接或网络连接有限的偏远地区的团队提供支持 方面的发展.Mobile Workforce Framework 项目,即 Maestro,充分展示了通过使用 Ecl

QQ for Mac 3.1.2新功能:支持讨论组传文件

QQ for Mac是基于Mac OS X平台的即时通讯软件,致力于通过简洁的界面.实用高效的即时沟通功能以及流畅的操作体验,让您充分感受沟通乐趣.其实沟通可以更简单! 更新内容: - 支持讨论组传文件 空格预览图片支持使用快捷键切换上/下一张图片 优化图片在会话面板的展示,支持在当前屏幕查看完整图片 会话消息支持统一使用"我的字体",给聊天带来清爽体验 优化了讨论组添加成员的体验 优化了离线文件的接收方式 可设置收到"好友及讨论组"的消息时进行浮动提醒 修复了下拉