운영환경에서 원인을 알 수 없는 Delay 현상이 발견됐다. 할 수 있는 모든 것을 의심하며, 원인을 찾았다. 그중 하나가 Linux 위의 Java Program 이 DB connection 할때, 느려진다는 것이다. 이유는 Linux 위의 java Process 가 DB의 연결할때, 난수가 필요한대, 그 난수의 발생이 오래걸린다나 뭐라나 자세한 내용은 https://waspro.tistory.com/254 [Oracle] getConnection 지연 조치 방법 본 포스팅은 Oracle / Tibero 접속세션을 구분하는 방법에 대한 고찰입니다. 본 가이드는 /dev/random 으로 인한 지연에 대해 설명하고 있습니다. /dev/random 이란? random 의 의미가 "임의의", "일정치 않는"의..
서버별로 메시지 수행시간을 그래프로 그리려고 한다. 우선 데이터는 아래 사진과 같이 //서버 이름 // 메시지 이벤트 이름// 이벤트 끝난시간// 메시지 수행시간// 이벤트 처리 결과 의 컬럼으로 이루어져 있다. 이제 위의 데이터를 각각의 서버별로 그래프를 그리려고 한다. 내가 원하는 그래프는 다음 사진과 같다. #install.packages("rJava") #install.packages("DBI") #install.packages("RJDBC") #install.packages("ggplot2") library(DBI) library(rJava) library(RJDBC) library('ggplot2') drv
docker run --name test -p 127.0.0.1:80:80 -d -it mynginx bash 도커를 컨테이너를 생성하고 실행한다. 이름은 test. -d 는 백그라운드로 실행 포트는 127.0.0.1:80 번 포트로 접속하면 해당 컨테이너 80번 포트로 접속하게 된다. -it는 터미널 관련 옵션. mynginx 라는 나의 image 로 생성. bash 로 실행한다.
SELECT DISTINCT X.SESSION_ID, A.SERIAL#, D.OBJECT_NAME, A.MACHINE, A.TERMINAL, A.PROGRAM, A.LOGON_TIME, 'ALTER SYSTEM KILL SESSION ''' || A.SID || ', ' || A.SERIAL# || ''';' AS SCRIPT FROM GV$LOCKED_OBJECT X, GV$SESSION A, DBA_OBJECTS D WHERE X.SESSION_ID = A.SID AND X.OBJECT_ID = D.OBJECT_ID ORDER BY LOGON_TIME;