Oracle/운영132 Online Move Datafile (12.1 버전 부터 ~) 12c 이전버전까지는 Datafile move작업하기 위해서는 offline -> OS 상에서 CP 혹은 MV -> alter tablespace rename ->online의 순서로 작업을 했어야 했습니다. 필연적으로 offline으로 인한downtime을 가질 수 밖에 없었습니다. 하지만 12c에서부터는 online으로 작업할 수 있는 기능이 생겼습니다. 구문 ALTER DATABASE MOVE DATAFILE ( 'filename' | 'ASM_filename' | file_number ) [ TO ( 'filename' | 'ASM_filename' ) ] [ REUSE ] [ KEEP ] REUSE 키워드는 새 파일이 이미 존재하더라도 생성되어야 함을 의미하고, KEEP은 데이터 파일의 원본 사.. 2020. 10. 6. LOB(Large Object) Type 데이터 Lob 타입 데이터는 구조화되지 않은 용량이 큰 데이터를 저장할 수 있는 데이터 타입입니다. Oracle 8i버전 부터 LOB 데이터타입이 소개되었고, 그 이전버전에서는 LONG타입으로 사용하고 있었습니다. LOB(Large Object) LOB타입은 4가지 타입의 유형으로 나눌 수 있습니다. CLOB : 문자 대형객체(Character),Oracle은 CLOB과 VARCHAR2사이에 암시적 변환을 수행함. BLOB : 이진 대형객체(Binary), 이미지, 동영상, MP3 등 NCLOB :내셔널 문자 대형객체(National, Oracle에서 정의되는 National Character set을 따르는 문자 BFILE : OS에 저장되는 이진 파일의 이름과 위치를 저장. 읽기 전용모드로만 액세스 가능 데.. 2020. 9. 28. Delete와 Truncate 운영업무를 하다보면 Delete와 Truncate에 대해서 설명해야 할때가 있었습니다. 따라서 둘의 차이를 정리하는 글을 포스팅해보겠습니다. Delete DML언어 중 하나로 데이터를 삭제할 수 있는 명령어입니다. 특징은 Delete 후에 Rollback시 원복할 수 있다는 것입니다. 따라서 Delete를 하게되면 원본 데이터를 UNDO에 저장하게 되는 작업이 필수적으로 들어갑니다. 또한 삭제하여도 테이블 용량은 줄어들지 않고 그대로인 상태가 됩니다. 또한 전체 데이터 삭제도 가능하고, 조건절 등을 추가하여 일부데이터만 삭제도 가능합니다. TRUNCATE DDL언어이며, 테이블을 최초 생성된 상태로 만듭니다. 테이블 내의 모든 데이터를 삭제하게 되며, 테이블의 용량도 생성 시 초기 용량상태로 돌아갑니다... 2020. 9. 24. Oracle Lock 걸린 세션 확인 및 Lock관련 테이블 오라클에서 Lock과 관련된 딕셔너리 뷰는 얼마나 될까요? 티베로와 비교해보는 것도 궁금했습니다. 지난번에는 티베로의 Lock 관련 딕셔너리 뷰를 포스팅했는데, 이번에는 오라클을 포스팅하도록 하겠습니다. DB : Oracle 12.2.0.1 64bit 오라클은 Lock 관련테이블이 69개가 존재합니다. Synonym도 포함된 값이기때문에 줄어들 수는 있지만, 티베로와 비교하였을때는 많은 테이블의 수를 확인할 수 있습니다. select * from dict where table_name like '%LOCK%' TABLE_NAME COMMENTS ------------------------------------------------------------------------------------------.. 2020. 9. 21. 이전 1 ··· 24 25 26 27 28 29 30 ··· 33 다음