Azure OpenAI 서비스로 GPT 모델 호출하는 C# Winform 테스트

소개 OpenAI, ChatGPT, Bing 채팅, DALL-E, Copliot 등 언론 매체나 세미나 등을 통해 이미 많이 들어 알고 있거나 이미 사용하고 계시죠? 저도 Bing AI, Github Copliot, Microsoft Designer 등을 이용해서 Visual Studio에서 개발할 때, Azure Data Studio를 이용해서 SQL를 사용할 때, 텍스트 기반으로 이미지를 생성할 때, 그 외 투자나 기타 정보가 필요할 때 등등 다양하게…

SQL SERVER 2022-18-Buffer Pool 병렬 스캔

소개 DB튜닝 관련 교육 시 항상 말씀드리는 주제가 있습니다. 대용량 메모리(적어도 수 백GB 이상 특히 1TB 이상)를 사용하게 되면 이전에 없었던 새로운 유형의 성능 이슈들을 접하게 된다고 따라서 그에 따른 진단, 튜닝, 안정화가 필요하다는 것입니다. 이번에 소개하는 Buffer Pool 스캔 이슈도 해당 범위에 포함된다고 생각합니다. Buffer Pool은 SQL Server가 데이터베이스용으로 사용하는 주 메모리 영역입니다. 아래와…

SQL SERVER 2022-17-Accelerated Database Recovery 향상

소개 Accelerated Database Recovery(이하 줄여서 ADR) 기능은 SQL Server 2019에서 처음 도입되었습니다, 목적은 SQL Server를 재시작하거나, Standby 서버로 넘어가거나, DB에 문제가 생기거나 혹은 트랜잭션 로그가 너무 커져서 로그를 지우고나 용량을 축소하는 등의 DB 복구/복원/로그잘라내기와 같은 작업에서 대용량 DB, 대용량 트랜잭션 작업 특히 장시간 수행되는 트랜잭션 작업(예를 들어 대용량 테이블의 인덱스 작업 등)이 포함되어 있는 경우에…

SQL SERVER 2022-16-XML 압축

소개 기존의 다양한 압축 기능에 더해서 이제 XML 컬럼과 XML 인덱스에 압축 기능을 지원합니다(SQL Server 2022와 Azure SQL 포함). CREATE TABLE (또는 ALTER TABLE, XML_COMPRESSSION 옵션 참조) CREATE INDEX (또는 ALTER INDEX, XML_COMPRESSSION 옵션 참조) XML_COMPRESSION 옵션 CREATE/ALTER TABLE 또는 CREATE/ALTER INDEX에서 XML 데이터의 압축 여부를 XML_COMPRESSION 옵션으로 지정할 수 있습니다(위 링크에 있는 문서 내용과 예제…