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

#1. prod쪽에 scott유저를 drop하세요prod > alter session set "_ORACLE_SCRIPT"=true;prod > revoke dba from scott; #2. prod 쪽에 ts2000 테이블 스페이스를 drop 하시오 !prod> drop tablespace ts2000 including contents and datafiles; #3. orcl 쪽에 scott유져가 가지고 있는 테이블들이 어느 테이블 스페이스에 속해 있는지 확인하시오 !COLUMN table_name FORMAT A30COLUMN tablespace_name FORMAT A20SELECT table_name, tablespace_nameFROM dba_tablesWHERE ..

수업시간에 배운 내용중에 데이터를 이행하는 방법에는 뭐가 있나요?1. data pump 를 이용해서 데이터 이행* data pump 를 이용하지 못하는 경우 1. as-is db 와 to-be간에 컬럼의 변경이 많은 경우 2. 이기종간 데이터 이행(서로 다른 db간의 데이터 이행)2. append 와 parallel 힌트를 이용해서 서브쿼리를 사용한 insert 문3. SQL*loader 를 이용해서 데이터 이행 * 데이터 펌프의 종류1) table level2) user level3) tablespace level 4) database level ■ tablespace level 로 export / import pump 를 하는 방법 as-is db -----..

data pump란?export / import의 업그레이드 버전으로 oracle 데이터 베이스 환경에서 사용되는 강력한 데이터 마이그레이션 도구. date pump의 종류는?1) table lever2) user (스키마) level : 현업에서 가장 많이 사용3) tablespace leve : 가장빠르고 간단하게 이행4) database level data pump의 장점은?1) export / import 작업을 잠깐 중지시켰다가 재시작시킬 수 있다.2) 병렬로 작업을 할 수 있다.(가장 큰 장점)3) export를 하기전에 작업에 필요한 디스크 공간을 미리 예측할 수 있습니다.4) db link를 이용해서 바로 export한 pump파일을 원격지에 생성할 수 있습니다5) 다양한 remaping..

참고사이트 : TunA :: Hybrid Partitioned 테이블 (tistory.com) 오라클 19c 뉴피처(새로운기능)에 대해서 아는것들1. 자동 인덱싱(엑사데이터) 기능.-> 오라클이 자주 수행하는 SQL들에 대해서 인덱스를 자동으로 생성해주는 기능 (개발 SI DBA : 인덱스 생성을 DBA가 직접해야하는데 이때 유용합니다) 2. 리소스 메니져(resource manager)와 관련한 새로운 기능중에 악성 SQL을 차단하는 기능이 새로 생겼다. 3. 하이브리드 파티션 테이블 -> 내부 파티션과 외부 파티션을 같이 하나의 파티션 테이블에 둘 수 있는 테이블external table이 데이터를 db내부에 저장하지 않고 os에 파일 형태로 저장된 데이터를 엑세스하는 테이블이라고 했는데 파티션..
▩ 예제11. 19C 뉴피쳐 기능2. 과도한 시스템 리소스를 사용하는 SQL 문에 대한 격리 데이터베이스 서버에서 수행되는 SQL 중에 리소스를 과도하게 사용하는 SQL을 자동으로 감지하고 격리하는 기능입니다. 이 기능의 이름을 "SQL Quarantine" 이라고 합니다. 시스템의 성능 저하를 초래할 수 있는 비효율적인 SQL쿼리를 자동으로 격리시켜 다시는 실행되지 않도록 관리하는 기능입니다. * 19C 이전에 리소스 메니져로 제한을 둘 수 있는 것들 ? 1. 병렬 사용 쿼리문의 병렬도를 제한 2. UNDO 사용율에 대한 제한 3. LOCK 을 홀딩하고 있는 시간에 대한 제한 4. Active session 의 갯수도 제한 5. idle time에 대한 시간도 제한 6. sq..
▩ 예제10. 자동으로 인덱스를 생성하는 기능 ■ 기능1. 자동으로 인덱스를 생성하는 기능 - 엑사 데이터 베이스에서만 가능한 기능 - oracle 19c 부터 사용가능한 기능 - 인덱스가 필요한 테이블에 대해서 자동으로 인덱스를 생성해줌 - 자주 수행되는 쿼리문을 모니터링하고 그 쿼리문의 where 절에 사용된 컬럼에 인덱스를 자동 생성해줍니다. 실습: https://cafe.daum.net/oracleoracle/SoYx/46면접문제: 엑사의 기술에 대해서 아는것 있으면 말씀해보세요 ~ 답변: 자동으로 인덱스를 생성해주는 기능입니다. 오라클이 스스로 인덱스를 생성하는데 자주 수행되는 쿼리문을 분석해서 인덱스 생성 구문을 생성해줍니다. 그런데 처음..
SPM 은 SQL의 실행계획의 안정성을 유지하는데 중점을 둔 기능입니다. 평상시에 우리 회사의 중요한 sql에 대한 실행계획이 계속 좋은 실행계획으로 유지 관리되기를 dba 들은 소망합니다. SPM 이 다음의 원리로 이를 구현해주고 있습니다. 1. 실행계획 캡쳐 : 현재 수행되고 있는 SQL들의 실행계획을 자동으로 캡쳐합니다. SQL Plan base line 에 저장합니다. 2. 실행계획 검증 : 저장된 실행계획을 주기적으로 검증하여, 최적의 실행계획을 유지 3. 실행계획 진화: 새로운 실행계획이 기존 실행계획보다 더 성능이 좋으면, 해당 계획을 SQL plan base 에 추가시킵니다. select enam..
▩ 예제8. (12c 의 뉴피쳐 ) 오라클 heatmap 과 ADO 데이터에는 "정보 생애 주기" 가 있습니다. 처음에 데이터가 create 되고 insert 될 때는 활발하게 조회되다가 시간이 점점 흐르면서 가뭄에 콩나듯이 1년에 한두번 조회됩니다. 이것을 데이터의 생애주기 라고 합니다. 그래서 오라클도 이 생애주기에 맞춰서 데이터를 관리하겠다는것입니다. 여기서 관리라는것은 더이상 안쓰는 오래된 데이터는 좀 저렴한 스토리지로 이동시키거나 데이터를 압축해서 저렴하게 시스템을 운영하겠다는 의미입니다. 그냥 삭제하기에는 뭔가 찝찝하고 남겨두기에는 잘 검색안되는 데이터들을 별도로 관리하겠다는 것입니다. 그러면 어떤 데이터가 활발하게 검색되는지를 알아햐는데 그게 바로 heat ma..
▩ 예제7. 파티션중 하나의 파티션에만 인덱스 생성 가능 * 테이블의 종류 5가지? 1. 일반 테이블(heap table) : 열과 행의 구조로 데이터를 저장하는 기본 저장소 2. 파티션 테이블(partition table) : 데이터가 아주 커서 데이터의 종류별로 별도의 파티션에 저장하는 테이블 2.1 global partition index 2.2 local partition index 2.3 특정 파티션 한개에만 인덱스를 생성할 수 있음 3. 클러스터 테이블(cluster table) : 비슷한 데이터들을 물리적으로 같은 디스크에 ..
보호되어 있는 글입니다.