본문 바로가기

전체 글

(659)
[데이터베이스] 아는만큼 보이는 데이터베이스(1) - PK 컬럼 순서 01 PK 컬럼 순서, 대충하지 말자데이터베이스 생성 절차는 "분석 → 설계 → 구축 → 테스트 → 이행" 입니다. 설계 단계 이후, 완성된 데이터 모델을 토대로, 물리적인 테이블을 정해진 DBMS에 맞게 생성합니다. 프로젝트에서 데이터 모델링이 끝나면 PK 순서에 대해 별달리 고려하지 않고 바로 테이블을 생성합니다. 테이블을 추가하거나 변경할 때에도 PK 컬럼 구성에 신경을 쓰지 않습니다. 이런 경우 아래와 같은 문제점이 발생할 수 있습니다. - 인덱스 구성에서 의도하지 않은 순서의 Primary Key Unique Index가 생성 - 그에 따라 조회 SQL 실행시 성능 저하 현상 발생 우려 - 많은 인덱스가 생성되므로 입력/수정/삭제 시 불필요한 내부 작업이 증가해 성능에 악영향을 미침 테이블 생성..
[데이터베이스] 아는만큼 보이는 데이터베이스 설계와 구축 아는 만큼 보이는 데이터베이스 설계와 구축 발 행: 2008년 7월 5일지은이: 이춘식 저자 서문: 데이터베이스 이론보다 재해석하여 실무에 적용하는 것이 더 중요하다. 실전에서 활용할 수 있는 핵심 관심사, 그리고 데이터베이스 설계와 구축에 있어 CSF(Critical Success Factor)만을 선택하여 주제별로 글을 전개하였다. 이론에 입각한 서술식 설명보다는 실무의 현상을 분석하고 이를 재해석함으로써, 이론을 실무에 적용하는 능력을 향상시키자는 목적으로 이책은 집필되었다. 운영계 데이터베이스가 정보계인 데이터웨어하우스(DW) 환경에서 주제별로 다시 재구성되는 것처럼 이책은 2016년까지 재발행되어오고 있다. 프리뷰: 회사에서 맡은 주업무는 정보계 DW 환경에서의 DB프로그램 개발, 운영업무입니다..
[오라클] RAC 튜닝 방법(1) - gc cr/current block 2-way/3-way gc cr/current block 2-way/3-waygc cr/current block 2-way 이벤트는 gc cr/current request 이벤트에 대한 Fixed-up 이벤트로, 블록을 요청한 프로세스가 마스터 노드로부터 직접 블록 이미지를 전송 받았다는 것을 의미합니다. gc cr/current request 이벤트가 gc cr/current block 2-way 이벤트로 바뀌는(Fixed-up되는) 흐름은 다음과 같습니다. - 요청 노드의 유저 프로세스가 특정 데이터 블록을 CR 모드 또는 Current 모드로 읽고자 한다.- 유저 프로세스는 해당 데이터 블록의 적절한 버전이 로컬 버퍼 캐시에 없는 것을 확인하고, 마스터 노드의 LMS(Lock Monitor Services) 프로세스에 ..
[네트워크] HTTP 프로토콜 RFC2616 번역 스크랩(1) Hypertext Transfer Protocol - HTTP 1.1하이퍼텍스트 전송 규약(HTTP)은 분산정보시스템, 종합 정보시스템 및 하이퍼미디어 정보시스템에서 사용하는 응용 계층 규약으로서 요구 방법의 확장을 통해서 네임서버와 분산 객체 관리 시스템과 같은 수많은 작업에 사용될 수 있는 보편적인 객체지향형 규약입니다. HTTP는 어떤 문서의 데이터 표현 형식을 규정하고 협상하여 전송 중인 데이터와 무관하게 시스템을 구축할 수 있게 합니다.HTTP는 1990년 이후 World-Wide Web 범 세계 정보 이니셔티브에 의하여 사용되고 있습니다. 이 규격은 "HTTP/1.1"로 언급되는 규약을 정의하고 있습니다. 목적하이퍼텍스트 전송 규약(HTTP)은 분산 정보시스템, 종합 정보시스템 및 하이퍼미디어..
[네트워크] HTTP 헤더 구조 HTTP 헤더아래 헤더 정보는 텍스트만 있는 HTML 문서에 대한 요청/응답 헤더입니다. HTTP Version 1.1을 기준으로 작성된 헤더입니다. Get /test/test.htm HTTP/1.1Accept: */*Accept-Language: koAccept-Encoding: gzip, deflateIf-Modified-Since: Fri, 21 Jul 2006 05:31:13 GMTIf-None-Match: "734237e186acc61:a1b"User-Agent: Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1)Host: localhostConnection: Keep-Alive HTTP/1.1..