본문 바로가기

VM

2025.01.20 SELECT 처리단계 및 DML 처리단계, SGA 영역과 옵션 POOL 설명 아키텍처 공부 추천1) stack2) Q3) linked list4) 이진 탐색 구조5) sort6) Trigger로 대부분 되어있기 때문에 Trigger 완벽 이해하기 ex)select *from hr.employeeswhere employee_id = 100;user process → server process  ■ SELECT문 처리단계  1. parse (필수)     1) syntax (문법 체크)     2) semantic (의미분석 체크)         - 유저 체크 (user$)         - 객체 체크 (obj$)         - 테이블 체크 (tab$)         - 뷰 체크 (view$)         - 컬럼 체크 (col$)         - 권한 체크 (objauth$.. 더보기
2025.01.17 초기 파라미터 파일과 파리미터 값 변경 및 속성, 아키텍처 큰 그림으로 이해하기 ■ 참고 자료https://debaeloper.tistory.com/47 오라클 데이터베이스 아키텍처Oracle Architecture 3대 필수 항목은 프로세스, 메모리, 데이터파일이 있고 오늘 포스팅은 3대 항목의 종류에 대해서 정리하고 마지막으로 DB에 접속하고 SELECT SQL의 실행 동작을 살펴본다. 오라클 아debaeloper.tistory.com ■ 초기 파라미터 파일(initialization parameter file)   1. Server Parameter file (spfile, 9i)      - 기본적으로 사용되는 초기 파라미터 파일 유형      - Oracle Server가 읽고 쓸 수 있는 이진파일(binary file)이다. 단 vi 편집기를 이용해서 편집해서는 안 된다... 더보기
2025.01.16 OS 다운 시 복구 및 Oracle startup 단계별 테스트, Oracle shutdown 4가지 테스트 ex) 밤새 OS가 내려갔을 경우 (후행작업)     리스너 체크 → DB 체크 → 방화벽 체크   1) VirtualBox 실행 후 PUTTY 접속   2) oracle 유저로 접속   3) oracle 이름이 있는 프로세스(ps 명령어) 체크하기▶ 디벨로퍼 실행해도 에러 메시지 뜬다.   4) listener 확인   5) listener 띄우기 6) DB 상태 확인▶ idle instance : DB가 내려갔다는 뜻이다.  ▶ DB가 내려갔기 때문에 SQL로 유저 접속이 안 되는 걸 볼 수 있다. 7)  DB 띄우기 (startup) 8) listener 상태 확인  # 어떤 instance로 접속했는지 확인하는 법# 누구 instance로 접속했는지 구분해서 입력하는 법SET SQLPROMPT '.. 더보기
2025.01.15 oracle 19c 설치 및 환경설정 셋업과 listener 상태 정보 확인 및 reboot 시 복구 방법 # oracle 19c 설치▶ 새로 만들기 전에 꼭 파일 들어가서 환경설정에서 ctrl + alt 설정하고 새로 만들기 면접 문제) 그리드(g)와 클라우드(c)에 대해서 숙지하기 ▶ 현장에서 공유폴더 설정은 잘 안 함 ▶ PW : oracle▶ done 2번 클릭 (비밀번호가 짧기 때문에 한 번 더 물어본 거니까 2번 클릭하면 된다.) ▶ PW : oracle (맘대로 설정 가능) # PUTTY 접속 # 192.168.56.110하고 oracle19c를 붙이는 작업(매핑) # 설치 (yum -y install oracle-database-preinstall-19c)▶ 12c 이상 버전부터 자동화로 설치가 된다. 그 이하는 수동으로 설치해야 된다.  # cat /etc/group # id oracle▶ o.. 더보기
2025.01.14 vi 편집기에서 JAVA 코드 입력 및 수정, 출력, Shell 프로그램으로 코드 작성 # vi 편집기에서 java 코드 입력  - vi .bash_profile에 환경변수 설정  - vi hello.java 들어가서 자바 코드 입력 후 저장하고 나오기  - cat hello.java로 제대로 들어갔는지 확인하지 # 컴파일하는 법 (javac)▶ class를 만들어졌기 때문에 사용이 가능하다. # 실행▶ class 앞에 이름으로 실행해야 한다.▶ java는 대소문자 구분하기 때문에 정확하게 입력해야 한다. ■  cut  - 문자열을 자르는 명령어  - cut [옵션] 파일  - -d : 필드(컬럼) 구분자  - -f : 필드 선택    before)      after) cut 사용▶ -d: 는 :를 기준으로 cut을 하겠다. 필드는 1번 하고 3번 필드만 선택하겠다. # 디벨로퍼에서 날짜.. 더보기
2025.01.13 Linux 파일의 접근 권한 관리 및 부여, 삭제 등 사용자 환경 설정 파일 수정 복습)  ■ 파일의 접근 권한 관리 # 권한의 종류 3가지  1. 읽기(read) 권한  2. 쓰기(write) 권한  3. 실행(execute) 권한 권한대표문자filedirectory읽기r읽고, copy디렉터리에 ls쓰기w수정디렉터리에 파일을 생성실행xshell script 실행디렉터리에 cd로 접근 가능  ex)▶ 왼쪽부터 파일유형 파일권한, 링크수 (1), 소유자 (joel), 소유자 속한 그룹(joel), 파일크기(byte), 마지막 변경 날짜 시간, 파일이름 # 파일유형  - 파일이 어떤 종류인지 나타낸다.  - - : 일반적인 파일  - d : 디렉터리  - b : 블록 디바이스 (block device) 장치 : 하드디스크, 플로피디스크, CD/DVD 저장장치  - c : 문자 디바이스(c.. 더보기
2025.01.10 vi 환경 및 명령어, 유저 생성, group 생성, passwd 생성 및 삭제 및 변경 # 샘플 파일 생성 ■ vi (visual editor)  - 문서 편집기     1. 명령 모드 (command mode)      - vi 명령어로 편집기를 시작할 시 단축키를 사용하여 커서의 이동, 수정, 삭제, 복사, 붙이기 등 다양한 명령을 수행한다.    2. 입력 모드 (insert mode)       - 명령모드 상태에서 i, a, o ,l, A, O의 단축키를 입력하여 입력모드로 전환할 수 있다.        - 입력모드에서는 글을 입력할 수 있다.    3. 마지막 행 모드 (last line mode)       - 마지막 행 모드는 명령모드 상태일 때 :(콜론)을 입력하면 화면 제일 밑에서 명령을 수행하는 모드이다.        - 저장, 종료, 검색등의 기능을 수행할 수 있다. .. 더보기