본문 바로가기

전체 글

Jmeter 에서 Oracle Database 연결 사용방법 (무료 부하테스트툴) 오픈소스기반 부하발생툴인 Apache Jmeter 를 이용해서 오라클 데이터베이스에 연결하는 방법을 정리해보겠습니다. Jmeter 툴은 아래 아파치 Jmeter 사이트에서 다운로드 받을 수 있습니다. >> https://jmeter.apache.org/download_jmeter.cgi Jmeter 를 실행하려면 Java (JRE) 가 필요합니다. Jmeter 실행에 필요한 JRE 버전이 있으니, 버전을 맞춰서 준비해줘야 합니다. Jmeter 5.4.1 버전의 경우에는 JRE 8 버전 이상이 필요한데, 이건 다운로드 페이지에 아래처럼 대문짝만하게 적혀있습니다. Jmeter 에서 Oracle Database 에 연결해서 테스트를 수행하기 위해서는 아래와 같은 구성 설정이 필요합니다. 처음에는 "Test P.. 더보기
오라클 RMAN 블록 손상 (Block Corruption) 복구 (ORA-01578, ORA-01110) 대부분의 Database 들이 백업/복구 기능을 갖추고 있습니다. 그런데, 보통은 DB 전체를 복구하거나 데이터파일 단위까지 복구하는 정도 입니다. 오라클은 특정 데이터 블록(Data block)이 손상된 경우에, 데이터파일 전체를 복구하지 않고, 손상된 블록만 복구할 수 있습니다. 손상된 블록만 복구하는 것이기 때문에 빠르게 복구할 수 있는 장점이 있습니다. 데이터블록 손상은 여러 이유로 발생할 수 있는데, 일단 블록손상이 발생하면 해당블록에 작업하려고 할 때 아래와 같이 ORA-01578, ORA-01110 에러가 발생합니다. sys 유저에서 v$database_block_corruption 뷰를 조회하면, 정확히 Block Corruption 이 발생한 파일#, 블록# 를 확인할 수 있습니다. 이렇.. 더보기
바나나 관련 몰랐던 상식~ 바나나 수확할 때는 나무까지 몽창 잘라내야 한다고~ 디스커버리 채널을 보다가 바나나와 관련된 뜻밖의 신기한 점을 알게되어 좀 적어봅니다. 바나나는 나무에 달랑 1개 묶음(한손)의 바나나만 열린다 (나무 하나에 여기저기 막 주렁주렁 열리는게 아니라고~) 바나나를 수확할때는 바나나만 따면 안되고 나무를 통째로 잘라내야 한다. (열매만 따면 다시는 안열린다고~) 바나나는 실제로 나무처럼 보이지만 나무가 아니고, 일종의 거대한 풀떼기(잡초) 같은 거라고.. 아래 그림에 보면, 바나나 나무에 바나나 한손만 열려있는 것을 확인할 수 있습니다. 이 바나나 한손을 수확한 다음에, 적당한 크기로 잘라서 우리가 사먹는 모양이 나오는 겁니다. 바나나를 수확할 때는 열매만 뚝 따내고 나무를 그냥 놔두면 안되고, 나무 자체를 잘라내서 없애버려야 한다고 합니다. 땅속에 진짜 바나.. 더보기
중남미, 동남아 여행시 흡혈파리 샌드플라이(Sandfly) 조심 (not 모기 but 파리) 아주 오래전에 필리핀에 가서 놀다가 해질녁쯤에 왠 똥파리 쉐이가 달라붙어서 쪽쪽 빠는 느낌을 받아서 황당한 적이 있었는데, Animal Planet 채널을 보다 보니, 헉~ 파리도 모기처럼 피를 빠는 놈들이 있었네요^^; 샌드플라이(Sandfly) 라는 놈인데요, 얼핏보면 모기랑 비슷하게 생겼는데, 이 짜식은 모기가 아니라 "파리"(fly)라고 합니다. 특히 암놈파리~ 중남미, 동남아 같은 열대지방에 많이 있고, 뉴질랜드 남쪽이나 남유럽쪽에서 살고 있다고 합니다. 열대지방에 가면 뎅기열 때문에 모기도 조심해야 하는데, 여기에 파리도 조심해야 한다고 합니다. 이 흡혈파리가 피만 빨고 가면 좋겠지만, 모기처럼 각종 병원균을 옮길 수 있고, 골때리는 것은 기생충도 옮길 수 있다고 합니다. 애니멀플래닛 채널에 .. 더보기
오라클 ORA-00060 데드락(Deadlock) 에러 확인/조치 방법 Oracle Error ORA-60 은 서로 다른 세션이 서로 Lock 을 걸고 서로 상대가 풀어주기만을 무한히 기다리는 경우, 즉 Deadlock 상황에서 발생하는 에러입니다. 아래의 예를 보면, 쉽게 이해할 수 있습니다. 왼쪽 세션에서 먼저 job = 'CLERK' 인 데이터를 Update 했습니다. 그리고, 오른쪽 세션에서 job = 'SALESMAN' 인 데이터를 Update 했습니다. Update 하고 둘다 아직 Commit 을 하지 않았기 때문에 각각 해당 데이터들을 Lock 을 걸고 있는 상황입니다. 다시 왼쪽 세션에서 job = 'SALESMAN' 인 데이터를 Delete 하고자 합니다. 하지만 해당 데이터는 오른쪽 세션에서 Lock 걸고 있는 상태라 Waiting 하게 됩니다. 이때, 오.. 더보기
과일 껍질 쉽게 법기는 방법 (토마토 등 갈아먹을때) 지난번에 과일 껍질에 잔류농약만이 문제가 아니라, 과일에 왁스칠을 해서 껍질채 먹기가 참 거시기 하다고 글을 쓴 적이 있었습니다. 이후로 항상 과일 먹을때는 껍질을 깍아내고 먹는 습관이 생겼는데, 매번 껍질을 깍으려니 귀챠니즘이~~ ㅎㅎ 그러다, 우연히 발견한 신통방통한 방법이 있어서 공유합니다. 과일을 냉동실에 얼리면 됩니다. ㅎㅎ 얼렸다가 꺼내서 따뜻한(뜨끈한) 물에 바로 씻어주면 껍질이 자동으로 쭈루룩 미끄러지듯이 벗겨집니다. 😁 정말 신기하게도 껍질만 얇게 벗겨집니다. 아무리 손기술이 좋아도 이렇게 얇게 껍질을 깎아낼 수는 없는데, 정말 얇게 껍질부분만 자동 분리되네요~ 왁스나 잔류농약 까지 쫙 떨어져 나가는 느낌 ㅋㅋ 저는 과일을 주로 갈아서 먹는 경우가 많은데, 갈아서 먹는 경우에는 그냥 보통.. 더보기
서버간 passwordless SSH 접속이 잘되는데, Oracle RAC 설치시 에러가 나는 경우 INS-06006, INS-06009, INS-44015, INS-44000 오라클 RAC Grid Infrastructure 를 설치할 때, 아래와같이 passwordless SSH (패스워드없이 접속) 가 제대로 설정되어 있지 않다는 에러를 만나는 경우가 종종 있습니다. 하지만, 실제로 제대로 설정되어 있고, "ssh 타겟노드" 커맨드를 실행해보면 패스워드 물어보지않고 잘 접속이 됩니다. PRGH-1030 : The environments on nodes 'ol8rac2' do not satisfy some of the prerequisite checks. Launching Oracle Grid Infrastructure Setup Wizard... [WARNING] [INS-06009] SSH performance is detected to be slow, which may.. 더보기
Oracle RAC Grid, CRS 설치를 위한 Response File 샘플 템플리트 파일 오라클 RAC Grid Infrastructure S/W 를 설치할 때, Silent 모드로 설치할 수 있는데, 이때 Response File (*.rsp) 이라는 것이 필요합니다. 아래는 Oracle Grid Infrastructure S/W 설치를 위해 오라클에서 제공하는 Sample 템플릿 파일입니다. ($ORACLE_HOME/install/response/gridsetup.rsp) ############################################################################### ## Copyright(c) Oracle Corporation 1998,2019. All rights reserved. ## ## ## ## Specify values for t.. 더보기