范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

一份成本两种引擎BabelfishforRDSPostgreSQL发布

  重点摘要
  Babelfish for RDS PostgreSQL 重磅发布,阿里云 RDS 团队通过产品能力的提升,实现一份硬件成本两种引擎,帮助客户降低成本。
  您只需要在购买阿里云 RDS PostgreSQL 实例时开启Babelfish选项,即可获得PostgreSQL和Microsoft SQL Server两种数据库引擎数据查询和处理的能力,使 RDS PostgreSQL 具备解析执行SQL Server T-SQL语句的能力。
  Babelfish支持SQL Server Tabular Data Stream (TDS) wire protocol和T-SQL(Microsoft SQL Server 查询语言),因此您无需切换数据库驱动程序或重新编写SQL,只需要在适配少量代码的情况下,将应用程序的数据库从SQL Server迁移至开启了Babelfish的阿里云RDS PostgreSQL实例上。
  如果您也有此烦恼?
  如果您也有如下的烦恼,那么可以考虑使用Babelfish for RDS PostgreSQL。 期望节省SQL Server的License费用支出,选择迁移到开源数据库PostgreSQL; 政策要求去商业数据库,但又不希望投入大量时间和精力重写应用程序,可以将SQL Server切换为PostgreSQL; 期望使用PostgreSQL强大的开源插件库能力,例如时空引擎PostGIS/Ganos,时序插件TimescaleDB等近100款插件; 期望一份成本享受两种数据库引擎实时在线的数据查询和处理能力。
  Babelfish介绍
  基于Babelfish for PostgreSQL的开源项目,阿里云RDS PostgreSQL实例生产时开启Babelfish选项后,您可以同时获得PostgreSQL和Microsoft SQL Server两种数据库引擎实时在线数据查询和处理的能力。因此,您无需切换数据库驱动程序或重新编写SQL,只需要在少量代码适配的情况下,将应用程序的数据库从SQL Server迁移至开启了Babelfish的阿里云RDS PostgreSQL实例上来,轻松实现"一份成本,两种引擎"。
  Bablefish为什么选择PostgreSQL?
  一个实例,两个引擎,实时在线,双引擎双活,为什么是PostgreSQL数据库来实现呢?笔者相信下面都是可能的考虑因素: PostgreSQL 是全球开源数据库排名第二的产品,有着强大的生态和社区力量,且有着最接近商业数据库的企业级特性,有着非常开放的生态和自由的开源协议; 与开源数据库发展良好势头相反,部分商业数据库或原地踏步或一路走低; 根据DB-Engine Ranking评测,PostgreSQL获得2017,2018和2020三次年度"DBMS of the Year",最受开发者欢迎的数据库。
  Babelfish整体架构
  Babelfish 通过插件的方式扩展 PostgreSQL 的功能,使得 PostgreSQL 在具备自身所有能力的同时,又具备接受和处理 Microsoft SQL Server 数据库数据查询和处理的能力。
  Babelfish整体架构分为三层,至上而下分为: 应用层 RDS PostgreSQL引擎层 云原生基础设施层
  应用层
  开启了Babelfish选项的RDS PostgreSQL,既可以接收和处理来自SQL Server的应用连接,比如:C/C++类的MSSQL ODBC应用,JAVA类的MSSQL JDBC应用以及微软系使用最为广泛的C# .NET Provider for MSSQL类应用;又可以处理来自PostgreSQL类的应用,比如JAVA类PostgreSQL JDBC类应用。
  引擎层
  一个 Babelfish for RDS PostgreSQL 实例会监听两个 TCP 端口,一个是接受 SQL Server 协议(TDS)端口 ,默认是 1433,另一个是接受来自 PostgreSQL 协议的端口,默认是 5432。如此,可以实现"一份成本、两种引擎",使得SQL Server与PostgreSQL双引擎在线。
  TDS 协议端口接受和处理来自 SQL Serve应用类的请求,并将 SQL Server 的 T-SQL 经过自定义解析器转为 PostgreSQL 可以识别的执行计划,交由PostgreSQL内核执行,然后返回给SQL Server终端用户。
  云原生基础设施层
  RDS PostgreSQL数据库引擎,构建于阿里云云原生基础设施之上,采用存储计算分离架构。
  迁移模式架构
  Babelfish for RDS PostgreSQL 有两种迁移模式可供选择,分别是:single-db 和 multi-db 模式。迁移模式影响 SQL Server数据库的 schema 到 PostgreSQL 中 babelfish_db 库的 schema 名字的映射关系。
  Single-DB Mode
  在 single-db 模式下,只支持在 Babelfish 中创建一个用户数据库,Babelfish用户数据库的 schema名称和 PostgreSQL 中 babelfish_db 数据库下的 schema 名字相同。例如:在 TDS 端口中创建数据库 DB_A,在 DB_A 下创建 schema_A,则在 PostgreSQL 的 babelfish_db 数据库中看到两个 schema:dbo 和 schema_A,对应于SQL Server中 DB_A 数据库的 dbo 和 schema_A。其中dbo为SQL Server默认创建的系统schema。 single-db 模式应用场景:迁移单个 SQL Server 数据库到 Babelfish for RDS PostgreSQL,迁移之后的 schema 名字和 SQL Server 中被迁移数据库下的 schema 名字保持一致,使得应用服务可以在改动尽可能小的情况下切换到RDS PostgreSQL。 整合多个 SQL Server 数据库到一个 Babelfish 数据库,最终目标是完全迁移到 RDS PostgreSQL。
  Multi-DB Mode
  在 multi-db 模式下,Babelfish 中用户数据库的 schema 名字映射到 PostgreSQL 的 babelfish_db 数据库中之后会变成:<数据库名>_。例如:在 TDS 端口中创建数据库 DB_A 和 DB_B,在 DB_A 和 DB_B 下分别创建 schema_A 和 schema_B,则在 PostgreSQL 的 babelfish_db 数据库中看到 DB_A 的 schema 为: DB_A_dbo 和 DB_A_schema_A;DB_B 的 schema 为: DB_B_dbo 和 DB_B_schema_B。 multi-db 模式应用场景:SQL Server SAAS使用场景,按数据库划分多租户,每个库一个租户。 SQL Server中有多个用户数据库,需要RDS PostgreSQL需要一一对应。 未来可能有迁移多个用户数据库到 RDS PostgreSQL 的需求。 多个 SQL Server 用户数据库需要一起迁移,最终目标是使用 Babelfish 替代 SQL Server。
  最佳实践
  创建Babelfish for RDS PostgreSQL实例
  新购RDS PostgreSQL 13版本时(当前只有PG 13支持Babelfish),勾选 启用 Babelfish即可创建出Babelfish for RDS PostgreSQL:
  创建用户
  RDS PostgreSQL控制台创建高权限账号,
  然后连接实例的 PostgreSQL 端口,执行命令:
  call sys.babel_initialize_logins("babelfish_user");即可。
  连接Babelfish TDS端口
  您可以使用以下任何一款客户端连接工具来连接Babelfish for RDS PostgreSQL的TDS端口。 tsql (freetds) sqlcmd (SQL Server Command Line) SSMS (SQL Server Management Studio) Azure Data Studio
  简单操作范例
  具体数据库DDL,DML等操作范例由于篇幅有限,请参考阿里云官方帮助文档:
  https://help.aliyun.com/document_detail/428620.html
  应用程序
  Babelfish for RDS PostgreSQL的TDS协议,支持主流开发技术语言,诸如C#、Java、Python、C/C++、Go等。详情应用程序Demo,请参考阿里云官方帮助文档:https://help.aliyun.com/document_detail/428618.html
  注意事项
  Babelfish 目前还没有完全兼容 Microsoft SQL Server T-SQL,详细的语法限制参见:https://babelfishpg.org/docs/usage/limitations-of-babelfish
  重点摘要
  众所周知,Microsoft SQL Server是一款简单易用、有着非常多企业级特性、功能强大的商业数据库,兼容SQL Server语法,不断减少Limitations是Babelfish未来的发展方向。RDS PostgreSQL数据库内核团队已经和社区建立合作关系,会不断关注相关社区变化;同时也会把阿里云相关Babelfish经验、代码建设反哺社区。
  作者介绍
  谢桂起,PostgreSQL数据库爱好者,当前主要参与RDS PostgreSQL管控产品建设,欢迎有志之士加盟RDS产品部,邮箱:jianming.wjm@alibaba-inc.com

平遥书写古城永久保护和永续发展新篇章双林寺韦驮像平遥推光漆器精品展示游客在平遥古城内平遥牛肉商店购买年货2022第22届平遥国际摄影大展颁奖晚会现场镇国寺秋风送爽,紧贴着古城墙的迎薰门公园内绿意盎然,居民和游客交织,首批大天鹅飞抵三门峡越冬今年抵达日期略早河南日报客户端记者王小萍赵力文快看!这些就是今年来三门峡越冬的首批天鹅。10月10日,在三门峡天鹅湖国家城市湿地公园,摄影家鸟类保护志愿者张明云指着远处的湖面说,今天一大早我们在天壬寅国庆湖北行作者何云春夜宿南漳水镜湖庄园火树相辉映碧楼,推窗湖水镜悠悠。掀帘洗却劳途困,梦醒恰逢日上头。夜观白起渠营地湖边绿地搭营篷,树摇灯光朗月逢。老少星河编梦境,纷繁淡静乐融融。游南漳香水中绿SINOGREEN喝酒容易醉倒?教你4招,怎么喝都不易醉很多人在外工作都免不了应酬,应酬的时候就要喝酒,想拒绝都拒绝不了。酒喝多了伤身体容易误事,喝酒喝上头还特别的难受,有没有什么办法可以在喝酒不上头不容易醉?今天就给大家分享4个喝酒小喝白粥反而胃酸?消化科主任提醒忽视3点,越喝越伤胃随着食品添加剂合成肉食品增稠剂等诸多食品安全问题的曝光,许多人现在已经倾向于自己在家做饭,为了自己的身体健康着想,几乎不外食。而其中有一种备受推崇的早餐模式,就是白粥配咸菜或者油条政策性开发性金融工具加速落地银行助力基建投资稳经济近期,政策性开发性金融工具正加速落地。新京报贝壳财经记者注意到,自国务院常务会议确定政策性开发性金融工具支持重大项目建设以来,银行业不断加大对各地区重点领域基建项目的支持力度,积极孙悦走马上任!35岁娇妻颜值身材似少女,带女儿与陌生男子旅游还记得在签约湖人队后,随队获得了一枚NBA总冠军戒指的孙悦吗?孙悦用这枚对他来说意义重大的戒指向当时的女友陈露求婚,两人在2012年正式成为夫妻,并在次年举办了一场高调且盛大的婚礼10月征期延长!新印花税法下首次申报工会经费全额返还等政策国庆假期已经结束,又到了第三季度预缴的时候了,这些优惠政策及申报纳税方式的改变,小伙伴们务必要引起关注1定了!10月征期延长!纳税人要合理安排时间,按时完成抄报税!2印花税取消按月女子旅游遇一对新人婚宴随礼200元去吃酒席女子旅游遇婚宴随礼200元吃席近日两女子到外地旅游,游玩至中午吃饭时,看见酒店有一对新人正在办婚宴,于是跟一对新人商量可否参加婚宴,新人满口答应,说,相逢即是缘分,非常欢迎你们能参国庆长假反向旅游成潮流从大城市来到小城市不住酒店住民宿搭帐篷在刚刚过去的国庆假期,近程旅游都市休闲游分外活跃。多家旅游平台数据显示,部分原生态商业化程度较低的小众景点非著名旅游城市受到年轻游客大力追捧,外媒日政府推振兴旅游业举措部分酒店坐地起价据新加坡联合早报网站10日报道,日本当局定在10月11日放宽边境管制措施,恢复个人自由行和免签访日,同时宣布日本人的旅游优惠措施同一天开始实施。这是要在短期内振兴日本旅游业的举措,
厉害!江苏将建设1个城市群2条城镇轴,有望建成6个万亿城市江苏省,是我国重要的经济大省,在2021年其GDP达到116364。2亿元,处于全国第2。从经济增速来看,大有赶超的趋势,其中,江苏省的增速为13。19,广东为11。89,高出1。江苏发布省管领导干部任前公示,涉多位县区一把手长三角一体化示范区再发17条支持政策苏商这一周关注长三角一体化示范区再发17条支持政策9月15日,长三角一体化示范区执委会举行新闻发布会,正式发布关于进一步支持长三角生态绿色一体化发展示范区高质量发展的若干政策措施。该支持政策天津全域核酸17批次药品不合规费德勒下周退役法国空中交管员罢工01hr人民币汇率在全球主要货币中表现稳健据央视新闻报道,近期国际外汇市场波动加剧,国家外汇管理局表示,综合数据来看,人民币汇率在全球主要货币中表现稳健。数据显示,8月中旬以来,主江苏南京鼓楼区十大旅游景点金陵女子大学旧址中西合璧,古典与文明碰撞出的艺术火花金陵女子大学旧址是中国第一所女子大学,民国四年(1915年)创办。校园建筑造型均是中国传统宫殿式风格,而建筑材料和结构则采用了西取消增持价格上限,2100亿万科被低估了吗?在增持万科股票这件事情上,以郁亮为首的管理层从来都没含糊过。尤其在万宝之争结束之后,郁亮执掌下的万科管理层更加意识到了股权的重要性,此后增持自家股票就是家常便饭,并且间接性的忽略了299。88元!年内最贵新股今日申购,中一签需缴近15万年内最贵新股今日申购。9月19日,万润新能(688275)网上打新启动,该股发行价达299。88元,成为2022年目前启动发行的最贵新股。同时,万润新能也是A股史上第二贵新股,仅次黄乾瑞9。19黄金还会跌吗?纸白银今日价格走势及原油最新解套建议黄金走势分析美元指数上周录得涨幅,因为投资者预计美联储在本周加息时仍将保持激进,在美国数据显示消费者信心在9月份略有改善后,美元大体上保持小幅上涨。金价上周大阴线下挫,录得四周来最飞行自行车上市,预售价近54万,网友载人无人机?最近这两年,飞行产品越来越火热。近日,有消息称,由日本一家初创企业研发世界上第一辆会飞的悬浮自行车首次亮相。该款飞行自行车预售价近540万,目前这款飞行自行车已经在日本上市。从造型三年磨一剑恒驰5正式量产9月16日,恒驰5在天津工厂正式量产,这是恒驰汽车的重要时刻。新能源汽车是世界汽车工业史上的一次革命,为了抓住这个巨大机遇,2019年初,恒大开始布局新能源汽车产业,以行动实践企业iOS16。1Beta1发布,新增清洁能源充电今晨,苹果发布了iOS16。1Beta1,本次的版本号为20B5045d。距离上一个测试版版时隔了8天的时间,让我们一起都来看看吧。自定义锁屏优化在锁屏界面长按进行自定义,更方便的小电视潮充全新妙磁抗菌壳!iPhone配件精选,认准PANDAER不吃亏9月16日,iPhone14系列正式开售,不少人也在AppleStore门前蹲点,以便第一时间拿到手机。而在许多人分享拿到新机喜悦的同时,做数码周边的国产品牌PANDAER也被果粉沈阳房价四连跌,沈阳房价跌幅超过10万元,沈阳楼市分析第43期沈阳楼市出台了那么多救楼市的政策,但是依旧没能让沈阳楼市热起来,沈阳房价还是以下跌为主。在上个月里面,沈阳新房房价环比下跌了0。8。同比下跌了4。2,这个跌幅对于沈阳楼市来说,已经老美的高通胀,我们的机会自从2020年新冠疫情爆发以来,美国政府应对经济危机的办法只有一招就是印钱!天量的美元流入了市场,一年之10万亿美元。自2008年金融危机以来,美国的通胀始终控制在2的温和范围内,利率一降再降,如何理财?可考虑以下几种方法摘要现如今,银行存款利率一降再降,央行下调MLF10个基点,LRP今年一降再降,银行大额存单一单难求,小银行又频频出现问题,自己购买的各种理财产品收益却一再下降,这让不少追求稳健理预制菜资本大量涌入会成为下一个风口行业吗?2022年9月19日,星期一。最近我的几个地产群里对投资预制菜门店讨论热烈,群里已经有北京的几个原做地产投资的朋友开始转行做预制菜门店。在北京开了二家社区预制菜门店,成都一家店在装超过65万亿的城投债务困局,怎么解?内容提要1城投债托管人与发行人为何双双遭罚?因城投债已陷困局2楚雄国投这种集融资投资城建项目管理于一体的政府投融资平台,全国有3千多家,背负了近14万亿未偿债券3未偿付债券仅是政府老家的古树我老家有好多大树,大多是百年以上的古树,散落在村子的旮旮旯旯,有樟树有枫香,也有柏树,还有一些桕树和桑树,这都是一些老不死的树,它们历尽了沧桑,尝遍了人间冷暖和炎凉世态,见证了我们牵手恋爱的唯美情话,句句甜到心窝里一欠你的情书我只写三行,剩下的浪漫,我用一生补偿。二海绵不能没有宝宝,蜡笔不能没有小新,樱桃不能没有小丸子,我不能没有你。三我觉得你跟天上的星星一样好看,但是你和星星的区别是,星星云南的秋日,爱了,爱了如果说哪个季节最虚幻,我首选秋天,一个没有真实感的季节,恰似一个喝醉的人,潇洒间,轻易地就抛开一切。郁达夫说秋天,无论在什么地方的秋天,总是好的。云南的秋,没有通红的枫叶,只有山间历史的沉重原创作者玩童!九一八的钟声背负着历史的沉重中华民族的耻辱铭刻在十四亿人心中人们停下匆忙的脚步静听警报长鸣勿忘历史勿忘身后爹娘亲情三千五百万同胞在禽兽噬血的残暴中丧命历史没有走远记忆也不热身赛看战力山东高速男篮稳中有升,新赛季三人值得王晗重用20222023赛季CBA联赛还有半月时间就要和大家见面了,在新赛季开赛前,山东高速男篮备战工作早早展开,在89月份进行了一系列的热身赛,对手既有CBA的传统强队,也有一些实力偏弱IRA重塑电动汽车行业版图车载电池企业美国本土再交锋大洋彼岸,特斯拉宣布停止了德国柏林工厂的电池生产,管理层正在讨论将美国工厂的电池生产设备从德国工厂搬运至美国本土而在中国,比亚迪的耿直董秘朋友圈长文引发舆论关注,总结大意就是美国电