庆祝oramon不停顿运行一周

    要写一个能跑的程序不难, 用C写一个能跑的程序就不易, 写一个能不停顿跑一周的C程序就有点难了. 为了达到理想的效果, 历经周折, 终于搞明白了线程问题, 而我写的程序也已经在服务器上不停顿地运行了一周, 最怕的两个问题, 一个是内存汇漏, 另一个是Segment Fault(core dump), 都没有发生. C程序就有点象Unix小型机, 要出问题则会很快就体现出来, 要不出问题则可以很稳定.

    当然测试还要续继, 看看一个月后, 或三个月后, 或半年后, 程序是不是还在不停顿的跑? 队了程序本身要稳定之外, 占用的资源也不能多, 否则那么多的DBA在管理数据库, 总会被发现最后被kill掉, 很多的程序都有这种下场的, 要逃过这一劫才算真正成功的程序.

    用有自已的工具来监控数据库的性能是件很有意思的事, 会不停地改进你对数据库的直观认识, 然后你又会再次改进工具, 这个过程就象是炼金一样, 何况是在这样的一个单位呢? 最近在OTop和OPMon中去掉了Wait Event和Latch的输出, 使这两个程序在繁忙的数据库中也能跑, 又被重新使用起来了. 实时就是这两个工具的创意, 也是开发这两个程序时最迫切的现实需求.

    虽然运行了一周, 但是还要经历更多的劫难才行.

留言 (4)

看看这个帖子有没有帮助,

I happened to find this, it may help you.

*******
http://fresh.t-systems-sfr.com/unix/src/privat2/ngpt-2.2.1.tar.gz/

Short description: Next Generation POSIX Threading (NGPT) is a project which introduces an M:N threading model to the Linux system
Fresh path: /unix/src/privat2/ngpt-2.2.1.tar.gz
Alternative downloads: tar.Z | tar.bz2 | tar | zip
Member sort order: docs related (infos|docs|other
) | original | chronological | alphabetical (path) | alphabetical (file) | top-path files

开始我是要找 test_common.c 和 test_common.h,
OBE 里面的 一段 Demo OCI 程序要用到他们, 怎么也找不到,
可能你能给出点线索.

关于 Oracle by Example Series: Oracle Database 11g OBE, 请看这里:
Using Database Replay to Perform Real-World Testing

http://www.oracle.com/technology/obe/11gr1_db/manage/dbreplay/dbreplay.htm

够高深的啊, 不过我的线程模式简单, 还是用老技术好, 毕竟已经存在了那么多年了啊.

现在又回到C语言啦??JAVA,PERL都抛弃了??

有时为了保护自已, 还是得用C语言.

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • State-owned enterprises are getting out of difficulty.
  • 国有企业开始走上坡路.
  • How many workshops are there in your factory?
  • 你们厂有多少车间?
  • The computer industry is booming.
  • 计算机业繁荣起来.
  • The information industry helps boost the global economy.
  • 信息业推进全球经济发展.
  • Do you have any hobbies?
  • 你有什么爱好吗?