문자열 형태로 SQL를 작성하고 DBMS에 Call할때 이때의 SQL를 Dynamic SQL 이라고 합니다. 그러면 Dynamic SQL은 언제 사용할까요? 아래의 경우에 사용합니다. 첫째. Analytic Function(분석함수)를 사용할 경우 둘째, Scalar Sub query를 사용할 경우 셌재. 테이블 명의 조건별 변경을 하는 경우. 즉 T_00 , T_02라는 테이블이 있을 경우 하나의 SQL로 조건에 따라 2개의 테이블을 사용하고자 할때입니다. 그런데 이렇게 Dynamic SQL를 사용할때 주의할 점이 있습니다. 바로 변수로 사용되는 값입니다. sprintf(sql, "Select * From T_01 Where id='%s' \n", "1234"); 와 같이 SQL를 만들고 실행하면 이와..
Oracle 10g부터 Recycle Bin 즉 휴지통이란 개념이 생겼다고 한다. Drop으로 제거된 테이블이 완전히 삭제되지 않고 Recycle Bin에 저장되며 필요시 다식 복원할 수도 있다고 합니다.(아직 테스트해 보지 못함) 그럼 활용방법을 알아 보죠. 1. Drop시 테이블을 완전히 삭제하고 싶은 경우. 윈도우에서 shift + del키 누르면 휴지통으로 가지않고 삭제 되죠. 비슷한 기능으로 보시면 될듯. SQL> drop table 테이블명 purge; 2. Recycle Bin을 비울 경우 SQL> purge recyclebin; 3. Recycle Bin의 내용을 확인 할 경우. SQL> show recyclebin; 4. Recycle Bin의 객체를 복구할 경우 SQL> flashbac..
AND_EQUAL 힌트를 사용하는 방법. SELECT /*+ AND_EQUAL(테이블명 인덱스명1 인덱스명2 ...) */ COL FROM TMP_TABLE WHERE COL1 = '111' AND COL2 = '222'; 여러개의 인덱스를 MERGE하여 결과적으로 빠르게 데이터 범위를 줄여 성능를 향상하고자 할 경우 사용되는 방법이며 사용되는 인덱스는 2~5개 내외로 구성해야 하며 반듯이 인덱스는 결합인덱스가 아닌 sign column index가 사용되어야 합니다. 즉 col1 에 해당되는 row도 많고 col2에 해당되는 row도 어느정도 많아야 효과가 있겠죠. 두 컬럼중 하나라도 결과 집합이 작다면 굳이 2개의 index를 읽어 merge할 필요가 없겠죠.... 조건절은 '=' 조건만 사용가능 하..
Index는 오라클 튜닝의 기본이며 잘 사용하면 index만한게 없죠. Index 컬럼에 추가,삭제, 수정이 자주 발생하면 index skew 현상이 발생하며 Index에 의해 사용된 공간은 재활용이 안됨으로 디스크 공간 낭비도 심해질 수 있습 니다. 그래서 index를 재구축하는 작업이 필요한데요. 그럼 언제 index rebuild를 수행하면 될까요? 물론 해당 index 사용시 점점 속도가 느려지는 걸 체감할 수 있다면 수행하면 되겠지만 좀더 객관적인 방법이 있어 소개해 드려요. 다음 SQL를 차례대로 수행하시면 됩니다. 1. analyze index 인덱스명 validate structure; 2.select blocks ,pct_used ,distinct_keys ,lf_rows ,del_lf_..
1. Session I/O By User select nvl(ses.USERNAME,'ORACLE PROC') username, OSUSER os_user, PROCESS pid, ses.SID sid, SERIAL#, PHYSICAL_READS, BLOCK_GETS, CONSISTENT_GETS, BLOCK_CHANGES, CONSISTENT_CHANGES from v$session ses, v$sess_io sio where ses.SID = sio.SID order by PHYSICAL_READS, ses.USERNAME; 2. CPU Usage By Session select nvl(ss.USERNAME,'ORACLE PROC') username, se.SID, VALUE cpu_usage fro..
- Total
- Today
- Yesterday
- 로니카 BCS
- 오미크론
- Sybase IQ
- 화분벌레
- 루미큐브 종류
- weka
- 별이 빚나는 밤
- 르세라핌
- node.js
- 파나소닉 비데 DL-EH10KWS
- 빈센트 반 고흐
- 배당급
- 카카오 에드
- 홈 오피스
- 톡토기
- 고체 향수
- 증권정보포털
- 매직 트랙패드2
- JMW 헤어드라이기기
- 코라나 19
- yugabyteDB
- VARIDESK
- 브리다 정수기
- 유가바이트디비
- GKRS
- 별잉 빛나는 밤
- Life Chair
- 솔리드 쿨론
- Pixel Pals
- 남설 팔찌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |