목록sunjesoft/Goldilocks SQL (5)
나그네소
> gSQL> alter fixed table x$buffer_stat reset; -> view에 관련 된 값들을 초기화 할 때 사용 한다. > ALTER SYSTEM STOP LOG FLUSHING; -> flusher stop & start 할 떄 사용하고 log buffer flusher test 할 때 사용 한다. gSQL> alter system loopback ager; System altered. --> user 단에서 수행한 명령이 다 종료 되었다는 것을 보장 한다. 예를 들면 drop table t1; 수행 하면 해당 명령어가 종료 되었다고 끝나는게 아니라 ager thread가 object 정리를 하는데 이렇게 ager에서의 처리가 다 되었다는 것을 보장 하는 것이다. gSQL> al..
>1. Measurement tool : TPC-H[ TPC-H schema ]* www.tpc.org* OLAP(On-Line Analysis Processing)* global online shopping mall[ TPC-H Query ]22 Complex QueryAccess many tablesAccess whole dataEach query requires different optimization techniques참고 : Scale Factor(SF)2. TPC-H Scale Factor 10 (SF-10)[ TPC-H SF-10 data set ]SF-10 : about 100M rows, 20 GB size3. DBA dillema : sharding key[ DBA dillema : s..
Goldilocks sql profile 생성 [정의] Goldilocks SQL 관련 Plan 및 Binding out/in Parameter File로 저장 저장된 파일을 이용하여 SQL Tuning 할 때 사용한다. [옵션] * TRACE_LOG_TIME_DETAIL Trace log를 기록할 때 시간 정확도를 높일지 여부를 설정한다. 이 값이 OFF로 설정된 경우, 10 ms의 정확도를 가지며, ON으로 설정된 경우 1 us의 정확도를 가진다. * TRACE_LOG_ID 정보 on off 성공한 SQL 출력 여부 100000 0 실패한 SQL 출력 여부 10000 0 plan 출력 여부 1000 0 Direct / Prepare 출력 여부 100 0 Bind 변수값 출력 여부 10 0 구간별 시간..
> [ 의미 ]ODBC Program 작성 시 SQL TYPE 관련 매핑 정보이다. [ DB / ODBC SQL / C Type ]date type (sql type) - odbc sqltype (odbc program에서 column type 반환시 ODBC SQLTYPE으로 반환을 한다.) ex) create table t1 (c1 char(10)) 위와 같이 생성을 하였다면datetype(char) - odbc에서 column type을 요청하여 받으면 ODBC SQLTYPE으로 반환 받게 된다. [ odbc mapping2 ctype ]database에서 db type을 위와 같이 하면 odbc sql type으로 처리 된다. C tyep identifier : 위에서 반환되는 ODBC SQLTY..
> Execution Plan Node는 크게 , > trace를 떠서 HASH 있는것을 찾아 튜닝하자. > SUNDB에서 전체적인 SQL 처리 과정은 아래 그림과 같이 SQL Parser, Plan Cache Check, SQL Validation, Optimization, Plan Generation, Execution의 과정을 거치게 된다. Plan Cache Check의 경우 Plan Cache에 동일한 질의의 실행계획이 저장되어 있으면 해당 실행계획을 이용하여 Execution을 수행한다. > SQL Parser는 SQL 처리 과정의 첫번째 단계로 사용자가 입력한 SQL 구문에 대하여 문법상 올바른지 판단한다. 만약 SQL 구문이 문법상 올바르지 않다면 이 단계에서 에러로 처리된다. SQL Pa..