본문 바로가기

전체 글198

24년만의 무더위 24년 전에도 무척이나 더웠었다. 고3이었는데, 더위 때문에 우리 학번이 공부를 못했다는 얘기도 있었으니...그 때도 짧은 장마에 37도가 넘는 무더위.. 그런데 올해가 그때에 버금가는 무더위라고 하니, 정말로 덥다. 이제 우리나라에도 야자수가 자라날 듯하다.최근 이러한 무더위 때문에 정부가 멈췄던 원전을 다시 돌렸다는 이야기를 야당 정치인들이 심심치 않게 꺼내고 있다. 국민이 들으면 충분히 빡칠수 있는 일이다. 해서 팩트체크를 해봤는데, 사실은 그렇지 않다고 한다.아래 기사 참조(JTBC 2018-07-23 http://news.jtbc.joins.com/html/780/NB11669780.html)[함진규/자유한국당 정책위의장 : 탈원전을 한다면서 수요 예측을 줄였다가 폭염에 전국 전력 수급 비상이 .. 2018. 7. 24.
SQL 공유 및 재사용 친절한 SQL 튜닝 Study - 조시형 저(DBian) 소프트 파싱 / 하드 파싱 Library Cache(라이브러리 캐시) : PL/SQL, SQL에 대한 분석 정보(Parse Tree) 및 실행 계획을 반복 재사용할 수 있도록 캐싱해 두는 메모리 공간으로서, Shared Pool의 영역 안에 있다. 소프트 파싱이란 SQL을 캐시에서 찾아 곧바로 실행단계로 넘어가는 것을 말한다. 하드 파싱이란 라이브러리 캐시에 SQL 파싱 결과가 없을 때, 최적화 부터 로우 생성 단계까지 모두 거치는 것을 말한다. 옵티마이저가 SQL을 최적화할 때, 많은 정보를 이용하여 최적화 작업을 수행한다. 예를 들어, N개의 테이블을 조인하는 쿼리문을 최적화 할 때, 조인 순서만 해도 N Factorial 이 된다. 여기에다양.. 2018. 7. 23.
SQL 파싱과 최적화 친절한 SQL 튜닝 Study - 조시형 저(DBian) SQL을 실행 전, 아래와 같은 최적화 과정을 수행한다.1) SQL 파싱SQL Parser가 파싱을 진행하는 단계로, SQL문을 이루는 개별 구성요소를 분석해서 파싱 트리를 생성하고, 문법적 오류가 없는지 확인한다. 그 다음 의미상 오류가 없는지 확인한다.2) SQL 최적화옵티마이저가 활약하는 단계다. 미리 수집한 통계정보를 바탕으로 다양한 실행경로를 생성 및 비교한 후 가장 효율적인 경로를 선택한다.3) 로우 소스 생성옵티마이저가 선택한 실행경로를 실행 가능한 코드 형태로 포맷팅 하는 단계로, 로우 소스 생성기가 그 역할을 맡는다. 옵티마이저의 최적화 단계1) 사용자로부터 전달 받은 쿼리를 실제로 실행할 실행계획들을 찾아낸다.2) Data Dic.. 2018. 7. 21.
SSH 터널링을 이용한 HomeServer 사용법 SSH 터널링을 이용한 HomeServer 사용법 1. Loopback 아답터 설치 SSH의 터널링 기능을 사용하기 위해서는 먼저 Loopback Adapter를 설치해야한다. [제어판 > 시스템 및 보안 > 장치관리자]를 선택한 후 [네트워크 어댑터] 항목을 선택한 후 상단 메뉴에서 [동작(A) > 레거시 하드웨어 추가(L)] 를 선택한다. 그러면 아래와 같은 [하드웨어 추가 마법사 시작] 이라는 화면을 볼 수 있다.[그림 1] Loopback Adapter 설치 화면 1 [그림 2] Loopback Adapter 설치 화면 2 설치가 끝났으면 다시 [제어판>네트워크 상태 및 작업 보기>어댑터 설정 변경] 을 선택한 후 방금 전에 설치한 [LoopBack 어뎁터]를 선택 한 후 속성(R)을 한다. Lo.. 2018. 7. 20.
반응형