목록전체 글 (111)
Database초보우낙

직업이 SALESMAN이 아닌 직업의 토탈월급을 출력하는데토탈월급이 4000이상인 직업만 출력하고 토탈월급이 높은 순으로 정렬하세요select job, sum(sal)from EMP where job != 'SALESMAN'GROUP by jobhaving sum(sal) > 4000order by 2 DESC ; Jones보다 더 많은 월급을 받는 사원들의 이름과 월급을 출력하세요select ename , salfrom EMPwhere > sal (select sal from EMP where ename='JONES'); 월급의 순위가 2등인 사원들의 이름과 월급을 출력하세요select ename , salfrom ( select e..

DBeaber로 MySQL에 접속하려면 3306포트가 살아있는지 확인해야합니다.netstat -ant | grep 3306 방화벽을 해제해야합니다 systemctl stop NetworkManager.servicesystemctl disable NetworkManager.service Dbeaver 새로운 접

■순서 #1. orcl쪽에 sys로 접속해서 rc_ts테이블 스페이스를 생성 #2. rc_user 를 생성하고 recovery_catalog_ower권한을 부여 #3. recovery catalog를 생성 #4. recovery catalog db에 target db를 등록 ◆구현 #1. orcl쪽에 sys로 접속해서 rc_ts테이블 스페이스를 생성 create tablespace rc_ts datafile '+data' size 200m; ※ asm으로 연결되있다 asm에 tablespace를 만들땐 경로가 아닌 +data #2. rc_user 를 생성하고 recovery_catalog_ower권한을 부여 create user rc_user identified by rc_user default tabl..

#1. db를 shutdown abort #2. os에서 users01.dbf를 삭제 #3. db를 startup #4. recovery catalog를 사용하여 Rman에 접속 #5. Rman에서 복구해야할 파일 리스트를 조회 #6. 백업본을 복원 #7. 복원한 파일을 복구 #8. DB를 오픈 ◆ 구현 #1. db를 shutdown abort #2. os에서 users01.dbf를 삭제 #3. db를 startup col ERROR for a20 select * from v$recover_file; #4. recovery catalog를 사용하여 Rman에 접속 rman target sys/oracle nocatalog

Rman으로 백업한 백업 정보가 저장되는 곳 control file recovery catalog(별도의 db생성해서 백업) control file에 백업정보가 저장되게 되는데, 만약 controlfile이 깨지게 되면 복구를 할 수 없는 상황이 된다 recovery catalog를 사용했을 때의 장점 용어 설명 target db (Ouh) recovery catalog db (rcdb tablespace) 백업의 대상이 되는 DB 백업 정보가 저장되는 DB ※ 오해하면 안되는 사실 RC에 백업정보가 저장되는것이지 백업파일이 저장되는건 아니다 백업파일은 fast recovery area에 저장된다 show parameter recovery ■ 실습 #1. recovery catalog 테이블 스페이스를 ..

■ 실습 #1. ts91테이블 스페이스를 생성 #2. ts91테이블 스페이스에 emp91 테이블을 scott유저에서 생성 #3. 데이터를 emp91 테이블에 입력하고 로그 스위치를 일으킨다(3번반복) #4. shutdown abort #5. os에서 ts91.dbf를 삭제 #6. startup #7. 복구해야하는 파일 조회 #8. 문제가 되는 데이터파일을 offline #9. db를 open #10. Rman으로 접속 #11. 문제가 되는 데이터 파일번호를 가지고 restore #12. 문제가 되는 데이터 파일번호를 가지고 recover #13. emp91 테이블이 잘조회되는지 확인 ◆ 구현 #1. ts91테이블 스페이스를 생성 creatae tablespace ts91 datafile '/u01/app..

rmf;a설명: 백업을 받지않은 Data file이 손상되었을 때 복구방법은 먼저 빈 파일을 하나 만들고 여기에 아카이브 로그 파일을 적용해서 복구를 하면 된다 빈 파일명은 기존파일명과 다르게 지어주면 된다 ■ 실습 :순서 #1. ts07이라는 테이블 스페이스를 생성 #2. scott유저로 접속해서 ts07테이블 스페이스에 emp07 테이블 생성 #3. emp07테이블에 데이터를 입력하고 로그 스위치를 일으킨다(3번반복) #4. ts07 테이블 스페이스를 shutdown immediate(백업 x) #5. os에서 ts07.dbf를 삭제(백업본 없이 삭제) #6. startup 경로가 아닌 파일번호로도 가능 alter database datafile '/u01/app/oracle/oradata/Ouh/t..

21c를 이용해서 진행 네트워크의 어댑터1을 "어댑터에 브리지"로 변경 후 실행root계정으로 접속(password = oracle)터미널창을 열어주고 ip확인 etc/sysconfig/network-scripts로 이동하여ifcfg-enp0s3 을 열어 내용을 수정+추가 해준다저장후 reboot 모바텀에 연결해준다음 ping을 날려본다 sudo 명령어를 oracle 에서 수행할 수 있게 셋팅을 해야합니다.sudo 명령어를 수행할 수 있게 하려면, 관리자 권한으로 /etc/sudoers 파일을 수정해야 합니다. 다음 단계를 따르세요:터미널을 열고 sudo visudo 명령어를 입력합니다./etc/sudoers 파일이 열리면, 아래 내용을 파일 맨 아래에 추가합..

데이터 이행 또는 새로운 데이터 베이스에 테이블 생성 및 인덱스 생성을 하게 되면 반드시 모니터링하면 작업해야하는 테이블 페이스 2개가 있는데 그게 바로 undo tablespace와 temp tablespace입니다. 1. undo table space의 사용량을 조회하는 쿼리문을 작성 SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 2) AS "Total_MB", ROUND(SUM(maxbytes) / (1024 * 1024), 2) AS "Max_MB", ROUND(SUM(bytes - NVL(free_space, 0)) / (1024 * 1024), 2) AS "Used_MB", ROUND(NVL(SUM(free_space), 0) / (10..