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일 전
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요