목록oracle 12c (15)
Database초보우낙

정렬된 결과에서 상위 몇개의 데이터만 가져올 때 특정 행을 제외하고 출력할 수 있다. 예제1. SCOTT의 월급을 3500으로 변경합니다. update emp set sal = 3500 where ename='SCOTT';commit;예제2. 이름과 월급을 조회하는데 위의 3개의 데이터만 가져오시오!select ename, sal from emp fetch first 3 rows only; #3. 월급이 높은 사원순으로 이름과 월급을 조회하는데 위의 3개의 데이터만 가져오세요select ename, salfrom emporder by sal descfetch first 3 rows only#4. 월급이 높은 사원부터 이름과 월급을 출력하는데 2번째 행 까지는 제외하고 3번째 행부터..

데이터 베이스 저장구조에 대해 설명인덱스의 종류가 뭐가 있나요?1. b-tree 인덱스 : tree구조로 구성된 기본 인덱스2. bitmap 인덱스 : 0과 1인 bitmap으로 leaf 블럭이 구성된 인덱스3. reverse key 인덱스 : btree 인덱스를 사용했을 때 어느 하나의 인덱스 블럭에 i/o 가 집중되어서 인덱스 검색 성능이 떨어질때 유용한 인덱스4. function base 인덱스 : where 절의 계산식 또는 함수가 포함된 컬럼 자체에 거는 인덱스 ■ 실습 (scott 에서 실습)#1. 사원 테이블에 이름에 인덱스를 생성하시오 !create index emp_ename on emp(ename);#2. 사원 테이블의 이름에 인덱스를 전체 스캔하시오 !# ename이 공백보다 클 경..

db 엔지니어와 dba가 오라클을 12c 이후 버젼부터 설치를 한 후에 반드시 변경여부를 확인해야하는 SQL튜닝 파라미터가 무엇인가요 ? 답: optimizer_adaptive_reporting_only 파라미터 (12C 뉴피쳐) 입력되는 데이터의 구성에 따라서 같은 SQL의 실행계획이 실시간 변경되는 기능 일반적으로 현장에서는 SQL의 실행계획이 잘 변경되지 않고 그대로 유지되기를 원합니다. 문제1. optimizer_adaptive_reporting_only 가 어떻게 셋팅되어있는지 확인합니다.false 가 활성화이고 true 가 비활성화 입니다. 설명: OPTIMIZER_ADAPTIVE_REPORTING_ONLY 파라미터의 기본값은 FALSE입니다. 이 값이 FALSE로 ..

오라클 12c 버전부터 "보이지 않는 컬럼" 기능이 도입이 되었습니다 * 보이지 않은 컬럼 기능의 유효성1) 보안강화 : 특정 데이터의 보안을 유지하는 경우 , 중요한 컬럼을 기본적으로 감춰서 데이터 보안을 강화합니다.2) 성능 최적화 : 데이터 베이스에서 보이지 않는 컬럼을 설정하면, 일반적인 쿼리작업에서 해당 컬럼이 자동으로 무시됩니다. 이는 쿼리 성능을 향상시키는데 도움이 됩니다. 대량의 데이터를 다루는 복잡한 쿼리의 경우 불필요한 컬럼을 계산에서 제외함으로써 더 빠른 처리가 가능합니다3) 유연한 데이터 관리 : 데이터 마이그레이션중에 유용하게 사용될 수 있습니다.예를 들어 데이터 필드를 새로운 형식이나 구조를 점진적으로 변환하려고 할때 기존 컬럼을 설정하고 새로운 컬럼을 도입할 수 있습니다.이렇게..

ifconfig를 했을때 아이피 주소가 제대로 나오지 않으면root 유저로 접속해서 네트워크를 올려줘야한다systemctl start NetworkManager systemctl status NetworkManager sys계정으로 접속(DB가 내려가있으면 올려준다)sqlplus / as sysdba 리스너를 정적 서비스 등록방법으로 구성하세요 [orcl:admin]$ cd /u01/app/oracle/homes/OraDB21Home1/network/admin[orcl:admin]$ vi listener.oraLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.19.6..