上一页 1 ··· 93 94 95 96 97 98 99 100 101 ··· 104 下一页
摘要: 磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]客户报告,pgpool-II3.1有内存泄露问题。经过一段运行后,内存占用增加,一直得不到释放。这里,先说点题外话,作为开源软件,pgpool-II 固然得到了很多应用,也受到不少人的青睐。可惜它的代码并没有按照一般的工程学的方法来进行编制,这也是很多开源软件的通病。修改过于随意,导致不断重复出现各种错误。我的理解,一个好的软件产品,无论它是C语言还是Java或者C#,无论它是嵌入式还是其他. 阅读全文
posted @ 2012-08-21 13:46 健哥的数据花园 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]由于客户报告说 Weblogic 连接池的环境下用PPAS,WLS服务器的连接池出错后复位,发生了崩溃。为了验证到底是那个地方有问题,写了如下的测试代码。此处记载,作为备忘。 [作者 高健@博客园 luckyjackgao@gmail.com]回到上一级页面:PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页磨砺技术珠矶,践行数据之道,追求卓越价值 阅读全文
posted @ 2012-08-21 13:24 健哥的数据花园 阅读(751) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 环境下生成大量测试数据的方法:create table a5(id integer);insert into a5 values(generate_series(1,1000000)); 阅读全文
posted @ 2012-08-21 13:13 健哥的数据花园 阅读(616) 评论(0) 推荐(1) 编辑
摘要: 为了结合C3P0和PPAS进行测试,写了如下代码:连接池部分:Connections.javaimport java.beans.PropertyVetoException; import java.sql.Connection; import com.mchange.v2.c3p0.ComboPooledDataSource;public class Connections { private static ComboPooledDataSource ds = new ComboPooledDataSource(); static { ... 阅读全文
posted @ 2012-08-21 13:10 健哥的数据花园 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 为了验证 连接JDBC程序后,获得RecordSet以后,数据库连接切断后会有什么状况出现,做如下测试:获得数据库连接、执行SQL文,得到Recordset,sleep一段时间,切断连接。程序继续运行测试用代码如下:import java.sql.*;import java.io.*;import java.lang.Thread;public class test01{public static void main(String[] args){ try{ Connection con; try{ Class.forName("com.edb.Driv... 阅读全文
posted @ 2012-08-21 11:04 健哥的数据花园 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 近日,客户提出Java程序运行连接connection有误,因此开始了研究。由于很久不编写Java 程序,并且多数情况下需要用 Eclipse。此次为简单起见,只用Java 纯命令行进行调试:刚开始的时候,可以正常运行。后来,加入了classpath ,反而报错:Exception in thread "main" java.lang.NoClassDefFoundError: test01Caused by: java.lang.ClassNotFoundException: test01 at java.net.URLClassLoader$1.run(URLClass 阅读全文
posted @ 2012-08-21 10:55 健哥的数据花园 阅读(6039) 评论(1) 推荐(0) 编辑
摘要: 借助于网上他人文章,研究 SO_KEEPLIVE 问题:http://www.iteye.com/topic/1118643client端加了 setsockopt 函数调用。看看能否在服务器端未启动时,或下线时候,一直等待两小时左右。#include <sys/types.h> #include <sys/socket.h> #include <stdio.h> #include <netinet/in.h> ... 阅读全文
posted @ 2012-08-16 11:19 健哥的数据花园 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 在研究 pcp_child.c 中的代码的时候,看到 pcp_do_accept 函数中有如下代码:if (setsockopt(afd, IPPROTO_TCP, TCP_NODELAY, (char *) &on, sizeof(on)) < 0) { pool_error("pcp_child: setsockopt() failed: %s", strerror(errno)); ... 阅读全文
posted @ 2012-08-15 15:34 健哥的数据花园 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Pgpool-II带了很多的 pcp命令,据说有一个 什么 management server;所以就想研究一下。当初用 pg_md5命令:pg_md5 postgres得到一个乱七八糟的字符串:e8a48653851e28c69d0506508fb27fc5拷贝到了 pcp.conf 最后一行:postgres:e8a48653851e28c69d0506508fb27fc5启动pgpool以后,再开另外一个终端:pcp_pool_status -d 10 localhost postgres postgres ,会报告一堆各个后台数据库节点的信息。pcp_pool_status是一个独立的 阅读全文
posted @ 2012-08-15 12:14 健哥的数据花园 阅读(572) 评论(0) 推荐(0) 编辑
摘要: valgrind为何 报 ecpg内存泄露错误?根据我的同事的研究成果:究其原因,全局变量 sqlca 由malloc形成,但是释放时是隐含的:ecpg_sqlca_key_destructor函数调用 free 进行释放。boolECPGconnect(int lineno, int c, const char *name, const char *user, const char *passwd, const char *connection_name, int autocommit){struct sqlca_t *sqlca = ECPGget_sqlca(); ....... 阅读全文
posted @ 2012-08-14 14:23 健哥的数据花园 阅读(603) 评论(0) 推荐(0) 编辑
上一页 1 ··· 93 94 95 96 97 98 99 100 101 ··· 104 下一页