原创 postgresql JDBC操作數據庫

先下載驅動: org.postgresql postgresql 42.2.6 package postgresql; import java.sql.*; public class TestPostreSQL { publi

原创 weblogic 數據庫連接報XAResource.XAER_RMFAIL start()

weblogic啓動之後,點擊功能報: Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connec

原创 PL/SQL連數據庫報Ora-12557

電腦從win7升級到win10後,很多配置信息都丟失了,PL/SQL連數據庫報Ora-12557,解決方案是: 1.下載免安裝的oracle客戶端,我下載的是OraClient Lite-11g-x86.rar,解壓出來。 2.配

原创 Oracle默認並行度引起數據庫掛起

上週六現場數據庫運維廠家反饋,有一個實例hang住了,說是兩條SQL引起的,操作系統上報too many open files的錯誤。看了一下數據庫報告,主要是gc domain validation,latch: paralle

原创 tomcat Connection com.mysql.jdbc.JDBC4Connection is closed

開發反饋附件上傳報錯,附件上傳先將附件傳到服務器,然後將在數據庫中寫一條記錄。 tomcat報錯日誌: 20-05-21 11:41:22,267 org.hibernate.util.JDBCExceptionReporter

原创 ORA-28040:沒有匹配的驗證協議

今天用pl/sql developer連12C的數據庫,報這個錯誤。解決方法如下: 1.在數據庫服務器上${oracle_home}\network\admin\sqlnet.ora寫上: SQLNET.ALLOWED_LOGON

原创 JVM崩潰分析

JVM崩潰,原因是觸發了JVM代碼的bug。一般的解決辦法是升級到最新的小版本上。不過有些特殊的場景,是探針agent導致,需要分析hs_err_pid.log中的堆棧信息。 server.log: <2020-4-17 下午07

原创 Current transaction is not in progress

系統某些功能點擊偶爾報錯,用的是某國產中間件,Current transaction is not in progress的意思是會話沒有對應的進程了,有兩種可能: 1.數據庫中的會話被幹掉了。 2.事務超時被幹掉了。 看

原创 數據庫的江湖情仇:事務篇

原文鏈接:https://mp.weixin.qq.com/s/6RiVgNp6T-2CnfBy8rpHvA 2015年左右,因爲工作需要用MongoDB、CouchBase這兩種文檔型

原创 Elasticsearch7.3.0導入測試數據

下載最MovieLens最小測試數據集:https://grouplens.org/datasets/movielens/ Logstash下載:https://www.elastic.co/cn/downloads/logsta

原创 ORA-12547:TNS:丟失連接

用sqlplus連接遠程的數據庫(不是同一網段),報ORA-12547:TNS:丟失連接。查看數據庫的監聽日誌,發現錯誤: Thu Apr 18 18:30:23 2019 18-APR-2019 18:30:23 * * (ADD

原创 Caused by: java.sql.SQLException: ORA-12543: TNS: 無法連接目標主機

中間件日誌報執行一條很簡單的SQL報錯,在中間件的機器上telnet數據庫服務器都是通的,最後診斷是高級複製導致的,備機關閉了。 update gg_deploye_file set content=?, sync_sign=?, a

原创 centos6.3誤刪python2.6導致yum無法使用

用下面的語句刪除了python rpm -qa | grep python | xargs rpm -e --nodeps http://vault.centos.org/6.3/os/x86_64/Packages/python-2

原创 mydumper備份恢復

mydumper優點總結:多線程備份工具,支持文件壓縮功能,支持多線程恢復,保證數據的一致性,比mysqldump要快。 https://launchpad.net/mydumper/+download yum instal

原创 java操作redis集羣連接池

redis3.0.6集羣使用連接池,需要jedis-2.8.0.jar和commons-pool2-2.0.jar。 JedisCluster包含了所有節點的連接池,建議JedisCluster使用單例。JedisCluster每次操