1. 查看Oracle数据库是否存在IO相关的竞争等待有下面三种方法:statpack报告的top 5
wait events或者AWR报告中的top 5 timed
events。数据库等待事件的sql语句跟踪中主要都是IO相关的等待事件的限制。操作系统工具显示存储数据库文件的存储磁盘有非常高的利...
分类:
其他好文 时间:
2014-05-23 12:22:52
阅读次数:
429
linux下实现多线程有两种函数调用:一种是通过pthread.h里面已经封装好的函数调用,另一种是通过unistd.h里面的fork函数调用。前面已经已经列举了pthread的使用,下面来书fork的例子。
一.fork函数
简单的fork例子
#include
#include
#include
using namespace std;
int main()
{...
分类:
编程语言 时间:
2014-05-23 07:59:41
阅读次数:
395
1.10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。2.v$session_wait_his...
分类:
数据库 时间:
2014-05-23 06:28:09
阅读次数:
461
关键词:netty4 对象 序列化废话少说,直接上代码了Client.javaimport
io.netty.bootstrap.Bootstrap;import io.netty.channel.*;import
io.netty.channel.nio.NioEventLoopGroup;imp...
分类:
Web程序 时间:
2014-05-22 04:42:16
阅读次数:
644
这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向。
V$SESSION_WAIT中,每一个连接到实例的session都对应一条记录....
分类:
其他好文 时间:
2014-05-21 23:23:04
阅读次数:
302
僵尸进程:一个子进程死亡了,但是它的父进程并没有调用wait或waitpid进行状态收集,关于这个进程的描述符还存在系统中,这个子进程就死不瞑目,就成了僵尸进程。孤儿进程:顾名思义,就是没有父进程的进程。在OS中,一个父进程死亡,它的那些还在运行的子进程就成为孤儿进程。孤儿进程会被init进程(pi...
分类:
其他好文 时间:
2014-05-21 19:24:54
阅读次数:
229
There are two types of non-blocking thread synchronization algorithms
- lock-free, and wait-free. Their meaning is often confused. In lock-free systems, while any particular computation may be block...
分类:
其他好文 时间:
2014-05-21 10:27:20
阅读次数:
410
--基本知识--多线程状态:就绪,运行,synchronize阻塞,wait和sleep挂起,结束。wait必须在synchronized内部调用。
调用线程的start方法后线程进入就绪状态,线程调度系统将就绪状态的线程转为运行状态,遇到synchronized语句时,由运行状态转为阻塞,当syn...
分类:
其他好文 时间:
2014-05-20 12:46:41
阅读次数:
229
PowerShell中有Measure-Command命令用于测量进程运行时间,和Unix下time命令的作用相似。Measure-Command
{ start-process command "argument" -wait }比如,Measure-Command { start-process...
FileChannel是flume一个非常重要的channel组件,非常常用。这个channel非常复杂,涉及的文件更多涉及三个包:org.apache.flume.channel.file、org.apache.flume.channel.file.encryption(加密)、org.apa.....
分类:
其他好文 时间:
2014-05-19 13:02:06
阅读次数:
285