본문 바로가기

Oracle242

[partition] MODIFY DEFAULT ATTRIBUTES COMPRESS FOR OLTP vs COMPRESS FOR OLTP 차이 파티션의 ATTRIBUTE를 변경할 수 있는 명령어 두가지의 차이에대해서 정리한 글입니다. 결론은, ALTER TABLE [테이블명] COMPRESS FOR OLTP은 기존의 파티션 + 새로 ADD하는 파티션의 설정을 모두 변경하는 명령어이고,ALTER TABLE [테이블명] MODIFY DEFAULT ATTRIBUTES COMPRESS FOR OLTP은 기존의 파티션의 설정은 그대로 두고 새로 ADD하는 파티션의 설정만 변경하는 명령어입니다. ATTRIBUTE란, DBA_TAB_PARTITIONS뷰에서 확인할 수 있습니다. MODIFY DEFAULT ATTRIBUTES 의 설명은 아래의 문서에서 확인할 수 있습니다. COMPRESS 방법, PARTITION TABLE,INDEX의 TABLESPACE의 .. 2022. 7. 11.
[RMAN] recover table 테스트 시나리오 이전에 포스팅한 recover table 글을 보고 다시 테스트해보았습니다. 해당 기능은 아래글에 정리를 해놨습니다. https://bae9086.tistory.com/22?category=825635 [RMAN]Recover Table 기존에 Clone DB를 생성하여 무정지 복구를 Manual하게 수행하던 것을 RMAN이 자동으로 진행합니다. 1. 임시 경로로 필요한 파일 복원 2. 파일 경로 변경 후 삭제된 테이블 복구 3. 임시경로에서 복구된 bae9086.tistory.com 시나리오는 아래와 같습니다. 1.rman full backup 2.테이블 truncate 3.recover table 1.rman full backup RMAN> BACKUP AS COMPRESSED BACKUPSET DA.. 2022. 7. 1.
[19c] Outline 기능 이용하여 Hint 없이 실행계획 변경 해당 테스트는 출처의 테스트를 19c에서 수행해본 결과 정리입니다. Outline을 사용하는 방법은 8i부터 추가된 기능으로 실행계획의 안정화하는 방법 중 하나로 쓰였습니다. 해당기능은 11g R1부터 deprecated(권장하지 않음)된 기능입니다. 그 대신 SPM(SQL Pan Management)라는 기능을 사용하도록 권장하고 있습니다. SPM은 유료기능이므로 사용시에 확인 후 사용이 필요합니다. 원본 글 The use of stored outlines is deprecated in Oracle Database 11g Release 1 (11.1). Instead, you should use the SQL plan management feature that enables the optimizer t.. 2022. 6. 7.
Table Full Scan과 LRU 알고리즘 Table Full Scan을 하면 LRU 알고리즘에서 LRU end(Least Recently Used)에 블록이 위치하게 되어서 사용률이 떨어진다는 이야기를 들었습니다. 정확한 이야기가 맞는지 궁금해서 확인해보고 정리해보았습니다. 먼저, Table Full Scan이란? 테이블의 블록을 탐색할 때 Index를 사용하지 않고 테이블 전체를 읽는 것을 말합니다. 실행계획상에서도 Table Full Scan이라고 보여집니다. LRU 알고리즘이란? 버퍼 캐시에 적용된 방식으로 자주사용되는 것은 계속 버퍼상에 위치해있고, 자주 사용하지 않는 것은 LRU 체인에서 점점 LRU end쪽으로 밀려가다가 새로운 블록이 들어와서 자리가 없을 때 LRU end끝에 있는 블록부터 밀어내는 알고리즘입니다. 개념은 위에 정의.. 2022. 5. 18.