본문 바로가기
DB 인사이드 | PostgreSQL Extension - PG_HINT_PLAN PostgreSQL은 Oracle과는 달리 SQL Hint 기능이 기본으로 제공되지 않기 때문에, 별도의 pg_hint_plan Extension을 설치하여 사용할 수 있습니다. SQL Hint 기능은 SQL문을 실행할 때, Optimizer가 생성한 SQL Plan을 사용자가 원하는 방식으로 변경할 수 있도록 Optimizer에게 알려주는 역할이 됩니다. pg_hint_plan Extension이 설치되어 있지 않으면 SQL문에 Hint를 사용하여도 Hint가 적용되지 않으므로 SQL문장에 Hint를 사용하기 위해서는 반드시 설치되어야 합니다. 📢 본 문서에서는 pg_hint_plan Extension 설치 방법과 Hint 사용 방법에 대해 기술합니다. pg_hint_plan Extension 설치 파.. 2024. 4. 18.
DB 인사이드 | PostgreSQL Extension - Introduction 시작하며 PostgreSQL은 Oracle, MySQL과 같은 다른 DBMS에 비해 기본적으로 제공하는 내장 함수나 부가적인 기능들이 부족한 편입니다. 이를 보완하기 위해 PostgreSQL에서는 Extension 기능을 제공하고 있습니다. PostgreSQL Extension은 PostgreSQL의 기능을 확장해 주는 역할을 하며 이를 통하여 PostgreSQL Database에서 제공하지 않는 기능을 Plug-in 형태로 연결하여 손쉽게 사용할 수 있습니다. Extension 구성 요소 Extension을 사용하기 위해서는 {PostgreSQL 엔진 경로}/share/extension 디렉토리에 다음과 같이 컨트롤 파일(.control)과 하나 이상의 SQL 스크립트 파일(.sql)이 있어야 합니다... 2024. 4. 18.
APM 관점에서 본 통합 모니터링의 필요성 앞서 통합 모니터링 솔루션의 필요성에 대해 소개했습니다. (링크) 이번 회차에서는 통합 모니터링 솔루션의 필요성을 APM(Application Performance Monitoring) 관점으로 다뤄보고자 합니다. On-Premise에서 Cloud로 전환 On-Premise에서 클라우드(Public, Private, Hybrid, Multi)로의 전환은 애플리케이션의 배포 방식에 중요한 변화를 가져옵니다. 기존 On-Premise 방식에서는 물리서버에 수동적으로 배포 및 관리를 했다면, 클라우드 환경으로 전환되면서는 가상화된 인프라에 Container, Pod 형태로 배포하는 방식으로 변경되었습니다. 이렇게 변화된 환경에서는 애플리케이션의 동적인 확장과 유연한 관리가 가능해졌고, 이들 환경에서 수행되는 .. 2024. 3. 27.
제품 소식 업데이트 | EBIGs 그리고 InterMax E2E 5.4 제품 관련한 뜨끈한 소식이 나와 여러분들께 공유드려요. 엑셈 블로그에서 연재된 이빅스(이만큼 재미있는 빅데이터 스토리) 독자분들이라면 잘 아실텐데요. 빅데이터 시스템 구축와 운영을 위한 최적의 솔루션 EBIGs에 신규 소개 영상이 생겼습니다. 나날이 제품 인지도가 높아지며 홈페이지에 고객 도입 사례가 끊임없이 업데이트되고 있는 요즘입니다. 👏🏼👏🏼 여기서 잠깐. “EBIGs가 뭐더라?” 하시는 분들을 위해 마침 제작한 EBIGs 데모영상을 소개합니다. EBIGs를 이렇게 명쾌하게 풀어주는 영상은 처음일걸요? 이번 달에 갓 제작한 EBIGs 데모 영상입니다. 이만큼 재미있고 명쾌할 수 있을까요. 엑셈 빅데이터 기술연구팀에 일 잘한다고 소문난 박현아 연구원님이 EBIGs를 소개합니다. EBIGs는 EXEM .. 2024. 2. 29.
Chapter 4-7. GAN(Generative Adversarial Networks) 2023년 HOT 키워드는 GPT와 같은 대규모 생성형 AI였다. 이번 장에서는 기본적인 생성형 AI에 대해 이해하고 시계열 데이터에서 생성형 AI가 어떻게 이용되는지 알아보고자 한다. GAN(Generative Adversarial Networks)이란? 오토인코더와 유사한 비지도 학습기법으로 GAN(Generative Adversarial Networks) 알고리즘이 있다. GAN은 생성자와 판별자라는 두 개의 신경망으로 구성된다. 생성자는 랜덤한 분포를 입력받아 실제와 유사한 데이터를 출력한다. 그러면 판별자는 생성자에서 얻은 가짜 데이터와 훈련 데이터에서 추출한 진짜 데이터를 입력받아 해당 데이터가 진짜인지 가짜인지 구별해낸다. 해당 과정을 반복하면 생성자는 점점 실제와 유사한 데이터를 만들어내고.. 2024. 2. 29.
exemONE 로고 스토리 전 세계가 풀 스택 옵저버빌리티(Full-stack Observability)에 환호하고 있습니다. 영화 듄(링크) 홍보차 내한한 티모시 샬라메의 인기처럼요. 아무튼! 풀 스택 옵저버빌리티는 시간이 지나며 늘어가는 우리의 고민처럼 복잡/다양해진 데이터를 효율적으로 관리하고자 하는 의지의 표현입니다. IT 시스템과 애플리케이션의 모든 계층에서 한 방에, 전체적으로, 통합된 인사이트를 얻고자 하는 현대 IT의 필수품, 풀 스택 옵저버빌리티 솔루션이 엑셈에도 곧 등장합니다. 4월이면, 엑셈에서 All-in-One 풀 스택 통합 모니터링 솔루션이 나옵니다. 전통적으로 각광받아 온 온프레미스 시스템 모니터링은 개별 영역에 중점을 둔 모니터링 도구가 각각의 영역에 특화된 기능을 제공해왔습니다. 데이터베이스와 애플리.. 2024. 2. 29.
Chapter 4-6. AutoEncoder(2) 다양한 AutoEncoder 지난 챕터에서는 오토인코더의 개념과 가장 기본적인 형태인 적층형 오토인코더에 대해 알아보았다. 이 외에도 다양한 형태의 오토인코더가 존재한다. 이번 장에서는 몇 가지 인기있는 오토인코더에 대해 다루어본다. Robust 오토인코더 Robust 오토인코더는 Robust PCA와 오토인코더가 결합된 오토인코더이다. 오토인코더는 이상이 포함된 데이터를 포함하여 학습시킬 경우 이상의 형태까지 학습될 수 있다. Robust 오토인코더는 이러한 문제점을 해결하기 위해 제안되었다. Robust 오토인코더를 이해하기 위해 먼저 Robust PCA에 대해 알아보자. 기존 PCA 방법은 이상치에 매우 민감하였다. 아래의 그림을 보자. 그림에서 파란 데이터는 정상 데이터를 붉은 데이터는 이상치를 .. 2024. 1. 25.
통합 모니터링 솔루션의 필요성과 exemONE IT 인프라 관리 및 모니터링 분야는 최근 몇 년 동안 큰 변화를 겪고 있습니다. 전통적으로 온프레미스 시스템 모니터링은 웹 애플리케이션 서버(WAS), 데이터베이스, 네트워크, 운영체제(OS) 등 개별적인 영역에 중점을 둔 제품군 기반이었습니다. 각 모니터링 도구는 각각의 영역에 특화된 기능을 제공했으며, 이 접근 방식은 특정 시스템에 대한 깊이 있는 분석과 세밀한 관리를 가능하게 했습니다.그러나 시간이 지나며 기술 환경의 변화는 전통적인 모니터링 분야에도 영향을 미쳤습니다. 이로 인해 새로운 도전과 과제가 생겨났으며, 기존의 모니터링 방식을 재검토하고 새로운 환경에 적응해야 하는 필요성이 대두되었습니다. 이러한 변화는 IT 모니터링 분야에 보다 진보적인 접근을 요구하며, 새로운 기술과 방법.. 2024. 1. 25.
궁금하면 드루와요 | Druid without Middle Manager Part.5 Druid without Middle Manager (MM less): k8s 리소스(파드)를 사용한 드루이드 태스크 관리 개선 Part.1 Apache Druid란(링크) Part.2 Druid Operator: 드루이드 오퍼레이터 도입으로 드루이드 설치부터 관리까지의 과정 개선 (링크) Part.3 Druid Tuning: 제한된 자원속에서 카프카 스트림으로부터 데이터 수집하는 기능(성능)의 최적화(링크) Part.4 Druid Tiering: 데이터가 조회되는 빈도 기준으로 데이터를 구분 (링크) Part.5 Druid without Middle Manager (MM less): k8s 리소스(파드)를 사용한 드루이드 태스크 관리 개선 이번 글에서는 Apache Druid Middle .. 2024. 1. 25.