본문 바로가기

전체 글

오라클 Hash Partition (해쉬함수에 의한 파티션 테이블) Hash Partition 은 해시함수에 의해 자동으로 파티션 갯수만큼 데이터가 분할되는 파티션 테이블 입니다. 해시 파티션키로 사용할 수 있는 컬럼은 아무 타입이나 가능합니다. 숫자, 문자, 날짜 타입 모두 다 가능합니다. Range 나 List 파티션과 달리 Hash 파티션의 경우에는 내 데이터가 어느 파티션으로 들어갈 지 알 수 없기 때문에, 전혀 관리 목적에는 맞지 않습니다. (특정 파티션에 대해서만 특정 작업을 하는 ... ) Hash 파티션을 사용하는 이유는 데이터를 여러 위치에 분산배치해서 Disk I/O 성능을 개선하기 위함입니다. 스토리지의 특정 위치에 I/O 가 몰리는 현상을 핫블럭(Hot Block) 현상이라고 하는데, 이때 Reverse Index 와 함께 Hash Partition.. 더보기
오라클 List Partition (특정한 값으로 구분되는 파티션 테이블) List Partition 은 범위가 아닌 특정한 값으로 구분되는 파티션 테이블 입니다. 주로 특정 구분자로 데이터의 구분이 가능한 경우 사용합니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by list (state) ( partition P_EAST values ('MA','NY','CT','NH','ME','MD','VA','PA','NJ'), partition P_WEST values ('CA','AZ','NM','OR.. 더보기
오라클 Range Partition (범위로 구분되는 파티션 테이블) Range Partition 은 범위로 구분되는 파티션 테이블 입니다. 범위(Range)에는 숫자, 날짜, 문자가 모두 가능합니다. 1) 파티션키 컬럼이 숫자 타입인 경우 create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number ) partition by range (sales_no) ( partition SALES_P1 values less than (3), partition SALES_P2 values less than (5), partition SALES_P3 values less than .. 더보기
오라클 파티션 종합 페이지 (Oracle Partition Main Page) 이 페이지는 오라클 파티션관련 기능들에 대한 종합 가이드 페이지입니다. 각 항목을 클릭하면 자세한 설명페이지로 이동합니다. ♣ 파티션 테이블 기본 개념 - 오라클 파티션테이블 기본개념 정리 ♣ 파티션 테이블 종류 (Partition Table) - Range Partition (범위로 구분되는 파티션 테이블) - List Partition (연속되지 않은 특정한 값으로 구분되는 파티션 테이블) - Hash Partition (해쉬함수에 의한 파티션 테이블) ♣ 복합 파티션 테이블 종류 (Composite Partition Table) - Range + Hash 샘플 (8i ~ ) - Range + List 샘플 (9i ~ ) - Range + Range 샘플 (11g ~ ) - List + Hash 샘플.. 더보기
잠 안올때 수면보조제 멜라토닌 복용/구매 후기 ㅎㅎ 제목을 복용/후기 라고 쓰니까.. 마치 후원받고 쓰는 전문 블로거가 된 느낌 ^^ 멜라토닌을 알고 지낸지가 저는 10년이 넘은거 같은데.. 아직도 주변 지인들에게 얘기해보면 처음 듣는 것처럼 눈을 껌뻑이는 이들이 많네요. 비행기 시차극복을 위해 스튜어디스들이 많이 먹는다는 얘기를 듣고 처음 접하게 되었었습니다. 처음엔 멜라닌과도 많이 헷갈렸는데.. 당연히 다르죠~ 멜라닌은 햇빛 받으면 생기는 검은색소 뭐시기 이고, 멜라토닌은 잠을 잘 오게 만드는 수면보조제 역할~ 아~ 근데, 햇빛이라는 공통점은 있네요. 멜라토닌이 원래 우리 몸속에서 저절로 생기는 건데, 낮에 햇빛을 충분히 받아야 밤에 잘 생긴다고 하니... 조금은 관계가 있네요. 어쨌든 제가 들은 바로는 원래 이게 우리 머리쪽에 생기는 녀석인데 .. 더보기
(오라클 DB 파라메타) deferred_segment_creation 이 파라메타는 Oracle 11gR2(11.2.0.1) 버전부터 추가된 DB Parameter 입니다. 테이블을 생성(Create) 할 때 바로 만들지 않고, 딕셔너리(메타정보)에만 테이블 생성 정보를 기록하고 실제로는 테이블을 만들지 않는 겁니다. 실제 테이블이 만들어지는 시점은 테이블에 데이터가 들어올 때(Insert) 입니다. 헐, 이런 쓸데 없는 기능을 왜 만들었을까 ... 라고 생각이 갑자기 들 수도 있겠습니다. 저처럼 ^^; 이게 필요한 경우는 테이블이 엄청 많이 만들어지는 상황... 그런 상황에서 작업을 빠르게 하기 위함입니다. 테이블 만들때, 데이터가 없어도 Initial Extent 만큼은 공간을 할당해야 하거든요. 이 작업을 안하는 거죠.. 그러니 빠르긴 하겠죠~ 이렇게 테이블이 엄청 .. 더보기
집중탐구) hotdog? Pardon your brothers. (어벤져스 엔드게임 중에서) 어벤져스 엔드게임(Avengers Endgame)을 보다 보니 아래와 같은 대화가 나와서 집중적으로다가 찾아봤습니다. ----------------------------------------------------------------------------------------------- 딸래미 : Who wants mayo on a hotdog? (누가 핫도그에 마요네즈를 넣는걸 원하죠?) 호크아이 : Pardon your brothers. Two mustards, please! Thanks, momma. (네 동생들을 용서해라. 머스타드 2개요! 땡큐 마마.) -------------------------------------------------------------------------------.. 더보기
집중탐구) 미국 군함(전투함, Warship) USS, fleet 영어표현 정리 미국배 앞에는 USS 를 앞에 붙이는데, 이건 취역된 배라는 뜻이고, United States Ship 의 약자입니다. USS는 실전 배치된 전투함(Warship) 이라고 이해하면 될 것 같습니다. * Ship commissioning : 배가 실제 운영에 들어가는 것을 "커미셔닝한다". "취역시킨다" 라고 합니다. 배가 만들어지고 나면 바로 commissioning 하는 게 아니고 일정기간 테스트 기간을 갖게 되고 여기서 성공해야 그 다음에 commissioning ceremony (취역식)을 통해서 정식으로 Commisioned Ship 이 됩니다. * Ship decommissioning : "퇴역시키다" * fleet : "a group of ships sailing together", 아래 배들.. 더보기