当前位置: 首页 > news >正文

合肥公司网站搭建服务商c2c电子商务网站开发

合肥公司网站搭建服务商,c2c电子商务网站开发,销售网站设计,建设图书馆网站的意义本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7396959.html?templateId1718516 问题现象 yashandb执行带oracle dblink表的sql性能差: 同样的语句,同样的数据,oracle通过dblink访问远端oracle执行…

本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7396959.html?templateId=1718516

问题现象

yashandb执行带oracle dblink表的sql性能差:


同样的语句,同样的数据,oracle通过dblink访问远端oracle执行,耗时不到1秒钟:

问题的风险及影响

yashandb通过dblink访问oracle性能不佳,影响业务运行效率及客户体验

问题影响的版本

截止目前所有的yashandb版本

问题发生原因

yashandb在访问远端oracle的数据时,拉取了表的所有列。并且每批次只拉取16条数据,在网络有时延时(现场网络时延0.4ms),会有额外的网络传输耗时。

解决方法及规避方式

内核修改代码优化。规避方式为在远端oracle侧创建视图,只查询需要的列。

问题分析和处理过程

使用 sudo tc qdisc add dev bond1 root netem delay 0.45ms 命令模拟网络时延

并将客户的数据导回来,在测试环境模拟重现,yashandb的耗时:

oracle的耗时:

细观察oracle的执行计划,我们可以发现,其访问远端表并不是将所有列的数据拉回来了,而只是拉回来了select查询语句中需要的列:

使用OCI驱动编程使用示例 中提供的例子可以分析oci的耗时。

fetch size如果为2000,只从CUX.CUX_PM_PG_SUB_PROJECTS表中查询"SUB_PROJECT_ID","PROJECT_NAME"两列,耗时100ms左右,注意此时的网络时延仍然为0.45ms:

结合以上分析,yashan需要优化的方向为:

1、只从dblink拉取查询需要的列数据

2、设置合理的fetch size,不能太小

经验总结

使用oci编程可以验证yashandb访问oracle dblink远端表在不同情况下的性能表现

http://www.yayakq.cn/news/185522/

相关文章:

  • 交友最好的网站建设二维码生成器网站
  • 电子商务网站开发原则个人域名的网站
  • 网站开发好什么进行界面的优化南京网络推广公司介绍
  • 安徽省建设质量安全协会网站中国建材网官方网站
  • 上海网站建设费建网站流程 知乎
  • 建个网站需要多少钱?图片展示 网站
  • 宿迁商城网站建设wordpress 旧版本下载
  • 网站建设与维护百科aspcms系统
  • 上传网站到google丹东振兴区
  • 沂南网站开发企业建设网站需注意哪些内容
  • 做高端网站工作计划表模板
  • 如何做电影下载网站wordpress制作评论
  • 企业网站建设制作公司网站建设网页设计网站模板
  • dockerfile wordpresswordpress站点地图优化
  • 去视频网站做编辑器开发一个app大概需要多少钱
  • 怎么做淘宝联盟网站自己做片头的网站
  • 健身器材网站源码怎么建设代刷网站
  • 长沙网站设计开发设计自己的名字图画
  • 北京做网站公司排名红色文创产品设计
  • 黄冈网站建设 网络推广c 做网站怎么连接到别的网页
  • 广州网站营销建设人行官方网站下载
  • asp网站开发的背景与环境莆田外贸网站建设
  • 最专业的做网站公司学校微信公众号怎么创建
  • 自己怎么做网站视频赚钱吗网页制作特效代码大全
  • 郑州网站建设鹏之信网站搭建准备
  • 长沙网站排名公司百度竞价推广代理
  • 河南建筑公司网站做电商网站的公司
  • 比较好约的网站设计dede 百度网站地图
  • 网站建设 制作什么是网站开发设计与实现
  • 效益型网站能够沟通业务的网站