- 博客(6)
- 收藏
- 关注
原创 mac系统使用*nix系统下的图形应用
最近换了mac osx,的确是开发的首选。之前windows环境下,通过xmanager登录aix,使用图形界面安装oracle的办法,在mac上不好使了,google,亲身体验,总结如下。1.使用sudo 修改 /etc/sshd_config文件,将X11Forwarding yes2.下载并安装,启动XQuartz3.终端窗口打开后输入: xhost + 然后回...
2015-05-14 19:18:35 164
关于数据量比较大的分页程序
基于db2的分页程序,主要注意使用主键、合理的利用fetch语句及where语句注意使用索引,可以有效降低系统负载,如果每页分页数据取的量不是很大,效果还是比较理想的。 select * from PSASPOOT0101 where (CONSIGNDATE,ODFICODE,PAYTXSNO ) in ( select CONSIGNDATE,ODFICODE,PA...
2012-02-29 19:10:53 143
原创 找到oracle进程调用者
最近在使用基于aix的oracle,通过topas发现cpu使用率过高,在90%以上,一直是两个oracle的进程在工作。因为外部程序访问oracle最终都体现在oracle的进程,而不能发现最终的使用用户是谁,无法准确定位问题。找到一个sql,通过oracle的v$session,和v$process。 select b.MACHINE, b.PROGRAM,b.OSUSER,...
2012-02-29 11:11:47 165
原创 找到sqlcode含义
在使用C进行数据库开发的时候,不可避免要和sqlcode打交道。虽然各家数据库厂商在返回的sqlcode的含义上不够统一,在程序报错时,需要针对不同数据库进行查看。目前工作中经常用的的db2和oracle。 db2 ? sql818 (sqlcode 报错一般是负数 -818,把负号去掉,能提示详细的错误原因)。 oracle方面目前没找到更简洁的办法,目前在用: begin ...
2011-07-11 17:10:49 553
原创 识别占用端口的程序
由于工作的关系,经常要确认应用软件是否运行正常,查看监听端口的程序是否是期望的程序。通过google搜了一些常用的方法,https://www-304.ibm.com/support/docview.wss?uid=swg21264632,这篇文章挺好,unxi\win\linux全搞了。 要点记录下来,方便以后用。unix: 1.netstat -Aan | grep <po...
2011-06-27 11:21:19 92
db2执行计划分析
在进行一个系统的二线技术维护时,一线的同事报告有个基于服务执行时间特别长,经分析师一个update的操作执行了2个小时,发现涉及2个表的操作,有个表数据量就80多万。该系统的数据库是db2。 定位到发生问题的sql,在生产系统上申请跑db2expln 拿到了package的执行计划,找到section,看到了sql的cost的确很高。db2expln这个工具真不错,尤其是可以出执行计划图。...
2011-06-26 21:51:37 2082
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人