SingleStore Studio 소개

Jongsoo Noh·2022년 9월 18일
0

SingleStore

목록 보기
3/20
post-thumbnail

개요

지난번 Post 에서 M1 Mac 에 Docker 환경의 SingleStore Cluster-In-a-Box 를 설치했습니다.

https://velog.io/@runway053/M1-Mac-에-SingleStore-설치

이 때 8080 port 를 노출하며 SingleStore Studio 에서 사용한다고 했는데 이번 포스트에서 SingleStore Studio 를 간단하게 소해 해 보려고 합니다.

singlestore-ciab 컨테이너를 구동하면 자동적으로 Studio 역시 시작됩니다.
브라우저에서 http://localhost:8080 으로 SingleStore Studio 에 접속합니다.

두번째 Localhost 를 선택하고 root / password 를 입력합니다.

Overview

대시보드에서 현재 구성된 SingleStore Cluster 의 요약된 내용을 볼 수 있습니다.

  • Cluster Health
    Node 갯수, Database 갯수, License 및 High Availability
  • Cluster Usage
    총 메모리 사용량, 총 Disk 사용량, 초당 읽기/쓰기 개수

Hosts 메뉴에서는 각각의 Host 에 설정된 노드의 갯수 및 역할, CPU Core 갯수 및 사용량을 확인할 수 있습니다.

Nodes 메뉴에서는 노드별로 각 노드의 역할 및 자원 사용량을 확인할 수 있습니다.

Database 메뉴에서는 각 데이터베이스별 파티션 갯수, 자원 사용량을 확인할 수 있습니다.

개별 데이터베이스 밑의 여러 오브젝트들의 현황을 체크하고 하위 레벨로 계속 정보를 확인할 수 있습니다.

Query

터미널에서 SQL Client 를 사용하지 않고, Studio 의 SQL Editor 를 사용하여 SQL 을 실행하고 결과를 확인할 수 있습니다.

Visual Explain 을 이용하여 실행 계획을 확인하거나 Visual Profile 을 이용하여 SQL 이 실행될 때의 실행 계획 및 각 단계별 소요시간, 처리 건수 등을 확인하며 SQL 튜닝을 할 수 있습니다.

마무리

SingleStore DB 를 사용하면서 간단한 모니터링 및 SQL 편집, 실행, 튜닝에 사용되는 SingleStore Studio 에 대해 살펴 보았습니다. 화려하고 다양한 기능은 부족하지만 꼭 필요하고 중요한 기본 기능에 충실하기 때문에 SingleStore 사용자들에게 꼭 필요한 유틸리티라고 생각됩니다.

profile
Database Guy

0개의 댓글