본문 바로가기

Oracle14

[ORACLE] 통계정보 통계정보란? - 데이터베이스의 SQL 성능을 좌우하는 요소 중 하나 - oracle의 옵티마이저가 실행계획 수립 시 참조하는 정보 - 실행계획을 최적화하기 위해 수집된 통계정보를 참고하여 최적의 실행계획을 세움 - analyze란 명령어를 사용하여 table 및 index, cluster의 통계정보를 생성 - analyze를 하게되면 통계정보를 생성 후 data dictionary에 저장 ※ 통계정보 수집방법 1. ANALYZE - AVG_SPACE, CHAIN_CNT 등 컬럼들의 통계를 수집 - 인덱스, 테이블, 클러스터의 통계정보를 생성 - ANALYZE가 생성한 통계정보들은 비용기준(Cost-based)의 옵티마이저가 가장 효율적인 실행계획을 수립하기 위해 최소비용을 계산할 때 사용 된다. - 각 .. 2021. 3. 31.
[ORACLE] 백업 index, table comment 한글 깨짐 상황 - EXP로 EXPORT받은 DUMPFILE을 IMP FROMUSER_TOUSER 로 IMPORT - INDEX와 TABLE 주석 한글이 ??? 형식으로 깨짐 - 데이터에는 이상X 1. CHARACTER SET 설정 - EXPORT 받은 DB의 CHARACTER SET SQL > SELECT NAME, VALUE$ FROM PROPS$ WHERE NAME= 'NLS_LANGUAGE' OR NAME= 'NLS_TERRITORY' OR NAME= 'NLS_CHARACTERSET'; - IMPORT할 DB CHARACTER SET -> IMPORT DB의 NLS_CHARACTERSET을 KO16KSC5601로 변경 (EXPORT DB와 동일하게 변경) (UPDATE PROPS$로 TEST 했을 때 DB가.. 2021. 3. 26.
[ORACLE] DATAPUMP 작업 모니터링 expdp/impdp 작업 진행 시 로그 출력도 화면에 표시되지만 Control+C를 누르면 작업이 중단 되는 것이 아닌 대화형 명령모드(export> 프롬프트 / import> 프롬프트) 상태가 된다. 이 때, 작업을 모니터링하고 제어 가능 상태가 된다. ※ 대화형 명령모드에서 사용되는 명령 1. CONTINUE_CLIENT - 로그 출력이 화면에 다시 표시되는 일반 클라이언트로 다시 전환 (Interactive-command mode에서 logging mode로 변경) 2. EXIT_CLIENT - 클라이언트는 닫히지만 데이터베이스 작업은 계속되므로 작업이 정상적으로 완료됨 3. KILL_JOB - 모든 클라이언트를 분리하고 데이터베이스 작업을 종료(attach되어있는 job을 detach시키고 현재.. 2021. 3. 22.
[Oracle] SQL Developer로 내보내기 1. Oracle에서 SQL문으로 뽑아내기 SQL Developer의 도구>데이터베이스 익스포트> insert문, excel, delimited 형식으로 내보내기 가능 1) insert문으로 뽑으면 sql창에서 @'절대경로\파일명.sql'로 실행가능 -> 데이터의 양이 많을수록 속도 저하 가능성 ↑ 2) excel로 load -> 엑셀로 내보낼 때 date타입의 데이터가 깨지는 경우 (-> 엑셀에서 =TEXT(해당 데이터가 있는 셀, 'YYYYMMDD") 혹은 =TEXT(해당데이터셀,"YYYYMMDDHHMMSS")로 수정후 로드 가능) 3) delimited로 load -> date타입의 데이터 깨지지 않음 1-1. INSERT문으로 내보내기 1) 접속을 눌러 대상 DB에 접속 2) DDL 여부 체크 3.. 2021. 3. 15.
[ORACLE] 백업및 복구(2)_IMPDP ※ DB 전체(Full) Import impdp user명/password directory=디렉터리명 dumpfile=파일명.dmp logfile=파일명.log full=y ※ 스키마 Exports/Imports impdp user명/password directory=디렉터리명 dumpfile=파일명.dmp logfile=파일명.log schemas=스키마명 ※ 테이블(Table) Import impdp user명/password directory=디렉터리명 dumpfile=파일명.dmp logfile=파일명.log tables=스키마.테이블명 ※ impdp 옵션Oracle Data Pump Import(impdb) > ※ impdp 옵션 1. content - content=all -> 데이터와 메타.. 2021. 3. 4.
[ORACLE] 백업및 복구(1)_EXPDP ※ DB 전체(full) 백업 expdp 아이디/비밀번호 directory=디렉터리명 dumpfile=파일명.dmp full=y ※ 테이블스페이스(tablespace) 백업 expdp 아이디/비밀번호 directory=디렉터리명 dumpfile=파일명.dmp tablespaces=테이블스페이스명 ※ 스키마(Schemas) 백업 expdp 아이디/비밀번호 directory=디렉터리명 dumpfile=파일명.dmp schemas=스키마명 ※ 테이블(table) 백업 expdp 아이디/비밀번호 directory=디렉터리명 dumpfile=파일명.dmp tables=스미카.테이블명 ※ expdp 옵션 1. logfile - logfile= back_.. 2021. 3. 4.
반응형