본문 바로가기

12c7

대용량 테이블 컬럼 순서 변경 테스트(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.
[12c이상DB접속시도] Ora-28040,Ora-01017 해결 10g 운영중인 서버에서 12c 서버로 DB link를 연결할 작업이 있어 작업을 하다가 해결한 부분을 정리한 것입니다. 해당 에러의 원인은 12c부터 발생하는 이슈로 SQLNET.ALLOWED_LOG_VERSION 파라미터의 디폴트 값이 11로 변경이 되면서 부터입니다. 요약 12c 이상 DB에 접속하고 싶은데 클라이언트 버전이 낮아 해당 에러가 발생하였다면? 1.12c이상 DB SQLNET.ORA 수정 후 리스너 재기동 2.유저 설정 수정을 통하여 PASSWORD_VERSIONS 바꾸기 아래는 에러를 해결하는 과정과 함께 설명을 같이 해놓았습니다. 1차 접속시도 ORA-28040 : No matching authentication protocol 원인 : client 버전 보다 높은 DB에 접속하기 .. 2021. 6. 8.
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.