首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FETCH_CURSOR jconnect_implicit_1在Sybase中的意义

FETCH_CURSOR jconnect_implicit_1在Sybase中的意义
EN

Database Administration用户
提问于 2020-01-16 14:42:02
回答 1查看 176关注 0票数 0

Situation

当从Sqoop通过JDBC连接到Sybase ASE版本15.7时,我试图对性能进行故障排除。

虽然我无法亲自检查数据,但以这种方式提取数据的速度似乎比使用另一个工具(使用ODBC)慢了10倍。

观测

DB小组观察到以下情况:

问题:

FETCH_SIZE jconnect_implicit_1:的意思是什么?

当然,其他可能导致性能问题的提示也是值得欢迎的。

DB团队认为这意味着为每一行创建了一个游标,可能是因为这个链接包含了一些模糊相似的内容,但是我怀疑它意味着其他的东西,因为我还没有找到任何在JDBC上导致这种情况的Oozie引用(我们在oozie命令中强制执行更大的获取大小)。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2020-01-16 17:28:30

即使fetch大小设置为1,也不意味着为每一行创建一个游标;它仅仅意味着驱动程序将请求将打开游标的行一个接一个地发送到客户端,而不是分批发送。仍然是低效的,但没有那么低效。但是,没有迹象表明提取大小设置为1;jconnect_implicit_1:似乎只是绑定变量的自动生成名称。我相信可以使用--fetch-size命令行参数来控制Sqoop大小。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/257565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档