- 论坛徽章:
- 0
|
原帖由 wolfop 于 2006-1-9 14:08 发表
动态SQL不支持?有点晕,呵呵。
SMI表IDS的确就没有打算支持,他们的开发人员看不起ORACLE那种获得所有信息都要靠SQL的方式,认为增加服务器负担,所以认为onstat够了。
不过INFORMIX的各种调优,呵呵,现在都快 ...
IDS只支持在比如C语言里使用变量绑定,而现在写程序,一般都是提供一个公共接口模块,所以程序员写的程序里,是非绑定的,接口里没有提供绑定.包括在SPL里也不提供绑定变量的接口(类似ORACLE的immediate execute的动态绑定接口).
我相信目前国内不少公司开发的软件,在上线以前是不会认真严格分析每一个SQL语句的执行效率的,如果仅仅一个onstat就够了,举例,我现在有一个系统,每小时生成的SQL量(超过9G,onstat -g ssc查到),我怎么知道是那些SQL语句严重导致了系统性能低下?而我很多SQL是在SPL里执行的,不能绑定,每执行一次解析一次,系统消耗是不是大了一点?
如果IDS现在认为自己可以自己动态调整,不需要人工调整,那自己跑快点啊......可是它又跑不快。同样的应用,在ORACLE里,优化后可以很快速就执行完的,在INFORMIX里就不行,而且都不方便测试,观察。
看楼主说话,感觉用INFORMIX很有经验的样子,先景仰一下,方便的时候请教一下
[ 本帖最后由 大夫 于 2006-1-10 00:13 编辑 ] |
|