본문 바로가기

전체 글131

TCP/IP - 네트워크 서비스와 애플리케이션 계층 애플리케이션 계층의 역할 애플리케이션 계층은 사용자가 직접 사용하면서 체감할 수 있는 서비스를 제공. 데이터 전송 관련 계층을 제외한 모든 영역이 애플리케이션 계층의 범주 더보기 네트워크 계층 모델 중 트랜스포트 이하의 계층들은 데이터 전송을 담당하고 있다. 사용자가 직접적으로 사용하는 프로토콜 프로토콜 동작방식 HTTP 웹 클라이언트와 웹 서버 사이에서 웹 페이지 데이터를 주고받음 POP, SMTP, IMAP 메일 송수신 및 보관 SMB, AFP LAN 안에서 파일을 공유 FTP 서버를 통해 파일을 주고받는다. Telent, SSH 원격에서 서버 제어 사용자가 간접적으로 사용하는 프로토콜 프로토콜 동작방식 DNS 도메인명과 IP 어드레스의 정보를 서로 변환할 때 사용 DHCP LAN 내의 컴퓨터에게 I.. 2023. 8. 23.
SQL튜닝 - Chapter05. 소트 튜닝 소트 수행 과정 소트는 기본적으로 PGA에 할당한 Sort Area에서 이루어진다 . Sort Area가 다 차면 디스크 Temp 테이블 스페이스를 활용한다. Sort Area에서 작업을 완료할 수 있는지에 따라 소트를 두 가지 유형으로 나뉨 메모리 소트(In - Memory Sort ) : 전체 데이터의 정렬 작업을 메모리 내에서 완료하는 것을 말하며, 'Internal Sort' 라고도 한다. 디스크 소트(To - Disk Sort ) : 할당받은 Sort Area 내에서 정렬을 완료하지 못해 디스크 공간까지 사용하는 경우를 말하며, 'External Sort' 라고도 한다. 소트 연산은 메모리 집약적 ( Memory - intensive ) 일 뿐만 아니라 CPU 집약적 ( CPU - intensi.. 2023. 8. 22.
TCP/IP - 컴퓨터 네트워크 컴퓨터 네트워크의 종류 컴퓨터 네트워크 : 여러 대의 컴퓨터를 서로 연결하여 서로 데이터를 주고받을 수 있도록 망이 사전에 구축된 것. 연결되는 컴퓨터의 수가 많아질수록 네트워크의 규모가 커지고, 규모가 커진만큼 다양한 정보를 교환하거나 통신방식을 사용할 수 있다. 라우터가 있으면 멀리 있는 컴퓨터와도 연결 할 수있다 더보기 라우터(ROUTER) :라우터는 디바이스가 인터넷 또는 인트라넷을 통해 연결하여 데이터를 공유할 수 있게 해준다. 라우터는 한 개 이상의 근거리 통신망(LAN) 간에 데이터를 전달하는 게이트웨이. LAN(Local Area Network) : 가정이나 사무실처럼 실내에서 비교적 근거리에 위치한 컴퓨터들이 연결된 것 WAN(Wide Area Network) : 집 밖이나 회사 건물 밖.. 2023. 8. 22.
SQL튜닝 -Chapter04.조인튜닝 -4- 서브퀴리 조인 옵티마이저가 서브쿼리에 대해 다양한 형태로 쿼리 변환을 시도하므로 서브쿼리 조인을 이해하는 출발점은 쿼리 변환에서 찾아야 한다. 쿼리 변환(Query Transformation) : 비용을 평가하고 실행계획을 생성하기에 앞서 사용자로부터 전달받은 SQL을 최적화에 유리한 형태로 변환하는 작업. 옵티마이저가 SQL을 분석해 의미적으로 동일하면서도 더 나은 성능이 기대되는 형태로 재작성 하는 것. 서브쿼리 변환이 필요한 이유 하나의 결과집합을 얻기 위해 SQL을 여러 가지 다른 형태로 표현할 수 있고, 어떤 것을 선택하느냐에 따라 성능도 다를 수 있기 때문이다. 서브쿼리는(Subquery)는 하나의 SQL문 안에 괄호로 묶은 별도의 쿼리 블록을 말한다. DBMS마다 조금씩 다르게 분류하는데 오라클은 세 가지.. 2023. 8. 22.