For You, a thousand times over.

고정 헤더 영역

글 제목

메뉴 레이어

For You, a thousand times over.

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (69)
    • 파이썬 (0)
    • 리눅스 (0)
    • 오라클 아키텍처 (11)
    • SQL (0)
    • PLSQL (0)
    • HADOOP (0)
    • 일기 (0)
    • 오라클 백업 리커버리 (26)
    • 아침 질문 (0)
    • 오라클 퍼포먼스 튜닝 (19)
    • 오라클 : 죽어도 안외워지는 것들 (0)
    • 오라클 : 외울 것들 (0)
    • 오라클 RAC (6)
    • 오라클 구조 (상세 버전) (0)
    • 오류와 그 해결방법 (1)
    • SQL 퍼포먼스 튜닝 (0)
    • 기초거시경제학 (0)

검색 레이어

For You, a thousand times over.

검색 영역

컨텐츠 검색

오라클 퍼포먼스 튜닝

  • 2024년 2월 28일

    2024.02.28 by 병아리 엔지니어

  • 2024년 2월 27일

    2024.02.27 by 병아리 엔지니어

  • 2024년 2월 22일

    2024.02.22 by 병아리 엔지니어

  • 2024년 2월 15일

    2024.02.15 by 병아리 엔지니어

  • 2024년 2월 14일 5교시 + 6교시

    2024.02.14 by 병아리 엔지니어

  • 2024년 2월 14일 4교시

    2024.02.14 by 병아리 엔지니어

  • 2024년 2월 14일 3교시

    2024.02.14 by 병아리 엔지니어

  • 2024년 2월 14일 2교시

    2024.02.14 by 병아리 엔지니어

2024년 2월 28일

1교시 ★ 파티션은 레퍼런스를 꼭 만들어놓도록 하자. ★ 숙제 !!!!!!!!!!!!!!!!!!!!!! commit 발생시 어떤 일이 일어나는지 / select 문의 처리과정 / DML 문의 처리과정 종이에 써서 제출하기 ★ 병렬 처리 parallel query - SQL 문이 수행해야 할 작업 범위를 여러 개의 작은 단위로 나누어 여러 개의 (서버) 프로세스가 동시에 처리하도록 하는 작업을 의미한다. (혼자 할 일을 여럿이서 하기 때문에 처리속도가 빨라진다) 샘플 테이블 생성하기 HR@ora11g> drop table hr.emp purge; HR@ora11g> create table hr.emp nologging as select rownum as employee_id, last_name, first..

오라클 퍼포먼스 튜닝 2024. 2. 28. 16:49

2024년 2월 27일

1교시 drop table hr.sal_emp purge; 샘플 테이블 만들기 HR@ora11g> create table sal_emp nologging as select rownum as employee_id, last_name, first_name, hire_date, job_id, salary, manager_id, department_id from hr.employees e, (select level as id from dual connect by level select * from sal_emp where salary between 5000 and 8000; 125000 rows selected. HR@ora11g> exec dbms_stats.gather_table_stats('hr', 'sa..

오라클 퍼포먼스 튜닝 2024. 2. 27. 16:41

2024년 2월 22일

책읽기, 일기쓰기 알고리즘 공부는 죽을 때까지 ♡ 1교시 어제 배운 내용을 복습해보자. ★ 조인 조건 푸시다운 pushdown - 조인조건절을 뷰 쿼리 블록 안으로 넣어서, 조인 수행시 드라이빙 테이블에서 읽은 조인 컬럼 값을 inner 쪽 뷰 쿼리블록 내에서 참조할 수 있도록 하는 기능 select /*+ gather_plan_statistics */ d.department_id, d.department_name, e.avg_sal from departments d, (select /*+ no_merge */ department_id, avg(salary) avg_sal from employees group by department_id) e where d.department_id = e.departm..

오라클 퍼포먼스 튜닝 2024. 2. 22. 17:38

2024년 2월 15일

★ 포트폴리오 만들기 1. select 문의 처리단계 2. DML 문 처리단계 (update) 3. commit 이 발생하면 어떤 일이 일어나는가? (단계별로) 4. 체크포인트가 발생하면 어떤 백그라운드 프로세스가 일을 하는가? 5. 문장 튜닝 6. 인덱스 정리, 조인의 방법론 정리, 서브쿼리 정리 1 교시 ★ row migration - 업데이트 시에 기존 블록 안에서 데이터 양이 늘어나려고 하는데 더 이상 그 블록 안에 증가분을 위한 free 공간이 없어서 row 전체가 다른 블록으로 이전되는 현상 ★ row chaining - 인서트 시에 한 블록 안에 한 행의 값이 다 들어가지 못하고 여러 블록에 걸쳐서 저장되는 현상 테이블 만들기 HR@ora11g> create table hr.mig_table..

오라클 퍼포먼스 튜닝 2024. 2. 15. 17:27

2024년 2월 14일 5교시 + 6교시

4교시에 했던 내용 더보기 HR@ora11g> create table c_table nologging as select * from all_objects order by object_id; Table created. nologging: 리두가 생기지 않도록 함 인덱스 만들기 1 HR@ora11g> create index c_obj_idx on c_table(object_id); Index created. 인덱스 만들기 2 HR@ora11g> create index c_obj_name_idx on c_table(object_name); Index created. HR@ora11g> select num_rows, blocks, avg_row_len from user_tables where table_name..

오라클 퍼포먼스 튜닝 2024. 2. 14. 18:19

2024년 2월 14일 4교시

SYS@ora11g> alter system flush buffer_cache; System altered. SYS@ora11g> / HR@ora11g> alter session set tracefile_identifier = 'hr'; Session altered. HR@ora11g> alter session set events '10046 trace name context forever, level 8'; Session altered. HR@ora11g> select /*+ index (i ind_random_ix) */ * from ind_random where owner = 'SYS' and object_name = 'ALL_OBJECTS'; OWNER OBJECT_NAME ------------..

오라클 퍼포먼스 튜닝 2024. 2. 14. 14:28

2024년 2월 14일 3교시

Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ SQL*Net message to client 2 0.00 0.00 Disk file operations I/O 1 0.00 0.00 db file sequential read 1 0.00 0.00 db file scattered read 23 0.11 0.62 SQL*Net message from client 2 3.84 3.84 *******************************************..

오라클 퍼포먼스 튜닝 2024. 2. 14. 12:21

2024년 2월 14일 2교시

HR@ora11g> exec dbms_application_info.set_client_info('sess_2') # 다이렉트 패스 리드 방식을 안하겠다는 이벤트 HR@ora11g> alter session set events '10949 trace name context forever, level 1'; Session altered. HR@ora11g> select count(*) from ind_random where owner = 'SYS'; COUNT(*) ---------- 29856 SYS@ora11g> select client_info, sid from v$session where client_info = 'sess_2'; CLIENT_INFO SID ----------------------..

오라클 퍼포먼스 튜닝 2024. 2. 14. 11:32

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
For You, a thousand times over. © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바