본문 바로가기

Oracle

(22)
윈도우 도커(docker) 오라클(oracle) 접속 및 사용 (2) 윈도우 도커(docker) 오라클(oracle) 접속 및 사용 (2) 안녕하세요. 지난번 윈도우에 도커를 설치하고 오라클을 설치했습니다. 이젠 설치를 했으면 사용을 해봐야 겠죠? 도커에 설치한 오라클의 사용법에 대해서 안내드리겠습니다. 지난번 설치과정을 먼저 보고싶으신 분들은 아래 링크로 가셔서 설치를 하시고 다시 여기로 오시면 되겠습니다. 2020/11/04 - [Database/ORACLE] - 윈도우 도커(docker) 오라클(oracle) 설치 하기 (1) 윈도우 도커(docker) 오라클(oracle) 설치 하기 (1) 윈도우 도커(docker) 오라클(oracle) 설치 하기 (1) 안녕하세요. 오늘은 윈도우 환경에 도커(docker)를 설치하고, 그 위에 오라클(oracle)을 올려보도록 하..
Oracle vs PostgreSQL 마이그레이션을 위한 기능 비교 Oracle vs PostgreSQL 마이그레이션을 위한 기능 비교 안녕하세요. 오늘은 Oracle vs PostgreSQL 에 대한 이야기 입니다. Oracle에서 PostgreSQL로 마이그레이션을 하는 경우도 요즘 왕왕보이고 들리고 있습니다. 그만큼 또 Oracle과 PostgreSQL을 비교 해보고 싶은 분들도 많이 계실겁니다. 그럼 Oracle과 PostgreSQL에 대하여 간단하게 어떻게 다른지 확인을 해보도록 하겠습니다. Oracle 이란 우선 Oralce에 대해서 알아 봐야겠죠. Oralce의 가용성 아키텍쳐에 대해서 먼저 보겠습니다. RAC란 멀티노드로 구성되어 있으며 스토리지를 공유하는 클러스터 입니다. ASM은 스토리지의 이중화 구성이 가능 하며, 분산처리 시스템을 구축 할 수 있는 ..
view 뷰에 대한 이해 SQL 독학 강의#25편 view 뷰에 대한 이해 SQL 독학 강의#25편 콘텐츠 index0. view란 무엇인가?1. view를 사용하는 이유2. view의 특징3. view 생성 및 삭제 문 예제4. view 실행 원리 및 예제 ## 전편 강의 보러 가기 ##https://stricky.tistory.com/310 이번 SQL 독학 강의의 주제는 view 입니다. 많이 들어본 view, 뷰란 도대체 무엇일까요? 뷰에 대한 이해를 높이고 어떻게 사용을 하고 어떤 의미로 받아들어야 하는지에 관해서 설명을 드리겠습니다. 0. view란 무엇인가?뷰는 가상의 테이블이라고 의미하면 됩니다.이미 우리가 지난 시간에 select 서브쿼리에 대해서 공부할때 inline view (인라인 뷰) 라는것에 관해서 공부를 했었습니다. from ..
ORACLE to Mysql DBMS로의 Migration 프로세스 ORACLE to Mysql DBMS로의 Migration 프로세스 1. 전환의 계기a. DBMS운영 정책의 변경사내에서 DBMS운영 정책을 저비용으로 변경을 결정 b. 경영진의 책임 있는 결정주요 DBMS의 변경에 따른 리스크를 충분히 검토하고 대응책을 마련하고도 나올수 있는 리스크에 대한 경영진의 책임 있는 자세 c. 서비스 운영 비용의 절감DBMS를 ORACLE에서 open source DBMS로 변경시 운영 비용의 절감 가능성 검토 2. open source DBMS 전환의 장해물a. 안정성적인 측면의 리스크서비스가 기존과 동일하게 원활하게 운영이 될 수 있을지에 대한 안정성 측면의 리스크 검토 필요 b. 작업에 대한 휴먼 리스크전환 작업으로 인하여 발생되는 작업량과 새로운 DBMS 작업에 대한 ..
Oracle Admin 개념이해하기 Oracle Admin 개념이해하기 1. 오라클이란 무엇인가? Oracle은 Database Management System (DBMS) 라는 분야의 한 종류 입니다.Database란 데이터를 저장하는 보관소를 의미합니다.DBMS란 SQL이라는 명령어를 사용해서 원하는 일을 시키고, DBMS는 사용자가 시키는데로 Database 라는 창고를 왔다갔다하면서 데이터도 넣고 가져오기도하고 관리도 해 주게 됩니다. 대부분의 DBMS 프로그램은 사용자가 저장한 데이터를 전부 하드 디스크에 저장해 두고실제 내용을 조회하거나 변경하는 작업은 메모리에서 진행합니다.이유는 속도! 속도 때문입니다.하드디스크의 속도가 아무리 빨라졌다고 해도 메모리의 속도와는 비교가안됩니다. 메모리에서 작업하고 디스크에 저장한다! 이 원리가..
SQL class #3 REGEXP_LIKE, REGEXP_REPLACE SQL class #3 REGEXP_LIKE, REGEXP_REPLACE 1. REGEXP_LIKESCOTT>select * 2 from reg_test 3 where regexp_like(text,'[a-z][0-9]') 4 ; TEXT ---------- a1b2c3 aabbcc123REGEXP_LIKE(text,'[a-z][0-9]') 이란, text 값의 내용중에 a-z로 시작하고, 0-9 까지 숫자가오는 값만 추려서 출력을 해주는 함수 입니다. 2. REGEXP_LIKE (2)SCOTT>SELECT * 2 FROM reg_test 3 WHERE REGEXP_LIKE(text,'[a-z]{3}') 4 ; TEXT ---------- abc 123 aabbcc123 123abcREGEXP_LIKE(..
Oracle 10g RAC asm setting #4 Oracle 10g RAC asm setting #4 지난 포스팅 보기Oracle 10g RAC asm setting #1Oracle 10g RAC asm setting #2Oracle 10g RAC asm setting #3 ASM Install 시작 node1 의 oracle 계정에서 database 폴더로 이동한 후# ./runInstaller 명령을 합니다. 다음을 눌러줍니다. Enterprise Edition 을 선택합니다. ASM 설치 경로에는 bash 파일에 적어져 있는 대로 써줍니다. 클러스터 모드 지정에서 rac1, 2 모두를 선택합니다. 모두 성공 되었다면 다음을 눌러줍니다. 구성옵션 선택에서 ASM 구성을 누른뒤 암호를 지정해 줍니다. ASM 구성에서 Raw 6,7 번만 Data 그룹..
Oracle 10g RAC asm setting #3 Oracle 10g RAC asm setting #3 지난 포스팅 보기Oracle 10g RAC asm setting #1Oracle 10g RAC asm setting #2 Clusterware 패치를 진행하겠습니다. node1 에 접속후 oracle 계정으로 접속한뒤 Disk1 폴더로 가서./runInstaller를 실행해줍니다. 다음을 눌러줍니다. 기본값을/home/oracle/product/10.2/crs 로 변경해줍니다. 기본설정 그대로 다음을 눌러줍니다. 문제없다면 다음을 눌러줍니다. 확인후 설치를 눌러줍니다. 설치가 진행중입니다. node1 에서 a,b 를 실행하고, node2 에서 a,b 를 실행합니다. node1 에서 root 계정으로 a 스크립트를 실행해서 crs를 멈춘후 b 스크립트를..