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

一份成本两种引擎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

为什么手机这么卡?原来是这6个开关惹的祸,关掉就好了手机卡顿,是一个老生常谈的话题,不管是什么品牌的手机,如果不做好相关的设置,用久了,都会或多或少地存在卡顿问题。苹果手机永不卡顿小米手机3年不卡顿华为手机4年不卡等等这些观点,都是为了赢得市场,这五款手机8月底大降价,你会考虑哪一款?为了赢得市场,8月上旬推出了很多新旗舰,与此同时在8月底又有多款上半年发布的旗舰机迎来了大降价,作为消费者也没必要吐槽,电子产品本就不保值,上半年发布下半年降价已经成为了常态,不知追求颜值精致与设计!目前来看,这4款手机是最靓的选择在手机届中,有的负责性能旗舰,样样精通有的负责超性价比,有料简单有的负责影像专家,出片惊艳还有的负责颜值,外观靓丽,人见人爱。今天就来给大家推荐几款颜值巨高,设计出圈的手机,保准让游戏党都爱的游戏手机第一款还不到2000块为了获得游戏体验上的升级,不少玩家在挑选手机都更倾向于游戏手机。一方面游戏手机不仅性能强,还有着强大散热系统,可以为玩家打造一个流畅而稳定的运行环境。另一方面,游戏手机还拥有多种专不好的趋势,老年机也没有充电器?诺基亚新机发布近日诺基亚上架了1104G新机采用1。8英寸160120分辨率屏幕,搭载紫光展锐T107处理器。支持支付宝和喜马拉雅在线听书,还内置了经典的贪吃蛇游戏。超大字体菜单,具有清晰大音量轻办公好帮手,手机为何可以变成电脑主机?智能手机重构了普通人的生活。除了社交与娱乐外,智能手机还能实现对于文档表格与PPT的编辑,应急办公还是非常好用的。但通过智能手机办公的问题在于手机屏幕尺寸限制了生产力的发挥,在手机Win10系统蓝屏处理方式前段时间我的电脑(台式机)突然出现蓝屏,这给我折腾了好几天(我自认为解决了呲牙)。在这里我把我的处理方式分享一下当系统出现蓝屏的时候我是不知所措(Win10我也是第一次遇到),于是准大学生适合买什么手机?这三款几乎十全十美眼看着开学季就要来了,准大学生们即将甚至已经去往大学报道了。估计不少人在报道之前都换上新手机了。但想必也有些机友选择做等等党,打算到最后捡个漏。那在开学前夕,我们现在还有什么手机适魔法的声音?漫步者NeoBudsPro评测蓝牙耳机拒绝平庸在这个节奏倍儿快的时代,每个人都行色匆匆,周而复始的忙碌让人倍感疲惫,想要一个人安静的待一会,似乎都是可望而不可即的奢望。不过,人怎么能被这点点小事难倒呢?一款主动降噪耳机便能够在中国移动5G通信指数报告出炉,自媒体和黑子们又沸腾起来了近日,中国移动终端实验室发布了最新的各价位5G手机综合排行榜,本次排行榜的数据选取为2020年12月至2021年6月上市的5G手机,共涉及11个品牌43款产品,整个排行榜共分为45库克不敢想象,以往忠诚的果粉都变成了米粉新一季度全球手机销量出炉后,小米在全球舞台上站稳脚跟,甚至让苹果也意识到,中国不止华为让它胆寒,小米也开始让它坐立不安。就在今天,华尔街日报也开始表示华为之后,又一大中国手机品牌崛
曝OPPO将推出竖折屏手机,有望下探5000价位随着技术的迭代成熟,折叠屏手机今年有望掀起全面降价热潮。近日,博主数码闲聊站称,OPPO即将推出一款竖向内折屏手机,价格有希望下探至5K元价位段,此外还有另一家厂商的SM8475(韦德布什将Shopify(SHOP。US)目标价从937美元下调至630美元韦德布什将Shopify(SHOP。US)目标价从937美元下调至630美元。Shopify(SHOP。US)公司简介SHOPIFYINC是一家致力于提供针对中小型企业云端商务平台各品牌的旗舰机型哪个更值得买?前面给大家推荐了很多高性价比的手机,像小米,OPPO,vivo,华为这些。这期来给大家推荐各品牌值得买的旗舰机。OPPOoppofindx5pro天玑版旗舰,不止性能这就是这款手机游戏耳机应该怎么选?看完这篇的知识点你就懂了游戏耳机应该怎么选?看完这篇的知识点你就懂了科技客评在游戏体验中,除了基础的主机外,优秀的外设是非常重要的,它们能有效提升我们的游戏体验。而在多个品类的外设中,鼠标键盘都有许多推荐Facebook吹哨人谨慎看好马斯克收购推特他比扎克伯格强去年向美国执法部门举报Facebook的前雇员弗朗西斯豪根(FrancesHaugen)最近接受采访时称,她对马斯克收购推特持谨慎乐观态度。去年10月,豪根在美国国会作证时表示,F不能再低了,骁龙888Plus1亿像素,12GB512GB仅2499一款手机是否流畅,不仅要取决于处理器,更要看重运存和存储空间,现在的手机大多数是6GB以上运存,像旗舰机都是8GB起步,厂商也通过虚拟内存拓展技术,将8GB提升到12GB以上,进一MiniLED显示器的时代来临泰坦军团27A6MR电竞显示器体验评测引言落叶捎来讯息,在雾的彼端,我们的故乡,在国产显示器的发力之下,相比人们会如此形容那是个MiniLED时代。正文早在2021年的下半年,机器猫就曾预言过,2022年必将是Mini手机性价比排行榜芯片方面,目前关注度最高的莫过于联发科,前不久发布的天玑9000天玑8000系列已经陆续装机落地,旗舰次旗舰全面布局,还有天玑900天玑12001300负责中低端,形成了完整的产品ios组件化方案对比目前iOS组件化方案主要有三种URLSchemeProtocolClassTargetActionURLScheme方案实现方式在启动时,注册组件提供的服务(注册URL以及关联服务毁誉参半的天才科学狂人感知器科学家感知器在汽车人的队伍中,有一位出色的科学家,他的发明与研究曾经左右了战局的发展,拯救了自己的队伍他曾经心发善念,救下了敌酋威震天的生命,留下了无尽的后患他本可以有两次拯救汽车为什么会有iphone是穷人手机的片面言论?这明显是水军统一造势,抬高自己贬低别人用的论点之一。真正的有钱人根本不会在意别人用的手机。不管什么牌子,不管是不是智能机,甚至不管用不用手机,只要开心就好。只有人云亦云,不自信,喜