인기 글
- ATM(Asynchronous Transfer Mode, 비동기 전송 모드) B-ISDN (고속의 가입자망을 실현시키려는 ISDN)의 전송기술 중 하나. 회선교환방식 고유의 장점을 닮아갈려는 패킷교환방식. 전송기술의 이무기같은 존재 실제로 신호방식, 주소포맷은 회선교환방식을, ATM 셀 처리는 패킷교환방식이다. ATM의 경우 '셀'이 핵심인데, 회선교환방식처럼 연결을 줄곧 유지하는 것이 아닌, 비동기 방식으로 셀을 주고 받는다. ATM 셀 구조 셀은 5바이트의 헤더와 48바이트의 페이로드로 구성되어있다. ATM 프로토콜 구조 계층의 구조는 물리계층 -> ATM 계층 -> AAL 계층 -> 응용 계층으로 되어있다. 1) 물리계층 - ATM 셀들을 수집 정리해서 물리매체에 적응시켜 전송함. - 헤더오류제어, 셀 경계식별 - TC(Transmission Convergence) : 물리.. 더보기
- 정보통신기사 - 설비공사관리 건물을 세우거나 다리,항만,도로 등의 토목 검사를 할 때 주로 인장도, 하중 등 건축적인 요소를 측정하지만 부가적으로 송배전과 통신설비를 감리하기도 한다. 정보통신기사 5번째 과목에서는 통신공사를 할 경우 필요한 감리, 설계, 측정 등에 대한 표준이 나와있다. 정보통신공사의 범위 1) 통신설비공사 2) 방송설비공사 3) 정보설비공사 4) 전기시설설비공사 기본 설계서를 구성하는 5가지 1) 공사의 목적 2) 설계 기준 3) 자재 및 공정표 4) 타분야(전기, 소방, 건축)과의 호환성 5) 관계 관공서와의 협의 사항 설계 도서를 구성하는 5가지 1) 공사계획서 2) 공사시방서 - 시설물별, 현장별 특수한 사항을 반영해서 작성한 기술도, 방법론 3) 공사기술계산서 4) 설계도면 5) 공사내역서 정보통신공사 설.. 더보기
- [ORACLE] SGA 공유 메모리 영역 1. 같은 프로세스 내의 여러 개의 쓰레드가 같은 메모리를 공유하는 것과 같이 오라클 DBMS 내부에서도 공유 메모리 영역이 존재한다. 2. 다음 그림과 같이 특정 기능과 목적에 따라 영역이 구분된다. 3. 각 영역에서 하는 기능이 무엇인지 차례대로 정리해보았다. 순서 : 공유 풀 -> 대형 풀 -> 데이터 버퍼 캐쉬 -> 리두 로그 버퍼 -> 자바 풀 연관 : 백그라운드 프로세스(DBWR), 래치와 락, NL 조인과 HJ 조인 4. 먼저 공유풀은 고정 영역과 동적 영역으로 다시 나뉘게 된다. 이렇게 보면 그림 3-5에 라이브러리 캐쉬, 데이터 딕셔너리 캐쉬는 왜 아래로 빼놓았는지 모르겠다. 4.1 고정 영역 해당 영역에는 오라클이 SGA를 관리하는 메커니즘 및 오라클 파라미터 정보가 저장된다. 파라미터.. 더보기
- SQL - WHERE 절에서 NULL 값 조건 주는 법 NULL 값이 포함된 칼럼에 대해서 조건을 잡을 때 정확하게 값을 분류해내지 못하는 문제가 생길 수 있다. 이럴 땐 NVL 함수를 이용해서 NULL값을 실 값으로 치환한 후 조건을 잡아야 한다. ex) WHERE NVL(col1,'X'); co1이 조건을 잡을 컬럼, X는 임의의 수 더보기
공부 이야기
- ubuntu 명령어 모음 - 호스트명 alias 주는 방법sudo hostnamectl set-hostname 호스트명: ip 주소가 호스트명으로 변경 - 다른 노드로 디렉토리/파일 복사하는 방법scp -r 옮길디렉토리명 디렉토리계정@노드명:원격지디렉토리명ex) scp -r ~/cluster/hadoop root@slave02:~/cluster: 현재 노드의 root > cluster 하위에 있는 hadoop 폴더를 slave02 노드의 cluster 경로에 복사: 계정을 확인하는 방법은 ls -al로 디렉토리를 조회하면 됨 더보기
- Oracle Listener 1. 오라클 서버 메모리에는 Listener 프로세스가 있다.2. 사용자(서버 프로그램)로부터 connection accept 기능을 담당한다.3. 하나의 프로세스만 실행되며 connection만 담당하고 그 다음은 다음 두 프로세스가 담당한다.4. Dedicated Server : 각 connection별로 process가 할당되는 구조5. Multi-Thread Server : connection pool로 관리하는 구조6. 메모리 공간 효율성을 위해서 MTS가 사용됐지만 최근 들어서는 메모리 가격이 낮아지고 성능이 좋아져서 Dedicated Server를 사용한다고 한다.7. 데이터베이스만큼은 안정성을 추구해야하기 때문이다.8. MTS는 하나의 프로세스를 여럿이서 나눠 사용하는 구조인데.. 더보기
- Oracle Redo, Undo log file 1. 데이터의 변경이 발생했을 때 변경 전의 데이터는 Undo log file, 변경 후의 데이터는 Redo log file에 저장한다.2. Undo log file은 rollback을 할 때 필요하고 Redo log file은 장애 복구시 데이터 영속성을 보장하기 위해 사용한다.3. Redo는 데이터의 변경이 발생할 때 LGWR 백그라운드 프로세서가 수행한다.4. 데이터 파일을 관리하는 DBWR 프로세서와는 별개로 동작한다.5. 서버 메모리에 있는 Redo log buffer에 데이터를 저장한 후, 디스크에 있는 Redo log file에 기록을 한다.6. Redo log file은 overwrite가 발생할 수 있다.7. 버전별로 기록하기 위해 Archive file이 있다. Archive.. 더보기
- Oracle RAC(Oracle Real Application Clusters)에 대해 1. Cluster File System이라고 불리는 datafile, logfile (undo, redo)가 저장된 디스크 스토리지(Shared Storage)를 여러 대의 서버에서 함께 공유하는 구조2. 각 서버를 node라고 했을 때, node끼리 interconnect를 한다.3. 각 노드는 고유의 data buffer cache를 가지는데 interconnect를 하면서 cache data를 공유할 수 있고 이를 cache fusion이라고 부른다.* buffer cache : Disk I/O에서 가져온 데이터 중 일부를 서버 메모리에 올려놓는 것4. 사용자(서버 프로그램)에서 데이터를 fetch할 때, Disk I/O보다 interconnect를 이용해서 옆 노드의 buffer cac.. 더보기