본문 바로가기
엑기스 | EXISTS 구문을 이용한 SQL 튜닝 사례 SQL 튜닝이란? SQL (Structured Query Language)은 관계형 데이터베이스에서 자료 처리하는 용도로 이용하는 질의 언어이며, SQL 튜닝을 위해서는 SQL에 대한 이해와 구문에 대한 정확한 분석이 필요합니다. 이번 엑기스에서는 여러 튜닝 사례 중에서 EXISTS 구문을 이용한 튜닝 사례를 소개하겠습니다. 테이블 및 INDEX 정보 [TB_CODE] 테이블에는 10건의 데이터, [TB_DATA11] 테이블에는 약 100만 건의 데이터가 누적되어 있습니다. [TB_CODE] 테이블에 [code] 컬럼을 키, [TB_DATA11] 테이블에는 [code, date] 컬럼을 키로 Non-Clustered Index가 구성되어 있습니다. 사용자의 요구 사항이 “[TB_CODE] 테이블의 [co.. 2021. 4. 28.
엑기스 | Oracle 12c Partition Online Operations 개요 오라클 파티셔닝은 테이블이나 인덱스를 물리적으로 분할하는 것을 의미한다. 오라클의 파티셔닝은 8i 처음 소개 되었고, 이후에 DB운영자는 테이블의 성격에 따라 적절한 파티셔닝을 통해 데이터를 효율적으로 관리함은 물론이고, DB의 성능까지도 향상시킬 수 있었다. 오라클은 새로운 버전이 출시할 때마다 파티셔닝 기능도 개선되었는데, 12c에서는 partition의 online move 기능이 추가됐다. 이는 자주 사용하는 새로운 데이터는 고성능 디스크에 저장한 후에 데이터 효용 주기가 지나면, 값싼 디스크로 이동시키는 작업을 매우 편리하게 지원한다. 이 글에서는 오라클 12c 이전 partition operation과 12c의 partition online operation 차이점에 관해 확인하고, 실무.. 2021. 3. 24.
100만 돌파! 감사합니다 엑셈의 기술 스토리, '엑기스'에 기술기고로 동참해주신 총 9분!'지식나눔' 참여에 대한 감사의 마음을 담아 깜짝 선물을 보내드렸으니, 메시지함을 확인해주세요! 😉 앞으로 더~많은 임직원께서 엑셈의 기술 브랜딩에 적극 동참해주시길 바랍니다. 🙏 인터뷰, 댓글, 이벤트, 콘테스트 등등! 총 94명의 임직원께서 가치(같이) 해주셨습니다. 감사합니다!앞으로도 활발한 참여 기대하겠습니다~ 👏👏 다음에 또 깜짝 이벤트로 돌아올게요~엑셈 공식 블로그가 100만을 넘어 300만, 500만, 1,000만을 돌파하는 그날까지!함께..해..주실거죵? ❤️ 기획 및 글 | 사업기획팀 박예영이미지 제작 | 사업기획팀 박예영 [쉼표] 💌 쉼표가 새로워졌어요!다른 이야기도 궁금하시다면? 🙏 100만 돌파! 감사합니다 📢 엑스피디.. 2020. 5. 28.
엑기스 | InterMax 모바일 APM 엑셈의 InterMax(인터맥스)는 End-to-End APM(Application Performance Monitoring) 솔루션입니다.다양한 분야에서 제 몫을 톡톡히 해내고 있는 인터맥스. 모바일 버전도 있다는 거 아시나요?모바일 앱도 모니터링한다! 이번에는 엑셈의 모바일 APM에 대해서 살펴보겠습니다. Mobile APM이란, 모바일 앱 품질을 파악하고 문제를 해결하기 위해 SDK연동을 통한 다양한 모니터링 데이터를 실시간 수집하여 분석을 제공하는 것입니다. - 앱의 사용 비즈니스 흐름을 파악하여 최적의 UI/UX 제공- 신규 방문자, 방문자 성별, 나이 or 기타 사용자 데이터 수집 가공을 통해 분석 기능 제공- HTTP, HTTPS 호출 페이지의 처리 속도 측정- Crash, Error, Ex.. 2019. 9. 6.
엑기스 | 양자역학과 양자컴퓨터 이야기 들어가기에 앞서... 이 글은 상당 부분을 책 의 내용을 참고 및 재구성했습니다. 양자역학과 양자컴퓨터에 대한 이해에 조금은 보탬이 되었으면 하는 바람으로 작성했으니 재미있게 읽어주시고, 양자역학에 대해 더 자세하게 알고 싶으시다면 책을 읽어보시길 추천드립니다. 서론알베르트 아인슈타인 “신은 주사위 놀이를 하지 않는다.”닐스 보어 “양자 이론을 생각할 때 머리가 아프지 않은 사람이 있다면, 그 사람은 제대로 이해하지 못한 것이다.”리처드 파인만 “세상에 양자 이론을 이해하는 사람은 없다고 해도 과언이 아니다.”에르빈 슈뢰딩거 “나는 그것(양자역학)을 좋아하지 않는다. 내가 그 발전에 기여했다는 것이 유감이다.”막스 폰 라우에 “그것(드 브로이 물질파 이론)이 사실이라면 나는 물리를 그만두겠다.” 우리는 .. 2019. 4. 10.
엑기스 | OpenJDK 동향 1. OpenJDK란?OpenJDK는 Java SE(Standard Edition)의 오픈소스 구현체로, Java가 지금의 오라클에 속하기 전인 2006년 썬 마이크로시스템즈 시절에 시작한 프로젝트입니다. 최초 배포 버전은 JDK 6입니다. 2018년 6월 21일 오라클에서 Java SE에 대한 유료 구독 모델을 발표했고, 대안으로 OpenJDK가 급부상하게 되었습니다. 이에 따라 최근 활발하게 연구가 진행되고 있으며, 다양한 버전의 OpenJDK 구현체들이 나오고 있습니다. 2. OpenJDK와 OracleJDK의 차이 OpenJDK가 처음 나왔을 당시에는 OpenJDK가 OracleJDK보다 성능이나 안정성이 크게 떨어졌지만, 최근에 와서는 일부 OracleJDK에만 들어가는 JRockit 관련 코드.. 2019. 1. 4.
이벤트 | OX퀴즈 이벤트 당첨자를 발표합니다!오보람/전융/문상훈/임일준/박우일/이규승/소재웅/지현준/김지혁/구민진모두 축하드리며, 행복한 연말 보내세요^^~ 기획 및 글 | 사업기획팀 박예영이미지 디자인 | 디자인기획팀 김보명 2018. 11. 5.
엑기스| 개발자가 바라본 대시보드 고객사 전산실을 방문해 보면, 정말 많은 관제용 모니터들이 각각 다른 영역을 최대한 직관적으로 표현하고 있는 대시보드들을 볼 수 있다. 대시보드를 어떤 용도로 사용할까? 대시보드 업무를 약 7여년 정도 개발 및 지원을 하면서 개발자 입장에서 느낀 점은 크게 두 가지이다. 1. 장애의 사전징조를 미리 파악하여 장애 방지 목적2. 장애 발생 후, 원인규명을 위한 사후분석 목적 위 두 가지 중요한 포인트에 대하여 각 기업의 입장에서 수많은 질문과 구현 가능 여부 등이 대시보드를 만드는 입장에서 상당히 고민스러운 일이 아닐 수가 없다. 그렇다면 해당 기업이 대시보드를 장애 관점에서만 활용하는가?에 대한 의문이 생긴다. 최근 2~3년 정도의 대시보드 개발 요건은 발생한 장애를 쉽게 인지할 수 있도록 데이터를 시각.. 2018. 11. 5.
엑기스 | 쉽게 이해하는 시계열데이터 비정상탐지 "엑기스"라는 단어, 어떤 느낌이신가요?무언가 알차게 꽉- 농축되어 있는 그 느낌!지금부터 엑셈의 기술 스토리, 엑기스를 알차게 전해드립니다!엑기스 첫 번째 스토리, 지금 시작합니다. 불과 1개월 전만해도 111년만에 한국 사상 최고의 더위가 찾아왔었다.Figure 1. 정말 너무 더웠다... 현재 낮기온은 1개월 전보다 섭씨 10도씨 이상 낮아지고 일교차는 크게는 15도정도 난다.이런 비정상'스러운' 날씨를 어떻게 발견할 수 있을까? 미리 예측은 할 수 있을까?웹 어플리케이션을 운영하는데 디도스(DDOS) 공격이 온 것을 빠르게 알아낼 수 있을까? 시계열 데이터 위에 언급한 문제들을 풀기 위한 답은 '데이터'에 있다. 날씨의 경우에는 우리나라의 역사적으로 기록된 기온과 주변 국가, 지구의 기온 변화 등.. 2018. 9. 5.