전체 글
-
[Exadata day5] exadata 총정리카테고리 없음 2025. 10. 24. 14:57
Exadata 동작 전반흐름 “필요한 데이터만 위로 보내라”Exadata는스토리지에서 똑똑하게 걸러(=Smart Scan),압축을 활용해 I/O를 줄이고(=HCC),플래시로 빠르게 읽는(=Flash Cache) 구조까지 통합해엔드-투-엔드로 병목을 낮추는 아키텍처Exadata 동작 흐름1) 클라이언트 → DB 서버: “SQL 나왔습니다!”사용자가 SELECT 같은 SQL을 날립니다.DB 서버(인스턴스)가 받아서 “이건 Smart Scan으로 스토리지에서 처리시키는 게 유리한가?”를 먼저 판단해요.2) 오프로딩 결정(iDB 명령 전송)가능하면 DB 서버는 블록을 통째로 읽지 않고, iDB(Exadata 전용 프로토콜)로 “이런 조건으로 스캔해줘” 라는 명령을 스토리지 셀에게 보냅니다.이게 바로 Smart..
-
[Exadata day4] 통합운영 아키텍처, 마이그레이션, 대용량 데이터 로딩, 모니터링카테고리 없음 2025. 10. 23. 16:44
🧰 10~12장: 운영 및 데이터 로딩10장: Consolidation 전략 및 권장 아키텍처11장: 데이터베이스 마이그레이션 방법(논리/물리적)12장: 대용량 데이터 로딩(DBFS, ACFS, 외부 파일 시스템)🖥️ 13~16장: 모니터링13장: Exadata Database Machine Platform Monitoring :: 엑사데이터머신14장: Monitoring Exadata System Software Components :: 엑사 시스템 소프트웨어 구성요소15장: Configuring Enterprise Manager Cloud Control to Monitor Exadata Database Machine :: 16장: Monitoring Exadata Storage Servers ..
-
[Exadata day3] 자원 및 성능 관리 (IORM & 성능 튜닝 & Smart Scan 실행 조건 및 모니터링)카테고리 없음 2025. 10. 22. 16:47
🧠 7~9장: 자원 및 성능 관리7장: I/O Resource Management (IORM) 계획 및 모니터링8장: 성능 튜닝(PMEM/Flash, In-Memory Columnar, Latency Capping)9장: Smart Scan 실행 조건 및 모니터링 방법 오늘 배운 내용 요약정리 7장: I/O Resource Management (IORM) 계획 및 모니터링 IORM ?I/O Resource Management👉 여러 종류의 워크로드(Workload)가 하나의 Exadata 환경을 공유할 때* 워크로드 (EX) 1. OLTP (온라인 트랜잭션) 2.분석(Reporting) 3.ETL (배치 작업) 4.테스트 및 개발👉 동시에 I/O를 요청하면 발생하는 경쟁에서,각 워크로드에 공정하고 ..
-
[Exadata day2] Exadata 핵심기능 및 초기 설정카테고리 없음 2025. 10. 22. 09:49
4~6장: 핵심 기능 및 초기 설정4장: Smart Scan, Smart Flash Cache, PMEM 등 Exadata 성능 최적화 기술5장: 설치 전 준비(OEDA 사용), 초기 설치 및 배포 절차6장: 스토리지 서버(Cell) 구성 — CellCLI, Grid Disks, ASM Disk Group 설정 Classic Database I/O and SQL Processing Model 📊 전통적인 DB(SQL) 처리 방식이란?예전 방식의 데이터베이스 시스템에서는 “모든 똑똑한 처리”가 데이터베이스 서버 안에서만 이뤄집니다.즉, 저장소(스토리지)는 단순히 데이터를 보관만 하고, 실제 연산은 모두 서버가 처리하죠.🧭 예시: 테이블에서 데이터 검색(SELECT)할 때의 처리 과정사용자가 SEL..
-
[Exadata day1] Exadata 기초카테고리 없음 2025. 10. 20. 16:41
1~3장: Exadata 기초1장: Exadata 개요 및 배경, 배포 모델, 리소스 안내2장: 하드웨어 구성요소(X8M, 랙 구성, 확장성)3장: 네트워크 아키텍처(RDMA/RoCE), 스토리지 아키텍처 및 멀티랙 구성 Oracle Exadata👉 오라클 데이터베이스 전용 초고성능 통합 시스템으로, 단순 서버가 아니라 DB 성능을 극대화하기 위한 HW+SW 일체형 어플라이언스입니다.특히 대기업, 금융권, 공공기관 등 대용량 트랜잭션·분석 시스템에서 널리 쓰입니다.🧭 1. 엑사(Exadata)가 제공하는 핵심 기능✅ ① Smart Scan (스마트 스캔) — 불필요한 I/O 제거일반 서버는 모든 데이터를 읽어서 DB에서 필터링하지만,Exadata는 스토리지 레벨에서 WHERE 조건 등을 미리 처리합..
-
java 교육 5일카테고리 없음 2025. 5. 26. 15:50
[교육 1일차]java 기본 개념 교육 c언어와 비교하며 수업해주셨다.c언어 실행방법 : gcc test01.c -o a.exe 후 a.exe 주의사항 ) gcc있어야함. gcc 경로를 못 찾아서 path설정을 해줬다. 환경변수 path에 gcc bin 폴더경로 추가 후 cmd창 닫고 다시 cmd 열면 해결됨 java 실행방법 : javac test02.java 후 java test02 test01 .c#include int main() { int a ; a = 100; printf("%d\n", a) ; return 0;}test04.javapublic class test04 { public static void main (String[] args){ int a; a = 10; System...
-
업무에 바로 쓰는 SQL 튜닝 : 데이터베이스 구조 및 옵티마이저 이해카테고리 없음 2025. 5. 12. 14:31
1. 데이터베이스 처리 단계: Parse와 Bind✅ Parse 단계 (구문 분석 단계)Parse는 SQL 문을 처음 데이터베이스에 제출했을 때 실행 전에 반드시 거치는 해석 및 검증 단계입니다.🔍 주요 작업문법 검사: SQL 문이 문법적으로 맞는지 검사객체 이름 해석: 테이블, 뷰, 컬럼 등이 존재하는지 확인권한 확인: 사용자가 객체에 접근할 수 있는 권한이 있는지 확인파싱 트리 생성: SQL 문장을 트리 형태로 분석Shared Pool 검색: SGA의 Shared Pool에 같은 SQL이 이미 파싱되어 있는지 검사 (Soft Parse를 위해)✅ Hard Parse vs Soft ParseHard Parse: 처음 제출되는 SQL → 모든 파싱 과정, 권한 검사, 실행 계획 생성 포함Soft Par..
-
[oracle] sqlloader 대량의 데이터 DB에 로드 유틸리티카테고리 없음 2024. 12. 20. 15:01
SQLLoader ? 대량의 데이터를 Oracle 데이터베이스 테이블에 효율적으로 로드하는 데 사용되는 유틸리티주로 외부 데이터 파일 (예: CSV, 텍스트 파일 등)에 저장된 데이터를 Oracle 데이터베이스 테이블에 삽입할 때 사용 사용법 sqlldr username/password@dbname control=control_file.log username/password@dbname: Oracle 데이터베이스에 접속할 사용자 이름과 비밀번호 및 데이터베이스의 접속 정보.control: 로딩 작업을 정의하는 제어 파일의 경로 (Control file).log: SQL*Loader가 작업 중 생성한 로그 파일. Control File (제어 파일)SQL*Loader의 핵심 파일로, 외부 파일에서 ..