본문 바로가기

Oracle242

테이블 파티션 Split,Merge,Coalesce 이번 포스팅은 테이블 파티션에 대한 기능을 정리한 글입니다. 아래의 블로그의 글을 완전 많이 참고하여 테스트해본 결과를 정리한 것입니다. 출처 : https://jack-of-all-trades.tistory.com/82 오라클 파티션 Split/Merge/Coalesce 샘플 오라클은 파티션테이블(Partition Table)에 대해 다양한 관리작업을 지원합니다. 이 페이지에서는 파티션을 분할하고, 합치는 작업을 해보겠습니다. 아래와 같은 List 파티션테이블에서 .. create table S jack-of-all-trades.tistory.com 1.테이블 파티션 Split 파티션 테이블을 다시 여러개의 파티션 테이블로 나눠주는 명령어입니다. 명령어 ALTER TABLE [테이블명] SPLIT PA.. 2021. 11. 8.
Smart Scan(Cell offload) Exadata의 강력한 기능 중 하나인 Smart Scan 스토리지에서 DB 서버로의 데이터 전송을 최소화 하기 위한 개념 및 기능. 사용자가 필요로 하는 최소한의 데이터를 읽고 선별하여 전송하는 방법 Smart Scan 사용 유도 방법 1.full scan 2.cell_offload_processing 파라미터는 true(pip의 경우 6-node이므로 모든 sid가 다 적용되어야 함) 3.특정 SQL문장에서 오프로드 하려면 힌트적용 /*+ OPT_PARAM('cell_offload_processing' 'true')*/ 4.sql plan에서 storage라는 절이 보이면 cell offload되고 있다고 보면 됨 5.lob이나 long컬럼의 select 절에서는 celloffload가 안됨 출처 :.. 2021. 11. 4.
대용량 테이블 컬럼 순서 변경 테스트(12c new feature column visiable 기능 사용) 12c의 컬럼 visiable 기능을 이용하여 테이블의 컬럼을 수정하는 것을 이전 글에서 포스팅한 적이 있었습니다. https://bae9086.tistory.com/247 테이블 컬럼 순서 변경방법(Oracle,Tibero,Mysql,MSSQL) 테이블 컬럼의 순서를 변경하는 방법에 대해서 각 DB에 따라 방법을 정리해보았습니다. Oracle oracle의 경우 12c를 기준으로 나뉩니다. 12c의 신기술을 사용해서 기존 버전보다 편하게 컬럼의 순서를 bae9086.tistory.com 이번에는 대용량 테이블(약7GB)의 테이블을 컬럼 자리 변경 테스트를 했을 때 시간은 어떻게 되는지 한번 테스트해보겠습니다. 1.테이블 생성 create table col_test as select level as id.. 2021. 11. 3.
다른 스키마(유저) Database link 삭제하기 public database link가 아니고 개별 스키마에 생성된 database link의 경우에는 다른 스키마에서 삭제가 불가능 합니다. (그 유저가 dba 권한을 가진 유저라고 할지라도..) 실제 문서를 통해 해당 내용을 확인해보겠습니다. drop database link에 대한 내용을 확인해보면, "데이터베이스 링크 이름에 "."이 허용되므로 다른 사용자의 스키마에서 데이터베이스 링크를 삭제할 수 없으며 스키마 이름으로 dblink를 한정할 수 없습니다" 라고 해석할 수 있습니다. 즉 DB link 이름이 aaa.aaa.aaa이런식으로도 가능하기 때문에 앞에 다른 스키마에서 스키마명.aaa.aaa.aaa 이런식으로 삭제 할 수 없다는 이야기인것 같네요. 테스트를 통해 해당내용 확인해보겠습니다. .. 2021. 10. 27.