自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 sqlite中的lock

sqlite只有在多线程的程序中才会启用封锁,单线程的不需要封锁有四种类型 SHARED、RESERVED、PENDING、EXCLUSIVESHARED: Any number of processes may hold a SHARED lock simultaneously.RESERVED: A single process may hold a RESERVED lock on a file at any time. Other processes may hol

2010-06-22 17:38:00 2381

原创 使用vs2005单步调试sqlite3.6.23

网上大多数的使用vs2005编译sqlite是编译成为dll,我的目的是为了分析sqlite,所以还是编译成一个可执行程序方便单步调试1.创建一个空的Win32 Console Application工程,2.sqlite3.6.23的所有源码均加入工程,除去以下几个mutex_os2.c mutex_unix.c os_os2.c os_unix.c tclsqlite.cshell.c 可去可不去,不去的话,可生成执行SQL的输入控制吧,方便调试;去掉的话,需要自已编写一个测试的C文件,3.选择合适

2010-06-10 15:55:00 2109

原创 pgpool分析五,query cache

<br />pgpool的query cache没有存放在内存中,是存放在systemdb中的,通过libpq连到systemdb中,<br />在child的进程中,存在QueryCacheInfo结构体,用于暂存将来存入systemdb的cache<br />/* data structure to store RowDescription and DataRow cache */<br />typedef struct<br />{<br />char *md5_query;    /* query

2010-06-02 16:42:00 1284

原创 pgpool分析四

pgpool的child进程负责把jdbc,psql 的连接做为frontend,并把对数据库的连接做为backend,pgpool做为中间的桥,所以当通过socket进行通信时,pgpool必须使用postgresql的通信协议child进程对于数据库的连接是存放到pool_connection_pool中的,是根据frontend传入的用户名与数据库名查找的,如不存在就新建,新建的过程中会与pool_config->backend_desc->backend_info存在的每个数据库都建立一个连接,形成

2010-06-02 16:24:00 1754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除