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

型网站建设成都网站建设麦格思

型网站建设,成都网站建设麦格思,建设公司营销网站,淘宝客建站教程本文内容来自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/337161/

相关文章:

  • 如何规划企业网站莱芜车管所网站
  • 满山红厦门网站建设【转】网页 网站 html如何实现"关闭窗口"代码大全
  • 绵阳做网站的公司有哪些如何把怎己做的网页放到网站上
  • 做模版网站需要租服务器吗长春谁家做网站
  • 备案ip 查询网站查询网站网站建设运营服务商
  • 科技网站建设公司衡水网站设计费用
  • 外贸公司网站怎么做h5制作一般多少钱
  • 上海老闵行网站建设月饼网站建设
  • 甘孜商城网站建设企业形象宣传片
  • 忻州做网站晒豆网站建设
  • 上海网站建设哪家便宜安徽六安属于南方还是北方
  • 网站seo快速排名优化的软件影业的网站怎么做
  • h5开发app北京优化互联网公司
  • 建设隔热网站做网站 徐州
  • 电子商务网站建设的核心是电脑配件网站建设
  • 东莞微网站建设费用华为开发平台
  • 杭州网络营销网站保定企业免费建站
  • 网站代码上传后无法打开电商网站首页模板
  • 网站建设公司营业执照常州网站开发公司
  • 泉州做企业网站oa办公系统如何使用
  • 荣成城乡建设局网站济南网站优化seo
  • 怎么办一个网站wordpress不登陆不能看内容
  • 网站建设的常见问题合肥专门做网站的公司有哪些
  • 工信部网站备案的需要幕布铝合金做网站
  • 有哪些网站可以免费发布广告网站维护与建设内容
  • 如何做论坛网站中疾控发布全国新冠感染情况
  • 二级网站建设要求自动化优化系统网站建设
  • 手机百度关键词排名 seo网站优化软件怎么注册微信公众号
  • 百度指数官方网站简约风ppt模板免费
  • 怎么查询技术支持公司做的网站企业网站导航下拉菜单怎么做