본문 바로가기

Oracle

(31)
Oracle RDS Redo Log 관리 -- Redo Log Size 조회 (MB 단위) SELECT GROUP#, BYTES/1024/1024, STATUS FROM V$LOG; -- Redo Log 생성 (크기 byte 단위, 여기선 1GB) begin rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824); rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824); rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824); rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824); rdsadmin.rdsadmin_util.add_logfile(bytes => 1073..
오라클 Object 확인 쿼리 SELECT Owner, SUM("Tab") AS Tab, SUM("Ind") AS Ind, SUM("Syn") AS Syn, SUM("Seq") AS Seq, SUM("View") AS "View", SUM("Pkg") AS Pkg, SUM("Pkg Bds") AS "Pkg-BDs", SUM("Pro") AS "Proc", SUM("Fun") AS "Func", SUM("Trg") AS "Trg", SUM("Type") AS "Type", SUM("LOB") AS "LOB", SUM("DBLK") AS "DBLK" FROM ( SELECT Owner, COUNT(*) AS "Tab", 0 AS "Ind", 0 AS "Syn", 0 AS "Seq", 0 AS "View", 0 AS "Pkg", 0 AS ..
Amazon RDS Amazon RDS - 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. - 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다. - 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하면서 비용 효율적이고 크기 조정 가능한 용량을 제공합니다. - 사용자가 애플리케이션에 집중하여 애플리케이션에 필요한 빠른 성능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원합니다. - Amazon RDS는 여러 데이터베이스 인스턴스 유형(메모리, 성능 또는 I/O ..
Oracle PostgreSQL MySQL 데이터 타입 비교 Oracle PostgreSQL MySQL 데이터 타입 (Data Type) 변환 비교 AWS DMS Oracle PostgreSQL MySQL BOOLEAN NUMBER (1) BOOL BOOLEAN BYTES RAW(길이) BYTEA 길이 65,535이하 VARBINARY(길이) 나머지 LONGLOB DATE DATETIME DATE DATE TIME TIMESTAMP (0) TIME TIME DATETIME TIMESTAMP(크기) 크기0~6: TIMESTAMP 크기7~9 VARCHAR (37) 크기 0~6 DATETIME(크기) 크기 7~9 VARCHAR (37) INT1 NUMBER (3) SMALLINT TINYINT INT2 NUMBER (5) SMALLINT SMALLINT INT4 NUM..
Oracle / PostgreSQL / MySQL MVCC 매커니즘 비교 Oracle / PostgreSQL / MySQL MVCC 매커니즘 비교 항목 Oracle PostgreSQL MySQL TX 식별자 TX 시작 : 트랜잭션 테이블의 위치정보인 XID를 블록의 ITL애 저장 TX 완료 : TX 수행되면서 증가하는 SCN을 트랜잭션 테이블과 ITL에 저장 *XID : 위치 정보 *SCN : 시간 정보 TX 시작 : TX 수행되면서 증가하는 XID를 튜플 헤더의 t_xmin, t_xmax 컬럼에 저장 *XID : 시간 정보 TX 시작 : TX가 수행되면서 증가하는 TRX_ID를 데이터 레코드 헤더에 저장 TX 완료 : TRX_ID를 언두 블록에 저장 *TRX_ID : 시간 정보 Old Version 저장위치 별도로 분리된 언두 세그먼트에 Old Version 저장 동일한 데..
Oracle 파티셔닝 (Partitioning) 문법Oracle 파티셔닝 (Partitioning) 문법 CREATE TABLE 테이블명 ( …. ) PARTITION BY { HASH(column_list) | RANGE(column_list)} | LIST(column_list)} } [PARTITIONS num] [SUBPARTITION BY {HASH(column_list) | KEY} [SUBPARTITIONS num] ] [ PARTITION 파티션_이름 [ VALUES {LESS THAN {(expr | value_list) | MAXVALUE} | IN (value_list)}] [TABLESPACE [=] 테이블스페이스명] [SUBPARTITION 서브파티션_이름] ] [TABLESPACE [=] 테이블스페이스명] ALTER TABLE 테이블명 ADD PARTITION 파티션명 VALUES ..
Oracle 문법 DDL CREATE TABLE 테이블명( 컬럼명 데이터타입[(크기)][NOT NULL | NULL] [DEFAULT 값], [CONSTRAINT 기본키설정명 PRIMARY KEY (컬럼명[,컬럼명,...])], [CONSTRAINT 외래키설정명 FOREIGN KEY (컬럼명[,컬럼명,...])] REFERENCES 외부테이블명(컬럼명)]; DROP TABLE 테이블명; DROP USER 유저명; DROP FUNCTION 기능명; ALTER TABLE OLD테이블명 RENAME TO NEW테이블명; ALTER TABLE 테이블명 ADD 컬럼명 데이터타입[(크기)][DEFAULT 값] [NOT NULL|NULL]; ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입[(크기)][DEFAULT 값] [..
오라클 .ora (listener.ora, sqlnet.ora, tnsnames.ora) listener.ora - 위치: 서버에서 $ORACLE_HOME/network/admin/listener.ora - 오라클 서버에서 클라이언트의 요청을 듣고, 클라이언트와의 통신 환경을 설정하는 파일 - 오라클 서버에 존재, 오라클 클라이언트에서 서버로 접속할 때 필요한 프로토콜 및 포트 정보등을 설정하는 파일 - 설정형식: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 호스트ip)(PORT = 포트번호)) ) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = SID_name) (ORACLE_HOME = 오라클위치) ) ..