
Microsoft의. NET 및 JDBC 업데이트로 AI 워크로드 향상
인공지능(AI)의 접근성이 높아지면서 AI 기반 솔루션을 지원하는 견고한 아키텍처 프레임워크의 필요성이 점점 더 명확해지고 있습니다.이러한 요구에 부응하여 Microsoft는. NET 및 JDBC 생태계를 대폭 개선하여 벡터 데이터 유형에 대한 기본 지원을 도입했습니다.이러한 발전은 AI 작업을 위한 고성능 환경을 구축하도록 설계되었습니다.
.NET에서 Sqlvector 소개
.NET의 주요 업데이트 중 하나는 Microsoft. Data. SqlClient 6.1.0 에 추가된 Sqlvector 클래스 의 도입입니다.이 새로운 클래스는 벡터 형식으로 데이터를 관리하도록 설계되었으며, 이전에 사용되던 JSON 배열 형식에서 크게 개선되었습니다. JSON 배열 형식은 종종 비효율적이었습니다.
벡터 데이터 유형을 채택하면 상당한 이점을 얻을 수 있습니다.성능 테스트 결과, 읽기 작업은 최대 50배, 쓰기 작업은 최대 3.3배, 대량 복사 작업은 최대 19배까지 속도가 향상되는 놀라운 개선 효과를 보였습니다.이러한 측정값은 SQL Server 2025 Preview에서 최대 1998 크기의 벡터 열을 사용하고 각 작업에 대해 10, 000개의 레코드를 테스트한 결과를 바탕으로 도출되었습니다.
메모리 효율성 및 미래 잠재력
이 업데이트의 또 다른 주목할 만한 장점은 메모리 사용량 감소입니다. JSON 직렬화가 더 이상 필요하지 않으므로, 긴 문자열 표현을 제거하여 메모리 사용량을 최소화할 수 있습니다.현재 시스템은 32비트 부동 소수점 벡터를 지원하며, 향후 추가 숫자 데이터 유형에 대한 지원을 확장하여 시스템의 적응성을 향상시킬 계획입니다.
JDBC 환경에서의 벡터 지원
JDBC 생태계로의 전환을 위해 Microsoft는 SQL Server JDBC 드라이버 13.1.0에 새로운 VECTOR 데이터 형식을 출시했습니다.이 데이터 형식은 삽입, 선택, 저장 프로시저, 대량 복사 등 다양한 작업에 효과적으로 활용할 수 있습니다.또한, 이번 릴리스에서는 문자열 기반 벡터 처리가 제거되어 시맨틱 검색 기능을 갖춘 애플리케이션을 포함한 Java 기반 AI 애플리케이션과의 호환성이 더욱 높아졌습니다.
광범위한 호환성 및 프로토콜 고려 사항
이러한 향상된 기능은 SQL Server 2025(17.x) Preview, Azure SQL Database, Azure SQL Managed Instance, Microsoft Fabric Preview의 SQL 데이터베이스를 포함한 다양한 플랫폼에 적용 가능하다는 점을 강조하는 것이 중요합니다.또한, 이러한 향상된 기능은 TDS(Tabular Data Stream) 프로토콜 최적화를 통해 구현되었으며, 이는 TDS 7.4 이상 버전에서만 작동한다는 것을 의미합니다.이전 프로토콜 버전을 사용하는 클라이언트는 여전히 varchar(max) 데이터 형식으로 작동하며, 이전 버전과의 호환성을 위해 JSON 배열로 데이터를 처리하기 때문에 이러한 중요한 개선 사항을 활용할 수 없습니다.
답글 남기기