1.1.2 SQL 최적화 1. SQL 파싱 -. 파싱 트리 생성 : SQL 문을 이루는 개별 구성요소를 분석해서 파싱 트리 생성 -. Syntax 체크 : 문법적 오류가 없는지 확인 -. Semantic 체크 : 의미상 오류가 없는지 확인 2. SQL 최적화 -. 데이터 딕셔너리(Data Dictionary)에 미리 수집해 둔 오브젝트 통계 및 시스템 통계정보를 이용해 각 실행계획의 예상비용을 산정하고 최저 비용을 나타내는 실행계획을 선택한다. 3. 로우 소스 생성 -. SQL 옵티마이저가 선택한 실행경로를 실제 생행 가능한 코드 또는 프로시저 형태로 포맷팅 하는 단계. 로우 소스 생성기(Row-Source Generator)가 그 역할을 맡는다. ※ 부록 2. AUTO Trace 1. set autot..
1. set autot option set autotrace off/on -. off : trace기능을 끄는 것 -. on : SQL 실행결과를 함께 화면에 출력 하라는 의미 -. traceonly : 실행결과는 출력하지 말라는 의미 1. set autotrace on -> 실제 수행O + 수행 결과O + 실행 계획 + 실행 통계 2. set autotrace on explain -> 실제 수행O + 수행 결과O + 실행 계획 3. set autotrace on statistics -> 실제 수행O + 수행 결과O + 실행 통계 ▶ 1 ~ 3은 실행결과를 출력해야 하므로 쿼리를 실제 수행한다. 4. set autotrace traceonly -> 실제 수행 O + 수행결과 X + 실행계획 + 실행통계 ..
VM NAT setting -. VM 버전이 낮으면 Virtual Network Editor가 없을 수도 있다. -. 해당버전에서 사용가능한 vmnetcfg 다운로드 받아서, vmware 설치 경로에 둔다. -. NAT 설정 Gateway IP -. DHCP 사용시, IP 할당 범위 설정 IP설정 /etc/sysconfig/network-scripts TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO="dhcp" BOOTPROTO="static" DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR..
create user bak_test identified by 'tibero'; grant connect, resource to bak_test; create tablespace bak_tablespace1 datafile bak_test1.tdf size 100M; alter user bak_test default tablespace bak_tablespace1; create table bak_test.tab1(c1 number, c2 date); insert into bak_test.tab1 values(1,sysdate); commit; alter system switch logfile; alter system switch logfile; alter system switch logfile; alte..
CONN SYS/TIBERO DROP USER USER1 CASCADE; DROP USER USER2 CASCADE; CREATE USER USER1 IDENTIFIED BY TIBERO ; CREATE USER USER2 IDENTIFIED BY TIBERO ; GRANT CONNECT, RESOURCE, CREATE VIEW TO USER1 ; GRANT CONNECT, RESOURCE, CREATE VIEW TO USER2 ; CONN USER1/TIBERO CREATE TABLE T_TEST1 ( C1 NUMBER , C2 VARCHAR(10) ); CREATE TABLE T_TEST2 ( C1 NUMBER , C2 VARCHAR(10) ); TRUNCATE TABLE T_TEST1; INSERT..
1. 특정 줄 제거 $ sed -i -e '3d' INPUT-FILE # 3번째 줄 제거 2. 특정 줄에서 끝까지 제거 $ sed -i -e '4,$d' INPUT-FILE # 4번째 줄에서 끝까지 제거 3. 특정 라인 삭제 sed -i -e '1,5p' test.txt 4. 특정 단어 포함된 줄 제거 $ sed -i -e '/REGEXP/d' INPUT-FILE # REGEXP를 포함된 줄 제거 5. 단어 치환 -. 윈도우에서 작성한 파일 줄바꿈 (\r\n) -> 리눅스는 (\n)으로 바꾸기 sed -i 's/\r$//' test1.txt ex) s/old/new/g -> s는 치확약자( old라는 단어를 new로 바꾸겠다. 비어있으면 문자열 삭제 , g는 global의 약자로 전체 적용을 의미) \r..