PB调用存储过程速度变慢

clice30145 2010-02-25 03:27:00
我在SQL SERVER2005中写了一段脚本返回结果集,在SQL SERVER2005中运行速度很快,执行计划啊统计数据也可以反应出写法比较优化的,我的前台程序是PB9,我直接创建数据窗口时将语法写成同SQL中的语法,查询时速度与在SQL中速度相差不多,但我在SQL SERVER2005中创建了一个存储过程,里面的内容就是那段脚本,再用PB9创建数据窗口时调用此存储过程,查询时的速度就很不稳定,有的时候很慢,有的时候快些,这是为什么呢?不知道大家都遇到过这样的问题么?
我本来一直以为调用存储过程会比其他方式快些,因为存储过程不需要重编译,但是为什么结果会是这样??
期待大家的答复!!!
...全文
326 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
clice30145 2010-03-01
  • 打赏
  • 举报
回复
我用PB9.0调用SQL SERVER2005创建的存储过程为什么时快时慢呢,很不稳定,紧急求助啊!!!
clice30145 2010-03-01
  • 打赏
  • 举报
回复
我用的是命名管道,我trace了一下,没有看到数据库的连接参数啊,应该怎么看呢
31737951 2010-02-26
  • 打赏
  • 举报
回复
默认就可以 看set选项
其实调用存储过程的时候开始也有set的 你查sqlserver的帮助 看那些参数是什么意思就可以了
你用的什么连接方式?换oledb估计好很多
clice30145 2010-02-26
  • 打赏
  • 举报
回复
引用 7 楼 31737951 的回复:
注意看一下 数据库的连接设置的一些参数 sqlserver 2000和2005的默认连接参数肯定不一样,不同的数据库连接驱动肯定也不一样 ,最好是连接的时候用事件探测器 看一下 一连接后 的一些参数的设置有什么不同 添加上就可以了
注意 这里说的参数不是 调用存储过程的参数 是连接数据库后的连接参数


我觉得的你说的很有道理,不过要用profile,里面有这么项,要加入哪些项进行追踪呢?
31737951 2010-02-26
  • 打赏
  • 举报
回复
注意看一下 数据库的连接设置的一些参数 sqlserver 2000和2005的默认连接参数肯定不一样,不同的数据库连接驱动肯定也不一样 ,最好是连接的时候用事件探测器 看一下 一连接后 的一些参数的设置有什么不同 添加上就可以了
注意 这里说的参数不是 调用存储过程的参数 是连接数据库后的连接参数
fuxiaoyang13 2010-02-26
  • 打赏
  • 举报
回复
bang ding !!!!!!!!!
SKY_4K_PPM 2010-02-25
  • 打赏
  • 举报
回复
数据有多少?如果数据很多的话,考虑过程的效率写法。
sinlan 2010-02-25
  • 打赏
  • 举报
回复
数据库在调用过程后会驻留内存,所以以后调用速度会快一些
SQL语句在哪里执行都是一样的

你的问题应该是和CPU的使用情况有关系
clice30145 2010-02-25
  • 打赏
  • 举报
回复
引用 1 楼 sinlan 的回复:
第一次调用慢,以后就快了,过程都这样


我刚才又试了,不是第一次的问题,现在查也是慢
永生天地 2010-02-25
  • 打赏
  • 举报
回复
也有这样情况,没去研究,感觉是数据相关
sinlan 2010-02-25
  • 打赏
  • 举报
回复
第一次调用慢,以后就快了,过程都这样
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧