고객에게 어떤것이 필요한지 전달해야한다.
os 버전, 클러스터, swap, 피지컬메모리, hostname, compiler,JDK
설치 파일은 어떤식으로 반입하면 좋을지 소통한다.
이전버전 다운받을 때는 어디로?
게이트웨이
링크텍스트
다운받은 파일을 이 폴더에 넣고 여기에 풀기 하기 이 폴더가 오라클 홈이 된다.
관리자 권한으로 실행 (윈도우에서)
1. 엔진 설치후에 디비까지 설치가 된다.
2. 엔진만 설치가 된다.
2번 패치까지 하고 디비
2번은 그리드가 있어야 설치가 된다.
차이점은 공부해보고 우리는 엔터프라이즈로 한다. 스탠드는 거의안함 메타링크에 차이점
윈도우에만 있는 화면인데
오라크 설정파일 저장하는 경로(오라클 베이스)
오라클베이스와 오라클홈은 분리해서 설치하기
윈도웅 설치하는것에 문제없는ㄱ지. 만약 실패가 떴다면 설치 요구 파일이 안되었을 경우가있음. 소통해서 고치고 다시확인ㅇ하면 성공으로 바뀐다.
경로 확인
경로가 ㅈ라못된듯
시스템환경변수편집
윈도우 패치파일 찾아야함(888.1) 무조건 최신
리드미 읽기
1. 패치 인포
2. 오패치 할것임
2.2 기존 운영 시스템에서는 패치들끼리 충돌이 날 수 있다는 내용. 우리는 지금 아무것도 없는상태라 괜찮지만 고객사에서 충돌이 날 수 있ㅇ음 -> 머지 패치 해야한다.
이 커맨드로 확인을 해야한다.
이게 충돌 체크를 해준다. 몇개의 메뉴ㅜ를
설ㅈㅇ하지말
윈도우 서비스 같은 경우 2번 확인
패치해보기
unzip p35681552_190000_MSWIN-x86-64.zip
cd 35681552
opatch apply
근데 윈도우라 그냥 압축 품
오라클홈>오패치>경로복사
<충돌ㄴ는지확인>
C:\oracleDB\OPatch
opatch prereq CheckConflictAgainstOHWithDetail -ph ./
<오패치>
C:\oracleDB\OPatch\opatch apply
<에러나서 관리자 권한으로 실행>
윈도우+R-> cmd 지고 ctrl+shift+enter
<그래도에러>
경로로 들어가봄
C:\oracleDB\OPatch\opatch lsinventory
C:\patch\35681552>C:\oracleDB\OPatch\opatch lsinventory
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.40
Copyright (c) 2023, Oracle Corporation. All rights reserved.
Oracle 홈: C:\oracleDB
중앙 인벤토리: C:\Program Files\Oracle\Inventory
출처:
OPatch 버전: 12.2.0.1.40
OUI 버전: 12.2.0.7.0
로그 파일 위치: C:\oracleDB\cfgtoollogs\opatch\opatch2023-12-12_17-00-23오후_1.log
Lsinventory Output file location : C:\oracleDB\cfgtoollogs\opatch\lsinv\lsinventory2023-12-12_17-00-23오후.txt
--------------------------------------------------------------------------------
Local Machine Information::
Hostname: DESKTOP-B4J3EIM
ARU platform id: 233
ARU platform description:: Microsoft Windows (64-bit AMD)
설치된 최상위 레벨 제품(1):
Oracle Database 19c 19.0.0.0.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.
Interim 패치(1):
Patch 35681552 : applied on Tue Dec 12 16:56:20 KST 2023
Unique Patch ID: 25362844
Patch description: "Windows Database Bundle Patch : 19.21.0.0.231017 (35681552)"
Created on 12 Oct 2023, 04:40:54 hrs PST8PDT
Bugs fixed:
10121473, 10123661, 13742922, 14219141, 14570574, 14735102, 15931756
15959416, 16662822, 16664572, 16750494, 17275499, 17395507, 17428816
.
.
.
--------------------------------------------------------------------------------
OPatch succeeded.
오패치가 패치 도와주는 오라클 툴
오패치 버전 확인 : 우리 12.2.0.1.15
C:\oracleDB\OPatch\opatch version
버전이 다르기 때문에 못했다.
리드미에 나와있는 버전은 위 이미지에 있는 12.2.0.1.37이라서 이미지에 있는 다큐먼트로 들어가 아래처럼 다시 다운받았다.
다운 받은 후 압축을 풀고 (Opatch 폴더가 생성됨) 기존 옛날버전의 Opatch 폴더 삭제 후 새로 받은 폴더를 복붙한다.
db 내리고, 리스너 종료(서비스 들어가서 아래 중지)
관리자 권한으로 cmd 열어서 아래 수행
C:\Windows\system32>cd C:\patch\35681552 -- 이 폴더에서 C:\patch\35681552>C:\oracleDB\OPatch\opatch apply -- 오패치
- 서비스 들어가서 아까 중지했던거 다시 실행
디비만들기(dbca)
FRA영역이 뭔지?
데이터파일 위치 중요
데이터베이스 문자 집합 중요한데, 이것은 한번 만들면 변경이 불가능하다. 설정을 잘못해서 새로 만드는 일이 없도록 하기! ㅇ
컨테이너 데이터베ㅣ스로 생성 체크 해제하기
고급구성 체크하고
pdbcdb사용안함
보통 이렇게 하면 되지만 데이터베이스 저장 영ㅇ역 속성에 다음 사용 하면 경로 설정 가능 (우리는 씨 밑에 폴더 oradadta로 만들어서 설정했다)
OMF는 ??????????????
리두로그파일은 계속 덮어쓰니까 내용이 없어진다. 이 내용을 아카이빙해서 아카이브 로그 파일로 -> 복구를 위해
백업모드로 운영하겠다
💡 완전 복구를 할 수 있으면 완전 복구를 시도해야 한다. 그런데 완전 복구를 할 수 없는 상황에서만 불완전 복구를 하면 된다. (물어보고 진행해야함)
완전복구 : 장애가 발생하기 전 마지막으로 commit한 그 시점으로 복구
불완전 복구 : 데이터베이스를 장애가 발생하기 전 과거 특정 시점으로 복구
: 월 화 수 있을 때 만약 화요일 오후 4시에 디비가 깨졌다고 가정하자! 화요일 오후 3시 정도로 불완전 복구를 해주세요! 혹은 오후 12시 정도로 복구해주세요. 나머지 한시간 정도의 DML 작업은 수동으로 작업.
리스너 생성하기(list로 함..)
물어봐야 한다. 다 설치하면 나중에 업그레이드 할 때 오래걸린다.
oracle은 자동 공유 메모리 관리 사용을 지양한다. (ASMM) 메모리 사이즈는 dba가 수동으로 잡는다. 메모리 크기가 줄었다 늘었다 하면 래치가 발생하고 장애가 발생하는 포인트들이 생김
dadicated서버
위는 디비엔진 깔면 자동으로
밑은 별도 제품 깔아서 그리드컨트롤과같
2번은 설정값이 이곳에 저장이 된다.
3번을 셀스크립트 같은 것들이 저장이 된다. 화면보고 만드는 명령어 저장
ㅍ라미터 내용 ㅇ확인(메뉴얼에있음
우리가 설정했던것 확인하기 꼭 확인하기
인벤토리 안에 어떤 제품들이 설정되어있는지 나와있다.
원래 폴더 따로 지정함
https://DESKTOP-B4J3EIM:5500/em
클라이언트(홈말고)
관리자로
내장계정
리눅스는 dbs에 있고 윈도우는 database안에있음
grant to connect to scott
shutdown immediate
startup mount
alter database archivelog;
alter database open;
archive log list
create pfile from spfile
show parameter spfile; -- 뭐로 기동되어있는지 확인(지금 pfile)