본문 바로가기

전체 글

(391)
MSSQL 테이블 정보 조회 테이블의 정보는 sp_help '테이블명' 으로 충분하게 잘 조회할 수 있습니다. 만약, 전체 테이블의 칼럼 내용을 조회하고자 한다면 아래 내역을 확인하심 되겠습니다. SELECT O.NAME TABLENAME, C.NAME COLUMNNAME FROM SYS.OBJECTS O JOIN SYS.COLUMNS C ON O.OBJECT_ID = C.OBJECT_ID WHERE O.TYPE = 'U' ORDER BY O.NAME, C.NAME [MSSQL] 알면 유용한 시스템 테이블정보 systemtable.doc MSSQL의 시스템 테이블에는 여러가지 정보가 담겨져 있습니다. 예를 들어서 테이블의 카운트를 구하기 위해서는 count() 함수를 이용하는것이 일반적입니다. ex) --count() 함수를 이용한..
Materialized View Refresh Option The following examples require the materialized logs that are created in the "Examples" section of CREATE MATERIALIZED VIEW. Creating Materialized Aggregate Views: Example The following statement creates and populates a materialized aggregate view on the sample sh.sales table and specifies the default refresh method, mode, and time. It uses the materialized view log created in "Creating a Materi..
Data Mining 데이타 마이닝은 대규모 데이타 베이스에 숨겨진 지식, 예기치 않았던 패턴, 새로운 규칙들을 발견한다. 지식탐사 (Knowledge Discovery in Database) 라고 부르는 복잡한 과정에서 매우 중요한 단계로 간주되고 있으며, 운영데이타 로부터 추출된 데이타를 중앙으로 집중하여 저장하는 데이타 웨어하우스와 함께 기업의 정보를 완전히 새로운 방식으로 의사결정 지원 및 분석으로 인해 도출된 데이타로 수많은 기회를 제공한다. Syllogic 사는 (저자 Pieter Adriaans 근무) 는 KLM 항공사에 CAPTAINS 를 구축하였으며 이는 데이타마이닝 응용을 상업적으로 응용하여 수행한 것이다. CAPTAINS 는 기획자가 조종사의 적정 인원을 유지하도록 하는 전략적인 실제 운용 모델로 사용되는..
Oracle DBMS_OBFUSCATION_TOOLKIT.DESENCRYPT Oracle Field 암호화 ( Encrypt and Decrypt ) ** Name : DBMS_OBFUSCATION_TOOLKIT ** Profile : 2 Procedures that can Encrypt/Decrypt the type VARCHAR2 2 Procedures that can Encrypt/Decrypt the type RAW For DBMS_OBFUSCATION_TOOLKIT, should execute follwing scripts as SYS -- Exection Scripts SQL> @$ORACLE_HOME/rdbms/admin/dbmsobtk.sql SQL> @$ORACLE_HOME/rdbms/admin/prvtobtk.plb -- Granting SQL> GRANT ex..
CBO 의 최적화 절차 순서 ■ CBO 의 최적화 절차 순서 Parsing --> Query Transformation --> Estimator Plan Generation --> RowSource --> Generation ■ Optimizer 영향 요소 SQL 문장형태 인덱스, 테이블 구조 통계정보 옵티마이저 모드 DBMS Version 시스템 및 네트워크 상태 사용컬럼, 연산자 형태 힌트 사용 ■ Optimizer 관련 파라미터 설정 Cursor_Sharing : SQL 조건절에 있는 상수값들을 변수로 전환시켜 파싱 DB_FILE_MULTIBLOCK_READ_COUNT : Full Table Scan, Index Fast Full Scan 을 할 때 한번 I/O 에 읽을 블록수를 지정할 수 있고 기본값은 8 OPTIMIZER_..
Cost Based Optimizer Cost Based Optimizer 테이블의 로우수와 블록수 블록당 평균로우수 로우의 평균길이 컬럼별 상수값의 종류 분포도 컬럼내의 Null 값의 수 클러스터링 팩터 인덱스의 깊이 (Depth, Level) 컬럼의 최대, 최소값 리프(Leaf) 블록수 가동시스템의 I/O, CPU 정보
Oracle 복구 관련 테이블복구 ( Nologging 시 적용 안되는 듯 함. ) Select * from RMInvoiceSummary As Of Timestamp(SysTimeStamp - Interval '979'Minute) DB TableSpace 의 각각의 Table 사용용량 확인하기 select * from dba_segments Where TableSpace_Name = 'EJREVENUE' Order by Segment_Name --and Segment_Type = 'Table' Order by Segment_Type Desc, Bytes Desc Order by Segment_Type Desc, Segment_Name, Bytes Desc select count(*) from RevenueSegmentHis..
액세스 효율의 영향요소 액세스 효율의 영향요소 >> 실행계획에 영향을 미치는 요소들. - 데이터 모델 - 데이터 저장형태 ( 부리형 / 일체형 / 인덱스 클러스터링 / Hash 클러스터링 ) - 인덱스 형태 및 구조 - 옵티마이저 - 메모리의 활용 - 클러스터링 팩터 - SQL 의 형태 - 통계정보 >> 넓은 범위 처리 - Parallel Processing - Static Partition - Array Processing - 전략적인 인덱스 구성 - 고급 SQL 구사 - 실행계획 최적화 - Hash Join >> 대형 테이블 - 단순저장형 - 랜덤액세스형 - 트랜잭션형