메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

dbstudy_iconx1.png

Welcome To DB STUDY - 2026.9월.10(목요일)

전문가가 되고 싶다면 기본에 충실 하라. (Return To Basics)

dbstudy_logo.jpg

 emoji_objects오라클: 51 건 , PostgreSql : 1 건 , MySQL: 0 건, LINUX: 0 건

최근 등록/수정글

약어 목록:
새글
새 문서 (새 문서 목록도 보세요)
잔글
사소한 편집
봇이 수행한 편집
(±123)
바이트 수로 표현한 문서 크기의 차이

2026년 9월 10일 (목)

     10:01  SQL Server 차이역사 −12 Dbstudy 토론 기여

2026년 9월 9일 (수)

새글    22:51  통계정보 갱신 차이역사 +13,271 Dbstudy 토론 기여 (새 문서: == 통계정보 == * SQL Server에서 **테이블/인덱스 통계정보**를 확인하려면 Oracle의 `DBA_TAB_STATISTICS`, `DBA_IND_STATISTICS`, `DBA_TAB_COL_STATISTICS`와 대응해서 보면 이해하기 좋습니다. * 가장 중요한 것은 SQL Server의 **통계 객체(Statistics)** 자체를 조회하는 것입니다. === 특정 테이블의 통계정보 === 예를 들어 `dbo.ORDERS` 테이블: <source lang=sql> SELECT s.name AS schema_name, t.name AS table...)
새글    22:42  실행 계획 차이역사 +3,704 Dbstudy 토론 기여 (새 문서: == 실행 계획 == * SSMS에서 쿼리 → 실제 실행 계획 포함 켜기. (Ctrl + M) <source lang=sql> SET STATISTICS IO ON; SET STATISTICS TIME ON; SELECT * FROM dbo.EMP WHERE EMPNO = 1000; </source> - 실행하면 결과 창 외에 실행 계획(Execution Plan) 탭이 나타납니다. <source lang=sql> SELECT └─ Hash Match ├─ Index Scan └─ Index Scan </source> * Index Seek => oracle의 index range/unique scan * Actual Plan 에서 실제 row 확...)
     22:42  SQL Server‎‎ 16개 바뀜 역사 +202 [Dbstudy‎ (16×)]
     
22:42 (최신 | 이전) −3,685 Dbstudy 토론 기여 (→‎실행 계획)
     
22:09 (최신 | 이전) −4,289 Dbstudy 토론 기여 (→‎DBA_SEGMENTS 스타일의 테이블 용량 요약)
     
22:08 (최신 | 이전) +4,430 Dbstudy 토론 기여 (→‎테이블/인덱스 생성)
     
21:49 (최신 | 이전) +37 Dbstudy 토론 기여 (→‎힌트 사용 방법)
     
21:47 (최신 | 이전) +561 Dbstudy 토론 기여 (→‎Oracle 과 비교표)
     
21:46 (최신 | 이전) +340 Dbstudy 토론 기여 (→‎Oracle 과 비교표)
     
21:43 (최신 | 이전) +11 Dbstudy 토론 기여 (→‎Oracle 과 비교표)
     
21:42 (최신 | 이전) +652 Dbstudy 토론 기여 (→‎실행 계획)
     
21:39 (최신 | 이전) +1,264 Dbstudy 토론 기여 (→‎실행 계획)
     
21:34 (최신 | 이전) +199 Dbstudy 토론 기여 (→‎실행 계획)
     
21:13 (최신 | 이전) +89 Dbstudy 토론 기여 (→‎실행 계획)
     
21:13 (최신 | 이전) +142 Dbstudy 토론 기여 (→‎실행 계획)
     
21:11 (최신 | 이전) +151 Dbstudy 토론 기여 (→‎실행 계획)
     
21:09 (최신 | 이전) +87 Dbstudy 토론 기여 (→‎실행 계획)
     
21:08 (최신 | 이전) +11 Dbstudy 토론 기여 (→‎실행 계획)
     
21:08 (최신 | 이전) +202 Dbstudy 토론 기여 (→‎통계정보 갱신)
새글    22:41  튜닝 대상 SQL 찾기‎‎ 3개 바뀜 역사 +14,413 [Dbstudy‎ (3×)]
     
22:41 (최신 | 이전) +12,654 Dbstudy 토론 기여
     
21:53 (최신 | 이전) −45 Dbstudy 토론 기여
새글    
21:53 (최신 | 이전) +1,804 Dbstudy 토론 기여 (새 문서: == SQL Server 튜닝 대상 SQL 찾기 == * 현재 실행되거나 캐시에 있는 SQL을 분석하려면: # sys.dm_exec_query_stats # sys.dm_exec_sql_text # sys.dm_exec_query_plan === CPU를 많이 사용하는 SQL Top 20 === <source lang=sql> SELECT TOP 20 qs.execution_count, qs.total_worker_time / 1000 AS total_cpu_ms, qs.total_elapsed_time / 1000 AS total_elapsed_ms, qs.total_logical_reads, qs.total_physical_reads, qs.total_logic...)
새글    22:28  세그먼트 (테이블+인덱스+LOB) 사이즈 조회‎‎ 6개 바뀜 역사 +16,010 [Dbstudy‎ (6×)]
     
22:28 (최신 | 이전) +451 Dbstudy 토론 기여 (→‎스키마별 파티셔닝 테이블 + 파티션 + 사이즈)
     
22:24 (최신 | 이전) +2,063 Dbstudy 토론 기여 (→‎스키마별 파티셔닝 테이블 + 파티션 + 사이즈)
     
22:23 (최신 | 이전) +4,052 Dbstudy 토론 기여
     
22:17 (최신 | 이전) +183 Dbstudy 토론 기여
     
22:15 (최신 | 이전) +1,701 Dbstudy 토론 기여
새글    
22:13 (최신 | 이전) +7,560 Dbstudy 토론 기여 (새 문서: == 세그먼트 (테이블+인덱스+LOB) 사이즈 조회 == === DBA_SEGMENTS 스타일의 테이블 용량 요약 === <source lang=sql> SET NOCOUNT ON; WITH T AS ( SELECT ps.object_id, →‎TABLE DATA Heap 또는 Clustered Index index_id = 0 : Heap index_id = 1 : Clustered Index: SUM( CASE WHEN ps.index_id IN (0, 1) THEN ps.reserved_page_count ELS...)
     22:03  테이블/인덱스 사이즈 조회‎‎ 7개 바뀜 역사 +3,144 [Dbstudy‎ (7×)]
     
22:03 (최신 | 이전) −7 Dbstudy 토론 기여 (→‎사용자별(스키마별) 테이블 + 테이블 사이즈)
     
22:03 (최신 | 이전) +629 Dbstudy 토론 기여 (→‎사용자별(스키마별) 테이블 + 테이블 사이즈)
     
22:02 (최신 | 이전) +179 Dbstudy 토론 기여 (→‎사용자별(스키마별) 테이블 + 테이블 사이즈)
     
22:00 (최신 | 이전) +1,069 Dbstudy 토론 기여
     
21:59 (최신 | 이전) +53 Dbstudy 토론 기여 (→‎사용자별(스키마별) 테이블 + 테이블 사이즈)
     
21:57 (최신 | 이전) +58 Dbstudy 토론 기여 (→‎사용자별(스키마별) 테이블 + 테이블 사이즈)
     
21:57 (최신 | 이전) +1,163 Dbstudy 토론 기여
     10:37  오라클 flashback‎‎ 7개 바뀜 역사 +52 [Oracle‎ (7×)]
     
10:37 (최신 | 이전) +3 Oracle 토론 기여 (→‎실질적으로 가장 중요한 지표: 전체 데이터의 최고(最古) 시점)
     
10:36 (최신 | 이전) +3 Oracle 토론 기여 (→‎실질적으로 가장 중요한 지표: 전체 데이터의 최고(最古) 시점)
     
10:07 (최신 | 이전) −1 Oracle 토론 기여 (→‎실제 확보된 UNDO 보존 이력 확인 (핵심))
     
10:06 (최신 | 이전) +5 Oracle 토론 기여 (→‎실제 확보된 UNDO 보존 이력 확인 (핵심))
     
10:06 (최신 | 이전) +3 Oracle 토론 기여 (→‎실제 확보된 UNDO 보존 이력 확인 (핵심))
     
10:05 (최신 | 이전) +4 Oracle 토론 기여 (→‎Guarantee 여부 확인 (매우 중요))
     
10:04 (최신 | 이전) +35 Oracle 토론 기여 (→‎Guarantee 여부 확인 (매우 중요))

2026년 9월 8일 (화)


ORACLE

ORACLE SQL 튜닝

튜닝 개론

  1. 카디널리티(cardinality) 와 셀렉티비티(선택도,selectivity)
  2. 성능을 고려한 설계
  3. 효율적인 SQL 작성법

튜닝 환경 구축

  1. DBMS_XPLAN 사용법
  2. REAL PLAN 사용법
  3. SQL 트레이스 방법

인덱스 설계

  1. 인덱스 아키텍처
  2. 인덱스 종류
  3. 엑세스 패스

옵티마이져

JPPD(Join Predicate PushDown,조인절 PUSHDOWN)

View pushed predicate (조건절 PUSHDOWN)

튜닝 힌트

  1. NO_MERGE 힌트

대용량 데이터 튜닝

병렬 쿼리 튜닝

ORACLE 튜닝 대상 조회

성능 문제 식별 방법론과 튜닝 접근법


ORACLE 아키텍쳐의 이해

오라클 조인 과 알고리즘

NL 조인

HASH 조인

SORT MERGE 조인

세미조인

안티조인

파라미터 설계

오라클 테이블의 구조

오라클 파티션테이블의 구조

데이터 블럭의 구조

오라클 컬럼의 구조

오라클 컬럼의 저장순서

컬럼 순서 변경시 ROW의 물리구조 변화

오라클 컬럼저장 방식 개선 (12c 업그레이드)

오라클 인덱스의 구조


DBA_수행_방법론_(공공/대기업_SI_프로젝트)

개요

단계별 수행 방법론

분석 단계

산출물

주요 작업 TASK

설계 단계

산출물

주요 작업 TASK

구축 단계

산출물

주요 작업 TASK

테스트 단계

산출물

주요 작업 TASK

전개 단계

산출물

주요 작업 TASK