- 浏览: 21799 次
- 性别:
- 来自: 北京
最新评论
文章列表
mac系统使用*nix系统下的图形应用
- 博客分类:
- 闲谈
最近换了mac osx,的确是开发的首选。
之前windows环境下,通过xmanager登录aix,使用图形界面安装oracle的办法,在mac上不好使了,google,亲身体验,总结如下。
1.使用sudo 修改 /etc/sshd_config文件,将X11Forwarding yes
2.下载并安装,启动XQuartz
3.终端窗口打开后输入:
xhost + 然后回车
4.使用ssh登陆远程主机(注意-X):
ssh -X username@host</p>
5、登陆后对DISPLAY变量设置:
export DISPLAY=ip:0.0
6、可输入xclock,如 ...
最近家里申请了4M ADSL ,北京联通发了中兴的ZXV10 H108B的adsl路由器。这个设备功能超强,但由于“本地特色”被阉割。为了物尽其用,费劲周折,个人觉得,至少H108B这个路由器,但凡对系统稍微有点了解就可以搞定,不需要所谓的ttl线,也不用找淘宝卖家神秘的“在线设置”qq远程帮助。
介绍一下型号,2012年3月份的产品:
运营商 中国联通
设备型号 ZXV10 H108B
设备标识号 FCC897-01110000000××××××
批次号 01H07dbT040196
硬件版本号 V1.0
软件版本号 V2.0.00_BJ
1.通过浏览器打 ...
基于db2的分页程序,主要注意使用主键、合理的利用fetch语句及where语句注意使用索引,可以有效降低系统负载,如果每页分页数据取的量不是很大,效果还是比较理想的。
select * from PSASPOOT0101 where (CONSIGNDATE,ODFICODE,PAYTXSNO ) in
(
select CONSIGNDATE,ODFICODE,PAYTXSNO
from (
select *
from (
select ROW_NUMBER() over() as rn ,CONSIGNDAT ...
最近在使用基于aix的oracle,通过topas发现cpu使用率过高,在90%以上,一直是两个oracle的进程在工作。
因为外部程序访问oracle最终都体现在oracle的进程,而不能发现最终的使用用户是谁,无法准确定位问题。找到一个sql,通过oracle的v$session,和v$process。
select b.MACHINE, b.PROGRAM,b.OSUSER, b.USERNAME , a.spid,b.sid
from v$process a, v$session b
where a.ADDR = b.PADDR and b.USERNAME ...
找到sqlcode含义
- 博客分类:
- 数据库开发
在使用C进行数据库开发的时候,不可避免要和sqlcode打交道。虽然各家数据库厂商在返回的sqlcode的含义上不够统一,在程序报错时,需要针对不同数据库进行查看。目前工作中经常用的的db2和oracle。
db2 ? sql818 (sqlcode 报错一般是负数 -818,把负号去掉,能提示详细的错误原因)。
oracle方面目前没找到更简洁的办法,目前在用:
begin
dbms_output.put_line(sqlerrm(-1));
end;
(-1是错误代码,换成报错的就可以了)
由于工作的关系,经常要确认应用软件是否运行正常,查看监听端口的程序是否是期望的程序。通过google搜了一些常用的方法,https://www-304.ibm.com/support/docview.wss?uid=swg21264632,这篇文章挺好,unxi\win\linux全搞了。
要点记录下来,方便以后用。
unix:
1.netstat -Aan | grep <port number>
ex:
f1000e00022a23b0 tcp 0 0 *.9080 *.* LIS ...
在进行一个系统的二线技术维护时,一线的同事报告有个基于服务执行时间特别长,经分析师一个update的操作执行了2个小时,发现涉及2个表的操作,有个表数据量就80多万。该系统的数据库是db2。
定位到发生问题的sql,在生产系统上申请跑db2expln 拿到了package的执行计划,找到section,看到了sql的cost的确很高。db2expln这个工具真不错,尤其是可以出执行计划图。这个图真的很有用,如果是文字信息,要看半天。看图很方便,类似是一颗树,只用掌握从下到上,从左到右,就能明白db2执行这个sql的过程。
一个类似update t1 set col1 = (selec ...