Server 15

(Oracle) 서버, 클라이언트 및 어플라이언스란?

(Oracle) 서버, 클라이언트 및 어플라이언스란? HOST & SERVER & CLIENT HOST : IP나 도메인을 가진 장치(컴퓨터). CLIENT : HOST중에 정보를 요청하는 장치(컴퓨터). SERVER : 요청받은 정보를 제공하는 장치(컴퓨터). 오라클에서의 서버 : 오라클 데이터베이스가 설치된 장치(컴퓨터). 오라클에서의 클라이언트 : 네트워크를 통해서 데이터베이스를 제어하기 위한 소프트웨어(SQL Plus, SQL Developer, TOAD)를 사용하는 장치(컴퓨터). 시스템 유형 설명 서버 네트워크의 다른 시스템에 서비스를 제공하는 시스템입니다. 서버에는 파일 서버, 부트 서버, 웹 서버, 데이터베이스 서버, 라이센스 서버, 인쇄 서버, 설치 서버, 어플라이언스 서버 및 심지어 특..

Server/DB 2022.03.07

(Oracle) Client → Server 접속 에러

(Oracle) Client → Server 접속 에러 1. SQLNET.ORA 파일에 구문을 추가하여, 암호화 버전 호환성을 늘리는방법 2. Oracle 해당 버전 이상의 암호화 API를 사용하여, 암호화를 다시 진행하는 방법 SQLNET.ORA 파일에 구문을 추가 1. 경로 : (예시)C:\Oracle\WINDOWS.X64_193000_db_home\network\admin 2. sqlnet.org 추가 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 3. 리스너 재시작 (참조) https://holics1226.tistory.com/164#gsc.tab=0 (참조) http://www.koreaoug.org/se..

Server/DB 2022.03.07

클러스터링 / 로드발란싱

클러스터링 / 로드발란싱 Load Balancing - 서버의 로드를 클러스터링된 서버별로 균등하게 나누어 주는 서버 - 또한 서버의 사양과 처리량에 따라 차별적으로 분배 Clustering 똑같은 구성의 서버군을 병렬로 연결된 상태 로드발란서에 의해 각 클러스터링된 서버에 의해 서비스가 진행 클러스터링된 서버들중에서 한대의 서버의 이상이 있다면 로드발란서에서 그 서버의 분배를 제거함으로 정상적인 서비스가 끊김이 없이 이루어 짐 로드발란서가 Fail? 로드발란서 서버는 2대를 기본으로 구성함 Master 서버와 Standby 서버을 구성하고 Master 서버가 Fail 시 Standby 서버가 자동으로 Master 서버의 역할을 함 (Fail Over) Standby서버는 평상시에는 대기상태로만 있다가 ..

Server/ETC 2022.03.04

DBMS Transaction ( Log )

DBMS Transaction ( Log ) LOG 자체적으로 로그를 사용(Undo, Redo 등)하고, 로그를 기록하기 위해서 로그 버퍼를 사용 로그를 작성하기 위해서는 write와 fsync 함수를 호출 fsync 함수 : 호출시 매우 느린 연산이고 커밋을 위해서는 트랜잭션의 로그가 로그 파일에 써져야 하기 때문에 fsync 함수가 종료 할때 까지 대기 Commit 연산 : 연산이 사용하는 대부분의 시간은 로그 파일에 로그 레코드를 쓰고 fsync 함수를 호출하는 시간 Group Commit : 커밋 요청들을 한번에 하나씩 처리하게 되면 fsync 함수를 여러번 호출하고 로그 레코드를 로그 파일에 쓰는 시간이 길어지므로 커밋 요청을 처리하는 시간이 증가 및 성능 저하. → 랜잭션이 커밋 요청을 하면 ..

Server/DB 2022.03.04

DB Partitioning

DB Partitioning 배경 서비스 크기↑ → DB Data↑ → 용량의 한계와 성능저하 VLDB(Very Large DBMS)와 같이 하나의 DBMS에 너무 큰 table이 들어가면서 용량과 성능 측면에서 많은 이슈가 발생 Table을 ‘파티션(partition)’이라는 작은 단위로 나누어 관리하는 ‘파티셔닝(Partitioning)’기법 생성 데이터베이스를 분산 처리와 성능 저하 방지 개념 논리적 데이터 Element → Entities Big Table, Index → Partition ( 물리적 데이터 분할이 있더라도 DB에 접근하는 Application은 인식못함 ) 성능(Performance) 특정 DML과 Query의 성능을 향상 주로 대용량 Data Write 환경에서 효율적 Full..

Server/DB 2022.02.24