- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Weblogic读取blob堵塞的原因
很久之前的一个问题今天终于得到了答案。 之前是有这么一个stuck请求,它上了一个锁导致后来的数据库链接都在等待这个锁,上次是没有找到原因,因为只是读取一条数据的一个blob字段,这个字段并不大。"[STUCK] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 t
2017-12-29 15:20:59 1586 1
原创 2017-12-27记一次快速SQL优化
昨天开发反馈现场环境有个功能查询以前秒出,现在有40多秒。SELECT * FROM (SELECT DISTINCT PRO.PROJECT_ID, .......... FROM PMS_PROJECT PRO, PMS_FBS_VERSION VER,
2017-12-28 10:40:07 382
原创 MySQL 5.6 not in 和表关联性能测试对比
对比的结果是加索引的情况下,最好是选择表关联。在建立了索引的情况下,我认为not in跟表关联的区别是什么呢?两者的表关联都是nestloop算法,但not in对驱动表是全表扫描,而表关联是可以用到索引的,这是最大的区别。mysql> select version();+------------+| version() |+------------+| 5.6.37-log
2017-12-22 11:37:33 722
原创 java框架的超时设置
代码中对超时的处理太重要了,如果不处理会造成程序卡住,在weblogic中会形成stuck线程,非常可能导致整个节点缓慢。下面来展示下原生的JDBC代码超时设置:package gg;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import jav
2017-12-20 10:51:16 2199
原创 jstack诊断weblogic连接池满的问题
1.节点现场告警,weblogic节点告警,且系统使用缓慢。2.看weblogic日志出现大量的错误日志,连不上数据源:java.sql.SQLException: start() failed on resource 'CTDataSource_gg_domain': XAER_RMERR : A resource manager error has occured in the t
2017-12-19 19:56:37 2943
原创 标准的MySQL JDBC程序
标准的MySQL JDBC操作代码,驱动到官网下载,解压出.jar的文件mysql-connector-java-5.1.45-bin.jar。https://dev.mysql.com/downloads/connector/j/import java.sql.Connection;import java.sql.DriverManager;import java.sql
2017-12-18 15:14:27 246
原创 expdp导出卡住问题诊断
[oracle@database ~]$nohup expdp gg/gg directory=gg_DB dumpfile=gg_20171212_%u.dmp logfile=gg_zc_20171212.log parallel=4 job_name=exp_gg_20171212 filesize=20g cluster=no compression=DATA_ONLY &....
2017-12-14 11:12:54 10470
原创 另类的java.lang.OutOfMemoryError
一看到内存溢出,我第一想到的是分析dump文件,昨天的事情就颠覆了我的认知,分析dump没有发现问题。仔细看堆栈,然后看代码:List lstATTransVO = new ArrayList(10000000);这个初始化的数值太大导致内存不够用,难怪分析不出问题来。 2017-12-12 17:24:52,227StackTrace : com.gg.lcam.co
2017-12-13 15:40:23 525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人