摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文,情形D extract_string_tokens 调用 malloc ==27927== 24,630 (24,576 direct, 54 indirect) bytes in 3 blocks are definitely lost in loss record 100 of 100 ==27927== at 0x4A05E1C: ... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文 情形C save_ps_display_args 调用 malloc ==27927== 1,602 (256 direct, 1,346 indirect) bytes in 1 blocks are definitely lost in loss record 92 of 100 ==27927== at 0x4A05E1C: malloc (vg_re... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]情形B read_startup_packet 调用 calloc ==27927== 594 (528 direct, 66 indirect) bytes in 11 blocks are definitely lost in loss record 85 of 100 ==27927== at 0x4A05140: calloc (vg_r... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文,继续对pgpool-II3.1的内存泄漏进行分析。情形A extract_string 调用 strdup ==27927== 3 bytes in 1 blocks are possibly lost in loss record 3 of 100 ==27927== at 0x4A05E1C: malloc (vg_replace_mal... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]用valgrind来分析pgpool的执行,会看到有如下几种情形有可能产生内存泄漏:A extract_string 调用 strdup ==27927== 3 bytes in 1 blocks are possibly lost i... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文,我个人认为,需要对内存泄漏区分两种情况:一个长期驻留内存的工具,它如果有内存泄露的可能性,需要分为以下两大类来进行讨论: 分类1 启动后,在运行中一旦因某种原因分配了内存,则一直存在,并且并不随着运行过程随意增加内存, 在此工具关闭时,有可能被释放,也有可能不被释放。 我们探讨的是 pgpool... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]客户报告,pgpool-II3.1有内存泄露问题。经过一段运行后,内存占用增加,一直得不到释放。这里,先说点题外话,作为开源软件,pgpool-II 固然得到了很多应用,也受到不少人的青睐。可惜它的代码并没有按照一般的工程学的方法来进行编制,这也是很多开源软件的通病。修改过于随意,导致不断重复出现各种错误。我的理解,一个好的软件产品,无论它是C语言还是Java或者C#,无论它是嵌入式还是其他. 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]由于客户报告说 Weblogic 连接池的环境下用PPAS,WLS服务器的连接池出错后复位,发生了崩溃。为了验证到底是那个地方有问题,写了如下的测试代码。此处记载,作为备忘。 [作者 高健@博客园 luckyjackgao@gmail.com]回到上一级页面:PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页磨砺技术珠矶,践行数据之道,追求卓越价值 阅读全文
摘要:
PostgreSQL 环境下生成大量测试数据的方法:create table a5(id integer);insert into a5 values(generate_series(1,1000000)); 阅读全文
摘要:
为了结合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 { ... 阅读全文
摘要:
为了验证 连接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... 阅读全文
摘要:
近日,客户提出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 阅读全文