TL;DR

  • LibreDB Studio가 워크스테이션 설치 대신 데이터베이스 옆에 배포되는 웹 브라우저 기반 SQL IDE로 MariaDB 공식 문서에 등재됨.
  • 컨테이너 이미지, Helm 차트, OpenShift 오퍼레이터, 다른 애플리케이션에 내장되는 npm 패키지 방식으로 배포 가능함.
  • Monaco 기반 SQL 편집기, 실시간 스키마 기반 ER 다이어그램, 스키마 비교와 마이그레이션 SQL 생성, EXPLAIN FORMAT=JSON 시각화 기능을 제공함.
  • MariaDB 12.3에서 스키마 탐색, 쿼리 실행, ER 다이어그램, 스키마 비교, 실행 계획 기능이 테스트됨.
  • 성능 지표와 느린 쿼리 화면은 기본 비활성화된 performance_schema에 의존하며, MIT 라이선스로 제공됨.

LibreDB Studio

  • LibreDB Studio는 웹 브라우저로 사용하는 SQL 통합 개발 환경(IDE)임.
  • 워크스테이션에 설치하는 대신 데이터베이스 옆에 배포되는 방식이며, 배포 형태는 다음과 같음.
  • 컨테이너 이미지
  • Helm 차트
  • OpenShift 오퍼레이터
  • 다른 애플리케이션에 내장되는 npm 패키지
  • 전체 문서 색인은 llms.txt에서 확인 가능하며, 이 페이지는 Markdown 형식으로도 제공됨.

주요 기능

  • Monaco 기반 스키마 인식 자동 완성을 지원하는 SQL 편집기임.
  • 실시간 스키마에서 생성되는 엔터티 관계 다이어그램(ER 다이어그램)을 제공함.
  • 두 데이터베이스의 스키마를 비교하고 차이에서 마이그레이션 SQL을 생성함.
  • EXPLAIN FORMAT=JSON을 기반으로 시각적 쿼리 실행 계획을 생성함.
  • 서버 지표, 느린 쿼리, 세션 화면을 제공함.
  • OIDC 싱글 사인온(SSO), 역할 기반 접근 제어(RBAC), 쿼리 감사 추적을 지원함.

MariaDB 지원

  • LibreDB Studio는 mysql2 드라이버를 사용해 MariaDB에 연결하며, 두 서버가 공유하는 프로토콜을 사용함.
  • 연결 유형은 MySQL로 선택함.
  • 스키마 탐색, 쿼리 실행, 엔터티 관계 다이어그램, 스키마 비교, EXPLAIN FORMAT=JSON 실행 계획 기능이 MariaDB 12.3에서 테스트됨.
  • 지표 및 느린 쿼리 화면은 performance_schema를 읽음.
  • MariaDB는 performance_schema를 기본적으로 활성화하지 않으므로, 서버를 performance_schema=ON으로 시작하기 전까지 캐시 적중률, 초당 쿼리 수, 버퍼 풀 사용량이 사용할 수 없는 상태로 표시됨.
  • 교착 상태 카운터는 Innodb_deadlocks에서 가져오므로 예외임.
  • 인터페이스의 다른 기능은 performance_schema에 의존하지 않음.

지원 데이터베이스

  • MariaDB 외에 MySQL, PostgreSQL, Oracle, Microsoft SQL Server, SQLite, MongoDB, Redis, Couchbase, ClickHouse, Apache Druid, Elasticsearch, OpenSearch, Apache Trino, Apache Cassandra를 지원함.

라이선스

  • LibreDB Studio는 MIT 라이선스로 제공됨.
  • 이 페이지는 CC BY-SA / GNU FDL 라이선스로 제공됨.
  • 이전 문서: KS DB Merge Tools
  • 다음 문서: LibreOffice Base
  • 마지막 업데이트: 5일 전