DBMS(178)
-
오라클 아키텍쳐 01
Oracle은 데이터를 효과적으로 저장하고 관리하기 위한 데이터베이스 관리 시스템(DBMS, Database Management System) 이다. DBMS는 데이터베이스(Database)를 관리하는 프로그램으로, 데이터베이스는 데이터를 체계적으로 저장하는 공간을 의미한다. Oracle을 비롯한 DBMS의 구조와 원리를 이해하는 것은 중요하며 의사가 인체의 구조와 작동 원리를 이해해야 병을 진단하고 치료할 수 있는 것과 유사하다. Oracle을 잘 활용하고 관리하려면, 그 내부 구조와 작동 원리를 제대로 파악해야 효과적으로 운영할 수 있다. 컴퓨터는 기본적으로 작업을 수행하는 CPU(중앙처리장치), 작업 공간 역할을 하는 메모리(RAM), 그리고 데이터를 영구적으로 저장하는 하드 디스크(HDD)로 크게..
2024.11.02 -
오라클 관리 04 ORACLE Net Service
Oracle Database와 네트워크의 역할데이터베이스의 기능: 여러 사용자가 동시에 접속하여 정보를 조회하고 입력할 수 있는 기능을 제공한다. 다수의 사용자가 안정적으로 접속하기 위해서는 네트워크가 필수적이다.네트워크 관련 장애: 데이터베이스 운영 중 다양한 장애가 발생할 수 있으며, 특히 네트워크 관련 장애가 자주 발생한다. 네트워크 지식이 있으면 이러한 장애를 처리하고 성능을 개선하는 데 큰 도움이 된다. IP 주소와 MAC 주소의 개념주소의 필요성컴퓨터 간 통신에서는 사람들의 위치를 찾는 것과 같이 정확한 주소가 필요하며 IP 주소와 MAC 주소가 이러한 역할을 한다.네트워크 대역과 게이트웨이(Gateway)네트워크에서 A마을과 B마을은 각각 네트워크 대역에 해당한다. 같은 네트워크 대역 내에서..
2024.10.27 -
오라클 관리 03 DBMS_JOB, DBMS_SCHEDULER
Oracle의 DBMS_JOB 패키지는 특정 시점에 반복적으로 실행해야 하는 작업을 자동으로 스케줄링할 수 있는 기능을 제공하여 데이터베이스 관리자가 특정 시간에 직접 작업을 수행할 필요 없이 자동으로 실행되도록 설정할 수 있어 편리하다. 1. DBMS_JOB 패키지 기본 설정 SET job_queue_processes = 1: 데이터베이스에서 동시에 실행할 수 있는 작업 대기열 프로세스의 수를 1로 설정하였다. 시스템에서 작업 대기열 프로세스가 1로 설정되어, 동시에 실행할 수 있는 작업 수가 제한되었다. 2. DBMS_JOB 프로시저 종류 submit새로운 작업을 Job Queue에 등록한다.removeJob Queue에 등록된 작업을 제거한다.change등록된 작업의 속성을 변경한다.nex..
2024.10.25 -
오라클 관리 02 사용자
Oracle 사용자 생성 및 관리 절차 정리1. Schema와 User의 개념User: 데이터베이스에 접근할 수 있는 계정, Oracle 서버에 로그인하여 데이터베이스에서 작업을 수행할 수 있다. scott 사용자로 로그인하면 scott 계정을 통해 데이터를 관리할 수 있다.Schema: 특정 사용자가 소유한 모든 데이터베이스 객체들의 집합이다. 사용자 계정에 속한 테이블, 인덱스, 뷰, 제약 조건, 트리거 등이 모두 포함된다. HR 사용자가 소유한 모든 객체들의 집합이 HR schema이다.일반적으로 schema와 username은 혼용되어 사용되며, schema는 데이터를 저장하는 구조를 의미하고, user는 데이터를 다루는 사용자를 의미한다. 2. 사용자 생성하기Oracle에서 새로운 사용자(Use..
2024.10.24 -
오라클 관리 01 메모리 관리
오라클 메모리 관리 개요오라클 데이터베이스는 메모리를 효율적으로 관리하여 성능을 최적화한다. 메모리는 크게 SGA(System Global Area)와 PGA(Program Global Area)로 나눌 수 있다.SGA (System Global Area): 오라클 인스턴스가 작동하는 동안 공유 메모리 영역으로 사용된다. 모든 사용자와 프로세스가 SGA를 공유하며, 여기에는 데이터 캐시, SQL 캐시 등이 포함된다.PGA (Program Global Area): 각 사용자 세션이나 서버 프로세스마다 고유한 메모리 영역으로, 프로세스 간에 공유되지 않다. 주로 세션 정보를 저장하고 처리하는 데 사용된다.9i 버전에서의 메모리 관리오라클 9i 버전 이전에는 메모리 관리가 매우 제한적이었다. DBA가 SGA와..
2024.10.23 -
오라클 인프라
정보 시스템에서 실행되는 컴퓨팅 환경의 종류 - 온프레미스(On-premises): 데이터 센터나 서버가 물리적으로 기업 내부에 위치하여 기업에서 직접 관리하는 환경이다. 모든 하드웨어와 소프트웨어를 기업이 직접 관리하며, 보안과 제어에 있어 높은 신뢰성을 제공하는 반면, 초기 구축 비용과 유지 관리 비용이 많이 든다. - 클라우드 컴퓨팅(Cloud Computing): 인터넷을 통해 IT 자원(서버, 스토리지, 네트워크 등)을 제공받는 환경이다. 퍼블릭 클라우드(예: AWS, Microsoft Azure, Google Cloud), 프라이빗 클라우드, 하이브리드 클라우드로 나뉘며, 유연성과 확장성이 뛰어나며 초기 비용이 낮다. - 가상화(Virtualization): 물리..
2024.10.06