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

새 문서 목록

다른 명령
새 문서 목록
등록된 사용자 숨기기 | 봇을 숨기기 | 넘겨주기를 보이기
  • 2026년 9월 16일 (수) 16:54ORACLE LOB (역사 | 편집) ‎[1,737 바이트]Dbstudy (토론 | 기여) (새 문서: == 오라클 LOB 데이터 구조 ==)
  • 2026년 9월 15일 (화) 12:22Lob chunk size 최적화 테스트 (역사 | 편집) ‎[6,569 바이트]Oracle (토론 | 기여) (새 문서: SELECT MIN(DBMS_LOB.GETLENGTH(doc)) AS min_len, ROUND(AVG(DBMS_LOB.GETLENGTH(doc))) AS avg_len, PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY DBMS_LOB.GETLENGTH(doc)) AS median_len, PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY DBMS_LOB.GETLENGTH(doc)) AS p90_len, MAX(DBMS_LOB.GETLENGTH(doc)) AS max_len FROM 실제테이블 SAMPLE(5) WHERE doc IS NOT NULL; <source lang=sql> -- ============================================================ -- LOB CHUNK 크기...)
  • 2026년 9월 15일 (화) 09:35Lob 테스트 (역사 | 편집) ‎[18,196 바이트]Oracle (토론 | 기여) (새 문서: === LOB ENABLE STORAGE IN ROW 성능 비교 테스트 === <source lang=sql> -- ============================================================ -- LOB ENABLE STORAGE IN ROW 성능 비교 테스트 -- 목적: 4000byte 이하(인라인) vs 4000byte 초과(아웃오브라인) 데이터를 -- 삽입/조회할 때 성능(시간, 논리/물리 I/O, 공간 사용량) 차이를 측정 -- 구성: 하나의 테이블에 LOB 컬럼 2개(DOC_A, DOC_B)를 두어, -- 컬럼별로 다...)
  • 2026년 9월 14일 (월) 21:09오라클 GCS 와 GES (역사 | 편집) ‎[6,706 바이트]Oracle (토론 | 기여) (새 문서: == GCS(Global Cache Service)와 GES(Global Enqueue Service)== * Oracle RAC의 핵심 메커니즘인 GCS(Global Cache Service)와 GES(Global Enqueue Service)는 여러 인스턴스가 하나의 데이터베이스를 동시에 접근할 때 **데이터 일관성**과 **자원 동기화**를 보장하는 두 축입니다. === GCS (Global Cache Service) === : — 캐시 퓨전(Cache Fusion)의 핵심 :여러 인스턴스의 버퍼캐시에 흩어져 있는 **동일 데이터 블...)
  • 2026년 9월 14일 (월) 19:48RAC환경 lob 튜닝 (역사 | 편집) ‎[14,778 바이트]Oracle (토론 | 기여) (새 문서: == RAC 환경 LOB 튜닝 == # RAC 환경에서의 LOB 동시성 이슈 - 전문가 심화 분석 # 문제의 본질: 왜 LOB이 RAC에서 특별히 까다로운가? === 일반 블록 vs LOB 블록의 근본적 차이 === * 일반 데이터 블록 (Cache Fusion 대상) <source lang=sql> → 상대적으로 작고 균일한 크기 → 블록 단위 공유가 예측 가능 </source> * LOB 청크 (CHUNK) <source lang=sql> → 크기가 크고(보통 8K~32K), 여러...)
  • 2026년 9월 14일 (월) 11:07MS-SQL LOB테이블 생성 (역사 | 편집) ‎[6,438 바이트]Dbstudy (토론 | 기여) (새 문서: == SQL Server LOB(Large Object) 테이블 == === 개요 === 1. LOB 데이터 타입 종류 {| class="wikitable" |+ LOB 데이터 타입 종류 |- ! 데이터 타입 !! 설명 !! 최대 크기 |- | VARCHAR(MAX) || 가변 길이 문자 데이터 || 2GB || |- | NVARCHAR(MAX) || 가변 길이 유니코드 문자 || 2GB || |- | VARBINARY(MAX) || 가변 길이 이진 데이터 || 2GB || |- | TEXT (구식) || 문자 데이터 (사용 지양) || 2GB || |- | NTEXT (구식) || 유니코...)
  • 2026년 9월 14일 (월) 10:39MS-SQL SERVER 테이블 생성 (역사 | 편집) ‎[3,809 바이트]Dbstudy (토론 | 기여) (새 문서: == 테이블 생성 == === 기본 테이블 생성 === <source lang=sql> CREATE TABLE Employees ( EmployeeID INT IDENTITY(1,1) PRIMARY KEY, FirstName NVARCHAR(50) NOT NULL, LastName NVARCHAR(50) NOT NULL, Email NVARCHAR(100) UNIQUE, Department NVARCHAR(50), Salary DECIMAL(10, 2), HireDate DATE DEFAULT GETDATE(), IsActive BIT DEFAULT 1 ); </source> === 외래 키가 있는 테이블 생성 === <source lang=sql> CREATE TABLE Departments ( Depar...)
  • 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...)
  • 2026년 9월 9일 (수) 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 확...)
  • 2026년 9월 9일 (수) 22:13세그먼트 (테이블+인덱스+LOB) 사이즈 조회 (역사 | 편집) ‎[16,020 바이트]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...)
  • 2026년 9월 9일 (수) 21:53튜닝 대상 SQL 찾기 (역사 | 편집) ‎[14,413 바이트]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...)
  • 2026년 9월 8일 (화) 11:05오라클 flashback (역사 | 편집) ‎[3,213 바이트]Oracle (토론 | 기여) (새 문서: ==FLASHBACK== ===플래쉬백 개요=== ===플래쉬백 항목별 원리=== <source> Flashback 기술별 근본 원리 차이 ├── Flashback Query / Flashback Table │ └── UNDO 세그먼트 기반 → UNDO_RETENTION + UNDO 공간에 의존 │ ├── Flashback Drop (Recycle Bin) │ └── 시간 무관, 공간 압박 시 자동 purge → "몇 시간"이라는 개념 자체가 없음 │ ├── Flashback Database │ └── Flashback Log 기반 (...) 태그: 시각 편집
  • 2026년 8월 27일 (목) 16:23테이블/인덱스 사이즈 조회 (역사 | 편집) ‎[3,321 바이트]Dbstudy (토론 | 기여) (새 문서: * Users 테이블의 용량 정보 조회 <source lang=sql> EXEC sp_spaceused 'Users'; </source> * 인덱스 정보 조회 <source lang=sql> EXEC sp_helpindex Users; </source>)
  • 2026년 8월 27일 (목) 16:22테이블/인덱스 생성 (역사 | 편집) ‎[937 바이트]Dbstudy (토론 | 기여) (새 문서: === 테이블 생성 === <source lang=sql> CREATE TABLE Users ( UserID INT IDENTITY(1,1) PRIMARY KEY, -- 자동 증가하는 고유 번호 UserName NVARCHAR(50) NOT NULL, -- 이름 (한글 지원, 필수) Email VARCHAR(100), -- 이메일 RegDate DATETIME DEFAULT GETDATE() -- 등록일 (기본값: 현재 날짜/시간) ); -- 4. Users 테이블에 회원 정보 추가 INSERT INTO Users (UserName, Email) VALUES ('홍길동', 'hong@examp...)
  • 2026년 8월 27일 (목) 15:57설치 방법 (역사 | 편집) ‎[1,168 바이트]Dbstudy (토론 | 기여) (새 문서: === SQL Server 2019 및 SSMS 설치 == # SQL Server 2019 엔진 설치: 마이크로소프트 공식 페이지에서 무료 버전인 Developer 또는 Express 버전을 다운로드하여 기본(Basic) 옵션으로 설치합니다. # SSMS(SQL Server Management Studio) 설치: SQL Server를 조종할 수 있는 그래픽 화면(GUI) 도구인 SSMS를 별도로 다운로드하여 설치합니다. === SSMS 실행 및 데이터베이스 접속 === # 설치된 SQL Server Managemen...)
  • 2026년 8월 27일 (목) 15:53SQL Server (역사 | 편집) ‎[537 바이트]Dbstudy (토론 | 기여) (새 문서: = SQL SERVER (Microsoft SQL Server) = == 설치 방법 == == DB생성 및 접속 == == 테이블/인덱스 생성 == == 테이블/인덱스 사이즈 조회 == == 통계정보 갱신 == == 힌트 사용 방법 ==)
  • 2026년 8월 20일 (목) 19:19오라클 LOB 데이터 구조 (역사 | 편집) ‎[12,536 바이트]Oracle (토론 | 기여) (새 문서: == LOB(BLOB/CLOB)대용량 데이터 == === 개요 == LOB(BLOB/CLOB)이 대용량 데이터를 저장하는 핵심 원리는 '''"포인터(로케이터) + 별도 세그먼트 분리 저장"''' 구조 === LOB 로케이터(LOCATOR) === # 테이블 로우에는 실제 데이터가 아니라 LOB 데이터를 가리키는 40바이트 내외의 로케이터(포인터)만 저장됨 # 실제 데이터는 별도의 LOB 세그먼트에 존재하고, 애플리케이션은 이 로케이터...)
  • 2026년 8월 12일 (수) 15:40오라클 lob테이블 성능 테스트 (역사 | 편집) ‎[4,299 바이트]Oracle (토론 | 기여) (새 문서: == 오라클 lob테이블 성능 테스트 == * CLOB 테이블 성능 테스트는 일반 테이블과 달리 LOB I/O가 별도 경로(direct path read/write lob)로 처리되기 때문에 일반 v$sqlarea 통계만으로는 부족 === 실무에서 사용하는 3단계 접근법 (Oracle 19c)=== 1) 세션 레벨 Before/After 스냅샷 (가장 실용적) * 세션 통계(v$mystat)와 대기 이벤트(v$session_event)를 테스트 전후로 스냅샷 떠서 차이(delta)를 구하...)
  • 2026년 7월 9일 (목) 09:45테이블스페이스 (역사 | 편집) ‎[5,341 바이트]Oracle (토론 | 기여) (새 문서: = 테이블 스페이스 = == 테이블 스페이스 개요 == == 테이블 스페이스 종류 == === SYSAUX 테이블스페이스 ===)