본문 바로가기

전체 글

오라클 리스너 TNS Easy Connect - SQL*Net 을 통한 DB접속 방법 원격지에 있는 Oracle DBMS 에 접속하는 방법은 전통적으로 클라이언트에 tnsname 을 세팅해서 DB 서버의 리스너에 접속하는 SQL*Net 방식을 이용해왔습니다. 그런데, 10g 부터는 Easy Connect 라는 방법이 추가되어 SQL*Net 접속이 매우 쉬워졌습니다. 기존 방식은 아래와 같이 클라이언트쪽에 tnsnames.ora 파일을 세팅하고, 이것을 이용해서 접속하는 것입니다. (물론 클라이언트쪽에서는 SQL*Net Client 모듈이 설치되어 있어야 합니다. 보통 Oracle DB S/W를 설치하면 됩니다) $ cat tnsnames.ora ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.193)(PORT = 15.. 더보기
Oracle 무료 DB관리툴 SQL Developer - DB 접속 방법 (SSH 터널링 Connection 세팅) Oracle 에서 제공하는 무료 데이터베이스 관리툴인 SQL Developer 에서 Oracle DB에 접속하는 기본적인 방법은 지난번에 소개해드렸습니다. 이번에는 좀 특수한 상황으로 SSH 터널링(Tunneling)을 통한 DB 접속방법을 소개해드리겠습니다. 방화벽이나 보안정책상 Oracle Listener Port 인 1521 이 막혀있는 경우가 있습니다. 오로지 22번 ssh 포트만 열려있는 경우, 이 열려있는 ssh 포트를 통해서 DB서버의 1521 포트로 접속할 수 있도록 해주는 것입니다. 이렇게 다른 열려있는 포트로 우회해서 통신하는 경우를 터널링이라고 합니다. 이게 SQL Developer 에서도 지원됩니다. 방화벽 등으로 1521 포트가 막혀있는 경우, 아래와 같이 접속에러가 발생합니다. .. 더보기
오라클DB 무료 성능측정툴 SwingBench (스윙벤치) - 데이터 생성 지난번에는 Swingbench 에 대한 기본적인 소개 및 다운로드, 실행방법에 대해서 살펴봤습니다. 이번에는 Swingbench 로 테스트하기 위해 DB서버에 필요한 DB계정을 만들고, 데이터를 생성하는 과정을 살펴보겠습니다. 윈도우즈에서 실행하는 경우에는 ../swingbench/winbin 디렉토리밑에 있는 "oewizard 2.bat" 파일을 실행합니다. 리눅스에서 실행하는 경우에는 ../swingbench/bin 디렉토리밑에 있는 "oewizard" 파일을 실행합니다. ** 리눅스의 경우에는 X Window 실행환경이 되어야 합니다. 당연히 GUI 형태의 창이 떠야하니까 터미널에서 커맨드로실행하는 것은 안됩니다. ** 윈도우즈의 경우에는 간혹 32-bit Java 문제로 에러가 나는 경우가 있습니.. 더보기
오라클DB 무료 성능측정툴 SwingBench (스윙벤치) - tpmc 벤치마크 테스트 Oracle DBMS 에서 사용할 수 있는 tpmc 벤치마크 테스트툴로 Swingbench를 사용할 수 있습니다. 정확한 tpmC 벤치마크의 TPC-C 와 비슷하게 만들어진 툴입니다. 하지만 비슷하게 만들어진 것일뿐, 이게 진짜 TPC 벤치마크를 대신할 수는 없습니다. TPC는 정확히 www.tpc.org 에서 정식으로 시험을 봐서 공식으로 인정해주는 값이지 이렇게 개인이 만든 무료툴로 야매로 측정하는 값이 아니기 때문이죠^^ 어쨌든 비스무리한 값을 구할 수 있기 때문에 아래와 같은 용도에 사용합니다. 1) 보유하고 있는 Oracle DB서버들의 성능을 서로 비교하고 싶은 경우 2) 특정한 테스트를 위해 임의의 SQL 부하를 만들려고 하는 경우 Swingbench 에서는 가상의 동시사용자를 만들어서 SQ.. 더보기
Oracle 샘플 스키마, DB유저 (Sample Schema, User) 생성 예제 (12cR2) 지난번에 오라클 샘플 스키마(HR, OE, PM, IX, SH, BI, CO)에 대한 설명과 간단히 HR 스키마를 만들어봤습니다. 참고 >> Oracle 샘플 스키마 - HR, OE, PM, IX, SH, BI, CO 이번에는 다른 샘플스키마들도 만들어 보겠습니다. Oracle 12cR2 이상에서 제공되는 방식입니다. 해보지는 않았는데, 아마 하위버전들에서도 스크립트가 안돌아가지는 않을 것 같긴 합니다. Oracle 12cR2 부터는 Sample 스키마들을 별도로 GitHub 에서 받아서 설치하도록 변경되었습니다. 다운로드는 아래 GitHub 에서 받습니다. >> https://github.com/oracle/db-sample-schemas/releases/latest 아래와 같이 나오는데, zip 파일.. 더보기
Oracle 샘플 스키마, DB유저 (Sample Schema, User) - HR, OE, PM, IX, SH, BI, CO 전통적으로 오라클에서는 샘플(테스트용) 유저로 scott 라는 DB유저(스키마)를 제공해왔었습니다. 하지만, Oracle 9i DBMS 버전부터는 보다 복잡하고 다양한 분야의 샘플유저(DB계정)를 제공합니다. ------------------------------ * HR : Human Resources - 인사부서에서 사용할 법한 샘플 데이터 * OE : Order Entry - 물건 주문정보와 관련된 샘플 데이터 * PM : Product Media - 기업에서 판매되는 제품에 대한 설명을 담고 있는 샘플 데이터 * IX : Information Exchange - B2B 어플리케이션에서 사용할 법한 샘플 데이터 * SH : Sales History - 판매실적 히스토리와 관련된 샘플 데이터 * BI.. 더보기
서퍼들의 천국 호주(Austrailia) 와 상어(Shark), 죠스(Jaws) ㅎㅎ 누가 상어를 영어로 하면 "Jaws" ~ 인줄 알던데 ㅋㅋ 아니에요~~ 영화가 다 베려놨당게요~~ Jaws 는 그냥 "턱쬬가리" 입니다. ㅋㅋ 상어는 "Shark" 입니더^^; "어머어머 어떡해? 서퍼들 주변에 상어가 있어~ 악~~" ㅋㅋㅋ ㅎㅎ 영화 죠스의 한장면?? 아닙니다. 호주방송중 한 장면인데, 이런 시츄에이션이 호주에서는 흔하다고 합니다. ㅎㅎ 위 화면에서 서퍼들 사이에서 배회하는 상어들은 사람을 공격하지 않는 Dusk Shark 라고 하네요. 얘네들 순하다네요.^^ 상어들 종류가 전세계에 375 종이 있답니다. 이중에서 사람을 공격하는 싸가지 없는 놈들은 달랑 3 종류라고 합니다. 특히, 호주(오스트레일리아)는 상어공격이 매우 많은 것으로 유명합니다. 그 이유를 호주가 서퍼들의 천국이기.. 더보기
사법개혁, 공수처 설치 필요성을 촉진하고 있는 논란의 LSD 판결, 근데 LSD가 뭐지? 보배드림 유머게시판에서 아래와 같은 글을 보다가, LSD? 에 대한 급호기심이 생겨서 찾아봤습니다. LSD 가 엄청 쎈 마약인가?? LSD는 Lysergic acid diethylamide(리세그르산 디에틸아미드)의 줄임말이라고... 그러면 LAD 아닌가?? ㅎㅎ 리세그르산은 우리가 알고 있는 호밀빵의 호밀에 있는 곰팡이에서 발견되는 물질이라고 하네요. 이 리세그르산을 가공해서 만드는 화학적 합성 마약 되겄심다. 주로 미국에서 많이 만들어진다고 합니다. 이 LSD 를 먹으면 다양한 환각증상을 경험하게 되는데, 이 환각증상을 경험하는 시간이 8~12시간정도나 된다고 합니다. 그래서 이 긴 시간동안 경험하는 환각증상을 환각여행이라고 부릅니다. "Acid Trip", "Pychedelic Experience".. 더보기