simple6192의 등록된 링크

키자드에 등록된 총 73개의 포스트를 확인하실 수 있습니다.

Naver Blog

Amazon Simple Storage Service (Amazon S3)

Amazon Simple Storage Service (Amazon S3) Amazon Simple Storage Service는 인터넷 스토리지 ...

Naver Blog

MySQL Partitioning

MySQL Partitioning CREATE TABLE 테이블명( ….)PARTITION BY {  HASH(col...

Naver Blog

PostgreSQL 파티셔닝 (Partitioning)

CREATE TABLE 테이블명 ( ….) PARTITION BY RANGE | LIST | HASH (ex...

Naver Blog

Oracle 파티셔닝 (Partitioning)

CREATE TABLE 테이블명 ( ….)PARTITION BY {  HASH(column_list) | RANGE(...

Naver Blog

DynamoDB

DynamoDBAWS에서 만든 PAAS (Platform As An Service)로 NoSQL 기반의 완전 관리형 DB...

Naver Blog

Amazon CloudWatch

Amazon CloudWatch - Amazon Web Services(AWS) 리소스와 AWS에서 실시간으로 실행 중인 애플...

Naver Blog

AWS 예상치 못한 비용 환불(Refund) 받기

며칠 전 겪은 AWS 비용 관련 이슈가 있어서 정보 공유도 하고, 내용을 정리하고자 글 작성합니다.급하...

Naver Blog

Amazon Simple Notification Service (Amazon SNS)

Amazon Simple Notification Service (Amazon SNS) Amazon Simple Notification Service (A...

Naver Blog

Linux 정보 확인 명령어 모음

CPU 정보 확인$ cat /proc/cpuinfo물리 CPU 개수 확인$ grep "physical id" /proc/cpuin...

Naver Blog

오라클 .ora (listener.ora, sqlnet.ora, tnsnames.ora)

listener.ora- 위치: 서버에서 $ORACLE_HOME/network/admin/listener.ora- 오라클 서버에서 클라...

Naver Blog

리눅스 재지향과 파이프

재지향과 파이프는 리눅스 혹은 유닉스의 콘솔 / 터미널에서 각종 명령어에 붙여서 사용할 수 있는 방법이...

Naver Blog

리눅스 grep, find, awk, more

grepgrep은 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어grep이 파일의 ...

Naver Blog

AWS 로드밸런싱[링크]

AWS 로드밸런싱 개념 잡기이전에 앞서 VPC 개념 소개 이후 로드밸런싱 이해https://medium.com/h...

Naver Blog

데이터베이스 HA(고가용성)와 Sharding(샤딩)

HA (High Availability, 고가용성) - DabaBase HA 구성 or DataBase 이중화- 여러 개의 Databas...

Naver Blog

MySQL 구조

MySQL의 전체 구조MySQL 서버는 크게 MySQL 엔진과 스토리지 엔진으로 구분해서 볼 수 있다....

Naver Blog

MySQL Log

1. Error log- /etc/my.cnf에 따로 지정을 해주지 않으면 보통 /var/log/mysqld.log- /etc/my.cnf 에 &quo...

Naver Blog

PostgreSQL Query(쿼리) 로그(Log) 남기기

우선 postgresql이 설치 되어 있는 폴더로 이동을 합니다. 이후 postgresql.conf 파일을 수정합니다$vi pos...

Naver Blog

[링크] 슬로우 쿼리(Slow Query)를 잡아내는 방법

PostgreSQL에서 Slow Query (Long Running Query)를 잡아내는 방법은 아래와 같다. 차후 참고용으...

Naver Blog

Oracle / PostgreSQL / MySQL MVCC 매커니즘 비교

Oracle / PostgreSQL / MySQL MVCC 매커니즘 비교 출처 : Oracle, PotgreSQL, MySQL...

Naver Blog

에이아이스페라 (AI Spera) 신입 DBA 면접 후기

우연치 않게 또 면접 기회가 생겨 빅데이터/머신러닝 기반 스타트업인 에이아이스페라 신입 DBA 면접...

Naver Blog

위즈베이스 신입 DBA 면접 후기

이번에도 기회가 생겨 신입 DBA 면접을 볼 기회가 생겨 면접 후기를 남기고자 합니다.위즈베이스는 20...

Naver Blog

프로세스와 스레드 비교

프로세스(Process) - “컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램”- 메모리에 올라와 실행되...

Naver Blog

TCP와 UDP 비교(차이)

TCP vs UDPTCP는 Transmission Control Protocol의 약자이고, UDP는 User Datagram Pr...

Naver Blog

AWS Network

Amazon Virtual Private Cloud (VPC)- AWS 클라우드의 논리적으로 격리된 섹션을 프로비저닝 하...

Naver Blog

Amazon EC2 (Elastic Compute Cloud)

Amazon Elastic Compute Cloud (Amazon EC2)- Amazon Web Services(AWS) 클라우드에서 확장 ...

Naver Blog

Amazon Aurora

Amazon Aurora- MySQL 및 PostgreSQL과 호환되는 완전 관리형 관계형 데이터베이스 엔진입니다. ...

Naver Blog

Amazon RDS

Amazon RDS- 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입...

Naver Blog

MySQL DDL, DML, DCL

DDL DATABASECRAETE DATABASE 데이터베이스_이름 [CHARACTER SE...

Naver Blog

PostgreSQL 문법

DDL DatabaseCREATE DATABASE 데이터베이스_이름 [OWNER 소유자명];ALTER ...

Naver Blog

Oracle 문법

DDL CREATE TABLE 테이블명(컬럼명 데이터타입[(크기)][NOT NULL | NULL] [D...

Naver Blog

Oracle PostgreSQL MySQL 데이터 타입 비교

Oracle PostgreSQL MySQL 데이터 타입 (Data Type) 변환 비교Oracle PostgreSQL

Naver Blog

OWI (Oracle Wait Interface)

OWI 란?- 오라클은 어떤 작업을 수행하는 과정에서 원하는 리소스를 획득하지 못하는 경우에 리소스에 ...

Naver Blog

오라클 래치와 락 (Latch & Lock)

래치와 락 - 오라클의 동기화 매커니즘오라클은 거대한 동기화 머신이다. 오라클은 래치와 락이라는 두 개...

Naver Blog

버퍼캐시와 OWI

- 버퍼캐시 구조최근에 사용된 블록에 대한 정보를 메모리의 일정 부분에 저장해 놓은 것을 버퍼 캐시라고 ...

Naver Blog

Shared Pool / Library Cache와 OWI

- Shared Pool과 힙Shared Pool은 SGA의 Variable 영역에 속한다. Variable 영역은 Shared Pool...

Naver Blog

트랜잭션과 OWI

- 트랜잭션 개요사용자가 DML을 수행하게 되면 오라클은 내부적으로 다음과 같은 순서로 작업을 진행한...

Naver Blog

세그먼트와 OWI

- 세그먼트 개요세그먼트는 테이블, 인덱스, 언두, LOB 등 오라클이 제공하는 모든 종류의 논리적인 공...

Naver Blog

I/O와 OWI

- I/O 개요 I/O 작업 레이어는 다음과 같이 나눌 수 있다.1) 어플리케이션 레이어: select / insert / ...

Naver Blog

리두와 OWI

- 리두 개요특별한 경우를 제외하면, DML에 의해 생긴 모든 변화에 대해서 리두 데이터를 생성한다. 리...

Naver Blog

버퍼 캐시에서의 대기 이벤트들

- latch: cache buffers chains 버퍼 캐시를 사용하기 위해 해시 체인을 탐색하거나 변경하려는 프로세스는...

Naver Blog

라이브러리 캐시(Library Cache)에서의 대기이벤트들

- latch: shared poolshared pool 래치는 Shared Pool의 기본 메모리 구조인 힘을 보호하는 역할을 한다....

Naver Blog

로우캐시(Row Cache)에서의 대기 이벤트들

- row cache lock닥셔너리의 내용을 변경하고자 하는 프로세스는 그에 해당하는 row cache object에 대해서...

Naver Blog

트랜잭션에서의 대기 이벤트들

- enq: TM – contentionDML이 수행되는 동안,DML과 관련된 객체에 대한 변경을 방지하기 위해 D...

Naver Blog

세그먼트에서의 대기 이벤트들

- enq: HW – contentionHWM을 여러 프로세스가 동시에 변경하는 것을 막기 위한 락을 HW 락이라고 ...

Naver Blog

I/O에서의 대기 이벤트들

- db file scattered read멀티 블록 I/O를 한번 수행할 때마다 물리적인 I/O가 끝나기를 기다리게 되며...

Naver Blog

리두(Redo)에서의 대기 이벤트들

- latch: redo writing, latch: redo allocation, latch: redo copy1) redo writing 래치: 리두 버퍼내의 ...

Naver Blog

네트워크에서의 대기 이벤트들

- 네트워크 관련 대기 이벤트들 1) SQL*Net message from/to client2) SQL*Net more data from/to ...

Naver Blog

튜닝 시작

튜닝을 위한 3가지 기본 원칙 1. Library Cache 최적화- Application 커서 캐싱- Bind 변수 활용 2...

Naver Blog

옵티마이저 원리

1) 옵티마이저 소개(가) 옵티마이저란?- 쿼리 실행을 위해 후보군이 될 실행 계획을 찾는다- 오브젝트 통계...

Naver Blog

조인의 원리 및 활용

1. Nested Loop 조인- Random Access 위주의 조인방식 -> Index 필수!- 조인을 한 레코드씩 순차적...

Naver Blog

윈도우 함수

- 윈도우 함수 사용법1) BETWEEN 사용 시 2)BETWEEN 미 사용 -> 현재 행 기준으로!e...

Naver Blog

계층쿼리 / 선분이력 끊기 / 데이터 복제를 통한 소계

1. 계층 쿼리- START WITH : 시작 점 지정- CONNECT BY ~ PRIOR ~ : 진행 경로 설...

Naver Blog

서브쿼리 / 집합연산 / Join - Using , On, Outer Join

1. 집계 함수 (Aggregation Fuction)- NULL값은 집계 함수 연산 참여 X- NULL + 숫자 = ...

Naver Blog

쿼리 변환

1. 쿼리 변환이란?- 휴리스틱 쿼리 변환 : 결과만 보장된다면 무조건 쿼리 변환 수행. 일종의 RBO. 경험...

Naver Blog

고급 SQL 활용

(1) CASE문 활용- 여러 번 테이블을 ACCESS하는 경우 CASE문을 활용하여 1번만 액세스EX) ...

Naver Blog

소트 튜닝

(1) 소트와 성능 가) 메모리 소트 / 디스크 소트- 메모리 소트 : 정렬작업을 메모리 내에서. INTERN...

Naver Blog

DML 튜닝

(1) 인덱스 유지 비용- 테이블 데이터 변경시 인덱스도 변경- 변경할 인덱스 레코드 찾는 비용, REDO, ...

Naver Blog

데이터 모델링 개념

데이터 모델링이란?- 현실 세계에 대해 우리가 관심있어하는 대상을 데이터베이스화 하기 위한 개념적 도구...

Naver Blog

개념 데이터 모델링

개념 데이터 모델링 순서- 주제 영역 도출 -> 후보 엔터티 선정 -> 수집된 엔터티 분류 -> 핵심 ...

Naver Blog

논리 데이터 모델링 이해

1. 논리 데이터 모델 정의- 논리적 데이터 모델링이란 데이터베이스 설계 프로세스의 input- 비즈니스 정보...

Naver Blog

속성 정의

1. 속성의 개념 : 가공되지 않은 것, 원천을 의미* 속성의 특징- 속성도 일종의 집합이며 릴레이션십도 속...

Naver Blog

엔터티 상세화

- 식별자 : 엔터티 내의 모든 인스턴스를 유일하게 구분하기 위해 쓰임- 본질 식별자 : 키 엔터티에서는 엔...

Naver Blog

물리 데이터 모델

1. 물리 데이터 모델 정의- 하나의 논리적 집합은 하나 이상의 테이블이 될 수 있다.- 테이블은 경우에 따...

Naver Blog

논리 - 물리 모델 변환

1. 논리 데이터 모델 - 물리 데이터 모델 변환 용어분석 설계논리 데이터 모델링 -> 물리 데이터 모델링...

Naver Blog

반정규화

테이블 분할 1) 수평 분할- 개념 : 레코드를 기준으로 분할, 파티션- 사용 의의(1) 하나의 테이블에 데이터...

Naver Blog

배치프로그램 튜닝

1. 배치프로그램 튜닝 개요 1) 배치프로그램 : 사용자와 상호작용이 없이 대용량의 데이터를 처리하는 일...

Naver Blog

아키텍처 기반 튜닝 원리

1. 데이터베이스 아키텍처 1. 프로세스 – 백그라운드 프로세서 2. 파일구조 - 데이터파일 : OS에서 보이...

Naver Blog

SQL 파싱 부하

1. 사용자가 SQL을 실행시 SQL PARSE- SYNTAX, SEMANTIC검사, LIBRARY C...

Naver Blog

인덱스 구조 및 종류의 이해(1)

1. 인덱스의 구조- 인덱스 탐색 순서1) 수직적 탐색 : Root - Branch - Leaf. 읽고자 하는 시작점 ...

Naver Blog

인덱스 구조 및 이해(2)

4. 테이블 Random Access 부하- Row ID의 구조1) 확장적구조 (8i 부터)- 데이터 오브젝트(Index,...

Naver Blog

파티셔닝

1. 파티션 개요- 테이블 또는 인덱스를 파티션 단위로 나누어 저장하며 파티션 키에 따라 물리적으로 별도...

Naver Blog

엑셈 엔지니어 면접 후기

기억을 더듬어 작년 상반기 진행되었던 엑셈 오라클 DB 엔지니어 면접 후기를 작성하고자 합니다.채용 과...

Naver Blog

딜리버리히어로 코리아(요기요) JR.DBA 면접 후기

얼마전 딜리버리히어로 코리아(요기요) JR.DBA 면접을 보았고, 불합격 하였으나 관련해서 기억을 더듬...

1