본문 바로가기

728x90

MySQL

(8)
DuckDB v2.0 미리보기, 파일 안의 분석 DB가 서버로 넓어져요 DuckDB v2.0 미리보기, 파일 안의 분석 DB가 서버로 넓어져요AI 뉴스 썸네일DuckDB v2.0 "Cyanoptera"가 올해 가을 출시를 앞두고 주요 기능을 공개했어요. 한 프로세스 안에서 빠르게 분석하던 기존 장점은 유지하면서, 다른 데이터베이스에 쿼리를 보내고 장기 실행 서비스로 운영하는 기능을 더해요. v1.5 이후 10,000개가 넘는 커밋이 반영됐고 새 SQL 파서와 기본 저장 형식처럼 호환성을 확인해야 할 변화도 함께 들어가요. 1핵심 요약구분확인된 내용개발자가 볼 지점서버 운영Quack 프로토콜이 안정 단계로 올라가고 `CONNECT` 문이 추가돼요.DuckDB를 네트워크 서비스나 장기 실행 인스턴스로 운영할 수 있어요.원격 쿼리DuckDB뿐 아니라 PostgreSQL과 MySQ..
PostgreSQL MVCC의 비용, 다른 DB는 어디로 옮길까요? PostgreSQL MVCC의 비용, 다른 DB는 어디로 옮길까요?IT & AI 뉴스 썸네일PostgreSQL의 MVCC를 두고 쓰기 증폭과 테이블 팽창, VACUUM 부담을 단점으로 꼽는 일이 많아요. 이런 비용은 실제로 존재해요. 다만 다른 데이터베이스도 과거 행 버전을 보관하고 정리해야 하며, 저장 위치와 정리 주체가 다를 뿐이에요. 1핵심 요약구분설계 선택운영에서 드러나는 비용PostgreSQL과거 행 버전을 테이블 heap에 남겨요dead tuple, 테이블 팽창, VACUUM, XID 관리가 필요해요Oracle·InnoDB이전 값을 undo 영역에 저장해요오래된 읽기는 undo 탐색 비용을 치르고, 큰 롤백은 오래 걸릴 수 있어요SQL Server과거 버전을 version store에 둬요오래..
Chat2DB, AI로 SQL 작성과 데이터베이스 관리를 한곳에 묶었어요 Chat2DB, AI로 SQL 작성과 데이터베이스 관리를 한곳에 묶었어요Chat2DB AI 데이터베이스 클라이언트SQL 편집기와 AI 도우미를 따로 오가던 작업을 한 화면에 모은 데이터베이스 클라이언트가 나왔어요. Chat2DB Community는 자연어로 SQL을 만들고 설명하거나 다듬는 기능에 데이터 조회, 객체 관리, 실행 이력, 차트까지 붙였어요. 1핵심 요약구분제공 기능확인할 점작업 환경Windows, macOS, Linux용 데스크톱 앱과 Docker 실행을 지원해요Community는 단일 사용자를 위한 로컬 우선 도구예요데이터베이스공식 안내 기준 40개가 넘는 데이터베이스를 지원해요새 JDBC 데이터베이스는 설정으로 추가할 수 있어요SQL과 AI작성, 자동 완성, 실행, 저장, 이력과 자연어..
Canva가 수억 명의 세션 취소 기록을 S3로 옮긴 이유 Canva가 수억 명의 세션 취소 기록을 S3로 옮긴 이유AI 뉴스 썸네일Canva는 초당 수십만 건의 요청에서 로그인 세션이 여전히 유효한지 확인해요. 요청마다 데이터베이스를 조회하면 느리고 장애 범위도 커져서, 게이트웨이 메모리에 최근 12시간의 세션 취소 기록을 보관해 왔어요. 문제는 배포 때 수백 개의 게이트웨이가 MySQL에서 100만 건이 넘는 기록을 한꺼번에 읽으면서 생겼어요. Canva는 이 시작 병목을 S3 객체와 16바이트 바이너리 배열로 바꿨어요. 1 2핵심 요약구분핵심왜 볼 만한가요시작 병목게이트웨이 수백 개가 배포 때 MySQL에서 취소 기록을 동시에 읽었어요평소 빠른 인메모리 조회가 배포 순간에는 데이터베이스 부하로 돌아오는 구조를 보여줘요저장 구조최근 12시간을 30분 단위 S..
여러 DB 백업을 한 화면에서 관리하는 databasement 여러 DB 백업을 한 화면에서 관리하는 databasementIT & AI 뉴스 썸네일운영하는 데이터베이스가 늘면 백업 방식도 제각각 흩어지기 쉬워요. databasement는 여러 종류의 DB를 한 웹 화면에 연결하고, 백업 예약부터 보관과 복원까지 묶어서 관리하는 셀프 호스팅 도구예요. 1핵심 요약구분핵심왜 볼 만한가요지원 범위MySQL, PostgreSQL, MariaDB, MSSQL, MongoDB, SQLite, Firebird, Redis와 Valkey를 한 화면에서 다뤄요DB마다 따로 만든 백업 작업을 한곳에서 확인할 수 있어요사설망 연결SSH 터널과 HTTPS 아웃바운드 방식의 원격 에이전트를 지원해요인바운드 포트를 새로 열기 어려운 네트워크에서도 백업 경로를 설계할 수 있어요보관과 복원일..
SQL의 자유와 시맨틱 모델의 안전을 함께 노린 Malloy SQL의 자유와 시맨틱 모델의 안전을 함께 노린 MalloyMalloy 데이터 모델링 뉴스 썸네일분석 쿼리가 길어질수록 같은 계산식을 여러 곳에 다시 쓰고, 조인 뒤 합계가 틀어지는 문제도 잦아져요. Malloy는 데이터 관계와 계산 규칙을 재사용 가능한 모델로 정의하면서도 기존 데이터베이스의 SQL 실행 능력을 그대로 활용하려는 오픈소스 언어예요. 1핵심 요약구분내용실무에서 볼 점언어 성격시맨틱 모델링 언어와 쿼리 언어를 결합해요모델을 정의한 뒤 같은 문법으로 탐색과 집계를 이어갈 수 있어요실행 방식Malloy 코드를 대상 데이터베이스에 맞는 SQL로 바꿔 실행해요기존 데이터 웨어하우스를 교체하지 않고 도입 범위를 시험할 수 있어요오류 방지조인 관계에서 생기는 합계·평균·개수의 오집계를 줄여요숫자가 문..
StackRender, ERD에서 실행할 SQL까지 이어 주는 오픈소스 스키마 도구 StackRender, ERD에서 실행할 SQL까지 이어 주는 오픈소스 스키마 도구StackRender 데이터베이스 스키마 설계 도구 썸네일데이터베이스 구조를 화이트보드나 문서에서 먼저 그린 뒤 SQL로 다시 옮기면 설계와 구현 사이에 차이가 생기기 쉬워요. StackRender는 화면에서 테이블과 관계를 설계하고, 여러 데이터베이스에 맞는 SQL DDL로 내보내는 오픈소스 도구예요. 기존 스키마를 가져오는 기능도 있어 새 프로젝트뿐 아니라 운영 중인 구조를 살펴볼 때도 쓸 수 있어요. 1핵심 요약구분핵심왜 볼 만한가요설계 방식드래그 앤 드롭 화면에서 테이블, 컬럼, 타입, 제약 조건을 다뤄요ERD와 실제 SQL 사이의 반복 작업을 줄일 수 있어요입출력기존 SQL DDL을 가져오고 설계 결과를 다시 SQ..
dbtrail, MySQL 변경 이력을 되감는 오픈소스 타임머신 dbtrail, MySQL 변경 이력을 되감는 오픈소스 타임머신AI 뉴스 썸네일운영 데이터베이스에서 잘못된 `UPDATE`나 연쇄 삭제가 나면 복구는 늘 시간 싸움이에요. dbtrail은 MySQL 바이너리 로그를 따라가며 행 단위 변경 전후를 저장하고, 필요한 행만 골라 되돌리는 쪽에 초점을 둔 오픈소스 도구예요. 1핵심 요약구분핵심왜 볼 만한가요데이터 복구MySQL 바이너리 로그를 읽어 행 단위 before/after 이미지를 검색 가능한 인덱스로 남겨요전체 백업 복원 전에 어떤 행이 망가졌는지 먼저 좁힐 수 있어요정밀 되돌리기손상된 행만 골라 역방향 SQL을 만들고, cascade delete로 지워진 자식 행 복구도 다뤄요운영 사고를 “전체 롤백”이 아니라 “필요한 데이터만 복구”하는 문제로 바꿔..

728x90