IT468 테이블 컬럼 추가 및 CTAS 문 MSSQL의 기존 테이블에 컬럼 추가하는 쿼리 SQL> ALTER TABLE [테이블명] ADD [데이터타입] [제약사항 필수아님]; MSSQL의 CTAS SQL> SELECT [컬럼명] INTO [새로문 테이블명] FROM [원본 테이블명]; 2020. 10. 21. Waiting for smon to disable tx recovery.(10.2.0.3 Shutdown 시 Alert log) 10.2.0.3 DB를 Shutdown immediate로 수행 시 Shutdown이 오래걸려 Alter log를 확인하였습니다. Alter log에 'Waiting for smon to disable tx recovery.' 메세지가 로깅되어 있었고, 이 메세지 로깅 시간의 한참후에 DB가 Shutdown 되었습니다. 그래서 어떤 상황일 때 메세지가 발생하는지 정리해보려고 합니다. 원인 : DB를 Shutdown 시키거나, 프로세스를 종료 시, Large Transaction이 종료된 후 데이터베이스가 중단된 것처럼보이지만, SMON 백그라운드 프로세스가 사실은 사용가능한 모든 CPU를 사용하고 있습니다. 기본적으로 SMON 프로세스는 대규모 트랜잭션을 롤백하는 중이고, 이 때 시간이 많이 걸릴수 있습.. 2020. 10. 19. Column Size 증가시 테스트 MYSQL에서 컬럼사이즈 증가 시 기존에 있던 값들은 어떻게 되는지에 대한 간단한 테스트입니다. 1.DB 생성 및 접속 mysql> create database test; Query OK, 1 row affected (0.04 sec) mysql> mysql> use test; 2,테이블 생성 mysql> create table test_var(a varchar2(8)); mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | test_var | +----------------+ 1 row in set (0.00 sec) 3.데이터삽입 mysql> insert into test_var values('aaaaaaaa');.. 2020. 10. 15. Supplemental Logging Redo log file은 Instance recovery과 media recovery시에 일반적으로 사용됩니다. 이런 작업에 필요한 데이터는 리두 파일에 자동으로 기록됩니다. 하지만 리두 기반 애플리케이션(예: 로그마이너)에서는 기본적인 로깅 정보보다 추가적인 정보를 기록할 필요가 있습니다. 이런 추가적인 컬럼을 로깅하는 프로세스를 Supplemental Logging이라고 합니다. 기본적으로 오라클에서는 Supplemental Logging을 제공하지 않으며 로그마이너를 사용할 수 없습니다. 따라서 로그마이너에서 분석 할 로그 파일을 생성하기 전에 최소한의 Supplemental Logging을 활성화해야 합니다. Supplemental log group은 Supplemental logging이 활성.. 2020. 10. 15. 이전 1 ··· 80 81 82 83 84 85 86 ··· 117 다음