Oracle 11g - Application Tuning - Workshop 교육 과정
누구를 위해
워크샵은 정보 시스템의 효율적인 개발에 대한 지식과 정보를 추구하는 고급 프로그래머 및 Oracle 사용자를 위해 설계되며, 기존 응용 프로그램에서 성능 문제를 튜닝하고 테스트합니다. 이 과정은 기술 문서에 종종 사용할 수없는 또는 잘못 제시 된 지식에 기반을두고 있으며, 수년간의 연습을 통해 그들을 인도하는 강사에 의해 수집됩니다. 이 워크샵은 개발자를위한 교육 경로의 끝이 될 수 있습니다, 또는 광범위한 디자인 및 프로그래밍 경험을 가진 사람들을위한 단일 단계 Oracle
훈련의 목적
워크샵은 SQL 진술을 수행 할 때 Oracle 데이터베이스에서 발생하는 메커니즘을 제공하는 것을 목표로합니다. 참가자가 소프트웨어 개발 중 오류를 피하고 기존 응용 프로그램에서 성능 문제를 탐구, 진단 및 해결할 수 있습니다.
특별한 강조는 워크샵에 배치되며, 그곳에서 우리는 응용 프로그램의 방법론과 실용적인 측면을 보여주고 SQL 진술을 튜닝합니다.
훈련의 내용
- 기계가 수행 SQL 명령
- 프로세스 비용 최적화 관리
- 데이터 저장 및 인덱스 방법
- 데이터베이스 성과 및 단어 및 추적 시스템 응용 프로그램을 기반으로하는 프로세스 모니터링
- 성능을 일으키는 가장 일반적인 문제의 사례 분석
노트
워크샵은 소프트웨어 버전 11g XE를 기반으로합니다.
Course Outline
애플리케이션 튜닝 방법론
아키텍처 데이터베이스 및 인스턴스
- 서버 프로세스
- 메모리 구조(SGA, PGA)
- 커서 구문 분석 및 공유
- 데이터 파일, 로그 파일, 매개변수 파일
명령 실행 계획 분석
- 가상 계획(EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- 실제 실행 계획(V$SQL_PLAN, XPlane, AWR)
성능을 모니터링하고 프로세스의 병목 현상을 찾아냅니다.
- 시스템 딕셔너리 뷰를 통해 인스턴스의 현재 상태 모니터링
- 역사사전 모니터링
- 추적 애플리케이션(SQLTrace, TkProf, TreSess
최적화 프로세스
- 부동산 비용 최적화 및 규제
- 최적화 의지
다음을 통해 작업 비용 기반 최적화 프로그램을 제어합니다.
- 세션 매개변수 및 인스턴스
- 팁(힌트)
- 쿼리 계획의 패턴
Statistics 및 히스토그램
- 성능에 대한 영향 통계 및 히스토그램
- 통계 및 히스토그램 수집 방법
- 통계 집계 및 추정 전략
- Management 통계 : 차단, 복사, 편집, 수집 자동화, 변경 사항 모니터링
- 동적 데이터 샘플링(임시 플레이트, 복잡한 술어)
- 표현식을 기반으로 한 다중 열 통계
- Statistics 시스템
데이터베이스의 논리적, 물리적 구조
- 공간 테이블.
- 세그먼트
- 확장(EXTENTS)
- 블록
데이터 저장 방법
- 테이블의 물리적 측면
- 임시 테이블
- 테이블 색인
- 외부 테이블
- 파티션 테이블(범위, 문자, 해시, 혼합)
- 테이블의 물리적 재구성
구체화된 뷰 및 메커니즘 QUERY REWRITE
데이터 인덱싱 방법
- B-TREE 인덱스 구축
- 속성 색인
- 인덱스: 고유, 다중 열, 함수, 역
- 압축 지수
- 재구성 및 병합 인덱스
- 가상 인덱스
- 비공개 및 공개 인덱스
- 비트맵 인덱스 및 접합
사례 연구 - 전체 스캔 데이터
- 테이블 수준의 위치와 블록 성능 판독값의 영향
- 데이터 로드 일반 및 직접 경로
- 술어의 순서
사례 연구 - 인덱스를 통한 데이터 액세스
- 인덱스 읽기 방법 (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
- 기능 지수 사용
- 선택성 지수(클러스터링 요소)
- 다중 열 인덱스 및 SKIP SCAN
- NULL 및 인덱스
- 인덱스 테이블(IOT)
- 영향 지수 DML 작업
사례 연구 - 정렬
- 메모리 정렬
- 색인 정렬
- 언어 정렬
- 정렬에 대한 엔트로피의 효과(클러스터링 인자)
사례 연구 - 조인 및 하위 쿼리
- 합병: MERGE, HASH, NESTED LOOP
- OLTP 및 OLAP 시스템에 조인
- 스위칭 순서
- 외부 조인
- 안티 조인
- 불완전한 조인(SEMI)
- 간단한 하위 쿼리
- 상관 하위 쿼리
- 뷰, WITH 절
기타 운영 비용 기반 최적화 프로그램
- 버퍼 정렬
- 목록에 추가
- 보다
- 필터
- 카운트 정지 키
- 결과 캐시
문의 분산
- dblink 사용에 대한 쿼리 계획 읽기
- 선두 마크 선택
병렬 처리
Requirements
- SQL의 기본 사항과 Oracle 데이터베이스 환경에 대한 지식을 자유롭게 사용할 수 있습니다(Oracle 11g 교육 이수 - 프로그래머를 위한 기본 SQL - 워크숍).
- Oracle과의 실무 경험
Open Training Courses require 5+ participants.
Oracle 11g - Application Tuning - Workshop 교육 과정 - Booking
Oracle 11g - Application Tuning - Workshop 교육 과정 - Enquiry
회원 평가 (2)
1. 강사의 프레젠테이션 스타일과 설명에 대한 인내심이 좋았습니다. 2. 강사가 프레젠테이션에서 조금 더 멀리 토론을 끌고 가는 질문조차도 유연하게 대답해 준 것이 좋았습니다. 3. 이론적인 부분이 아니라 실습 랩이 있어서 좋았습니다. 4. 온라인이라는 점이 좋았습니다.
Roxana - DB Global Technology
Course - Oracle 11g - Application Tuning - Workshop
Machine Translated
SQL 튜닝에 대한 트레이너의 전문 지식
Bogdan - DB Global Technology
Course - Oracle 11g - Application Tuning - Workshop
Machine Translated
Upcoming Courses
Related Courses
Oracle SQL Language
14 Hours이 과정은 질문에 답변합니다.
쿼리를 작성하는 방법은 무엇입니까?
SQL에는 어떤 가능성이 있습니까?
관계형 데이터베이스란 무엇입니까?
구조와 SQL 명령은 무엇입니까
Mastering Oracle APEX 23-24: Workflows and Security
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 APEX 23-24의 새로운 기능을 활용하고 효율적인 워크플로를 설계하며 애플리케이션 보안을 보장하는 방법을 배우고자 하는 중급 개발자와 IT 전문가를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 버전 23~24의 최신 기능을 사용하여 APEX 애플리케이션을 개발하고 관리하세요.
- APEX 내에서 효율적인 워크플로를 설계하고 구현합니다.
- APEX 애플리케이션과 데이터를 보호하기 위해 고급 보안 조치를 적용합니다.
- APEX 애플리케이션을 외부 시스템과 통합하고 원활한 데이터 교환을 보장합니다.
- 모범 사례에 따라 APEX 애플리케이션을 테스트, 디버그 및 배포합니다.
ORACLE PL/SQL Fundamentals
21 Hours이 3일 과정에서는 SQL 및 PL/SQL 명령을 모두 사용하여 저장 프로시저, 함수 및 트리거를 작성할 수 있는 애플리케이션 개발 환경인 ORACLE PL/SQL을 소개합니다.
이 과정은 강의, 실제 사례 및 실제 연습이 혼합된 워크숍 형식을 취합니다. 내용은 맞춤화될 수 있지만 핵심 요소를 다루려면 최소 2일이 필요합니다.
전체 과정 노트는 샘플 데이터베이스 파일, 예제 SQL 파일 및 ORACLE 데이터베이스에 액세스하는 데 사용할 수 있는 무료 소프트웨어 도구와 함께 제공됩니다.
Oracle Database 19c PL and Advanced SQL
28 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Oracle Database 19c PL/SQL 프로그래밍 및 고급 SQL에 대한 심층적인 이해를 원하는 중급 데이터베이스 관리자를 대상으로 합니다. 기법.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- PL/SQL의 기본 및 고급 기능을 이해합니다.
- 데이터를 효율적으로 검색하고 조작하기 위한 고급 SQL 쿼리를 개발합니다.
- 데이터 및 데이터베이스 작업을 관리하기 위한 PL/SQL 프로그래밍 구성을 구현합니다.
- 더 나은 성능을 위해 SQL 쿼리를 최적화합니다.
- 컬렉션, 대량 처리, 오류 처리와 같은 고급 PL/SQL 기능을 사용하세요.
- PL/SQL 프로그램을 효과적으로 디버깅하고 관리하는 방법을 알아보세요.
Oracle: Programming with PL/SQL I
28 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 데이터베이스 작업을 자동화하고, 비즈니스 로직을 구현하고, 강력한 데이터베이스 애플리케이션을 개발하는 방법을 배우고자 하는 초보 개발자 및 데이터베이스 관리자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 데이터베이스 작업을 자동화하고 SQL 명령을 효과적으로 통합하기 위한 효율적인 PL/SQL 프로그램을 개발합니다.
- 모듈식이고 확장 가능한 애플리케이션을 위해 프로시저, 함수, 패키지, 트리거를 포함한 재사용 가능한 프로그램 단위를 만듭니다.
- 연관 배열과 같은 고급 데이터 구조를 구현하고 커서를 사용하여 쿼리 결과를 관리합니다.
- 암호화, 난독화, 조건부 컴파일 기술을 사용하여 오류를 강력하게 처리하고 코드를 보호합니다.
- 파일 처리, 이메일 자동화 및 기타 고급 기능을 위한 내장 패키지를 활용하여 실제 시나리오에 PL/SQL을 적용합니다.
Oracle: Programming with PL/SQL II
21 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 PL/SQL을 사용하여 고급 프로그래밍 기술과 통합을 활용하면서 고성능, 보안 및 확장 가능한 데이터베이스 솔루션을 개발하려는 고급 개발자 및 데이터베이스 관리자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 복잡한 데이터 유형, 컬렉션 및 대량 작업을 처리하여 효율적인 데이터 관리를 실현합니다.
- 데이터베이스 기능을 향상하기 위해 개체 유형, 테이블 함수 및 사용자 정의 집계를 개발합니다.
- 성능 튜닝 기술을 적용하고 네이티브 컴파일을 사용하며 SQL 주입을 방지합니다.
- 강력한 데이터베이스 솔루션을 위해 애플리케이션 컨텍스트, VPD 및 보안 프로그램 단위를 구현합니다.
Oracle SQL for Administrators
21 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 관리 및 운영 작업을 위해 Oracle 데이터베이스의 데이터를 효율적으로 관리, 쿼리 및 조작하는 방법을 SQL 배우고자 하는 초보 수준의 데이터베이스 관리자 및 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 스키마, 사용자, 세션을 포함한 Oracle 데이터베이스 아키텍처를 이해합니다.
- 데이터 검색, 필터링 및 조작을 위한 SQL 쿼리를 작성하고 최적화합니다.
- 조인, 하위 쿼리, 집합 연산자를 사용하여 여러 테이블과 복잡한 쿼리를 처리합니다.
- SQL 함수를 사용하여 데이터 집계, 그룹화 및 분석을 수행합니다.
- 뷰, 시퀀스, 인덱스와 같은 스키마 객체를 관리하여 데이터베이스 작업을 향상시킵니다.
Oracle SQL for Developers
35 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Oracle SQL를 사용하여 데이터베이스 애플리케이션을 설계, 관리, 최적화하고 작업을 효율적으로 자동화하려는 중급 개발자 및 데이터베이스 관리자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Oracle 데이터베이스 아키텍처를 이해하고 사용자, 스키마, 권한을 관리합니다.
- 데이터 검색, 조작 및 분석을 위한 최적화된 SQL 쿼리를 작성합니다.
- 조인, 하위 쿼리, 계층 쿼리를 포함한 고급 SQL 기술을 사용합니다.
- 테이블, 인덱스, 뷰, 시퀀스와 같은 데이터베이스 객체를 디자인하고 관리합니다.
Oracle SQL Advanced
14 Hours청취자
이 강좌는 Oracle에서 SQL의 고급 기능을 사용하려는 사람들을 위해 설계되었습니다.
이 과정은 질문에 답합니다.
- 고급 쿼리를 작성하는 방법은 무엇입니까?
- 고급 보고서를 작성하는 방법은 무엇입니까?
Oracle SQL for beginners
21 Hours청취자
이 교육은 Oracle 데이터베이스에서 SQL 언어로 작업을 시작하는 사람들을 대상으로 합니다.
질문에 대한 코스 답변:
- 쿼리를 작성하는 방법은 무엇입니까?
- SQL 어떤 가능성이 있나요?
- 관계형 데이터베이스란 무엇입니까?
- 구조와 SQL 명령은 무엇입니까
Oracle SQL for Development and Database Management
35 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Oracle SQL 개발 및 관리 기술을 향상시키고자 하는 중급 수준의 데이터베이스 전문가를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 복잡한 SQL 쿼리를 구축하고 최적화합니다.
- Oracle SQL 도구를 사용하여 데이터베이스를 효율적으로 관리하세요.
- 데이터베이스 개발 및 유지관리에 모범 사례를 적용합니다.
- Oracle 환경에서 사용자 액세스 및 데이터베이스 보안을 관리합니다.
ORACLE SQL Fundamentals
14 Hours이 2일 과정에서는 SQL Developer, SQL*Plus 및 관계형 Database에 액세스하는 데 사용되는 구조적 쿼리 언어인 SQL를 소개하고 최신 ORACLE 버전의 새로운 기능을 포함합니다. 학습된 원리는 Microsoft SQL 서버, MySQL, Access, Informix 및 DB2와 같은 다양한 데이터베이스에도 적용될 수 있습니다.
이 과정은 강의, 실제 사례 및 실제 연습이 혼합된 워크숍 형식을 취합니다. 내용은 맞춤화될 수 있지만 핵심 요소를 다루려면 최소 2일이 필요합니다.
전체 과정 노트는 샘플 데이터베이스 파일, 예제 SQL 파일 및 ORACLE 데이터베이스에 액세스하는 데 사용할 수 있는 무료 소프트웨어 도구와 함께 제공됩니다.
Oracle SQL Intermediate - Data Extraction
14 Hours이 과정의 목표는 참가자가 중급 수준의 데이터 추출을 위해 Oracle 데이터베이스의 SQL 언어로 작업하는 방법을 숙지할 수 있도록 하는 것입니다.
Oracle SQL Intermediate
14 Hours청중
Oracle SQL에서 기본 능력을 향상시키고 체계화하려는 모든 사람들은 이미 얻은 지식을 가지고 있습니다.
코스의 형식
강의 25%, 실습 75%
PL/SQL in Oracle 19c
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Oracle 19c를 사용하여 효율적이고 견고한 데이터베이스 애플리케이션을 개발하기 위한 탄탄한 PL/SQL 프로그래밍 기초를 갖고자 하는 중급 개발자 및 관리자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- PL/SQL이 무엇인지, 그리고 표준 SQL에 비해 장점이 무엇인지 포괄적으로 이해하십시오.
- PL/SQL 블록 내에서 변수와 다양한 데이터 유형을 선언하고 사용하는 방법을 알아봅니다.
- IF-THEN-ELSE, CASE 문, 루프와 같은 제어 구조를 적용하여 강력한 PL/SQL 프로그램을 만듭니다.
- 데이터 검색을 위한 명시적 및 암시적 커서를 이해하고 구현합니다.
- 사전 정의된 예외와 사용자 정의 예외를 사용하여 예외를 효과적으로 처리합니다.
- 비즈니스 규칙을 자동화하고 시행하기 위한 트리거를 개발하고 관리합니다.
- PL/SQL 패키지를 생성하고 사용하여 재사용 및 유지 관리를 위해 코드를 캡슐화하고 모듈화합니다.