작성일 : 2026-06-04 10:00 pgSQL17 / pgSQL18 버전에 대한 컴파일은 아래 링크Windows 용 PostgreSQL 17 에 hypopg 확장 컴파일 및 설치 하기 — 삽질은 내 운명 Windows 용 PostgreSQL 17 에 hypopg 확장 컴파일 및 설치 하기작성일 - 2026-06-02 16:40Windows 용 PostgreSQL 17( pgSQL 17) 에 hypopg 확장을 컴파일 해서 설치하는 내용입니다. 공식지원이나 AI 쪽에서 레퍼런스가 없습니다. 그래서 아래 환경이나 프로그램은 되도록이면dev.d-0-b.kr를 참고해서 하시면 됩니다.( 환경에 맞춰서 경로만 변경하면 기존 Makefile.win 으로 버전별 컴파일에 문제가 없습니다. ) 컴파일된 DLL에 ..
Database
작성일 - 2026-06-02 16:40Windows 용 PostgreSQL 17( pgSQL 17) 에 hypopg 확장을 컴파일 해서 설치하는 내용입니다. 공식지원이나 AI 쪽에서 레퍼런스가 없습니다. 그래서 아래 환경이나 프로그램은 되도록이면 맞춰서 진행해야 합니다.능력자 분들께서는 각 개인 환경에 맞춰서 진행해 주시면 됩니다. 좋은 내용이 있으면 댓글도 부탁드립니다. 1. Visual Studio Build Tool ( 2026 ) - 설치1.1. 워크로드C++를 사용한 데스크톱 개발MSVC v143 - VS 2022 C++ x64/x86 빌드 도구 (v14.44) 1.2. 개별 구성 요소Windows 유니버셜 C 런타임Windows 유니버셜 CRT SDKWindows 11 SDK (10.0.22..
TLS 문제 처리https://stackoverflow.com/questions/71116436/database-mail-will-not-send-email-to-smtp-office365-com?utm_source=chatgpt.com Microsoft 365는 전역(인프라?)이 - TLS v 1.2가 기본SQL Server 2017 이하 버전은 아래 관련 내용이 필요할 수 있습니다.https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365아래 내용에서 레지스트리 ..
러프하게.? 1. SELECT문 사용시 INSERT UPDATE DELETE 중인 Data를 제외하고 조회 2. tempdb에서 행 버전 관리가 일어남 3. 스냅샷 격리를 사용하여 UPDATE 구분 사용시 충돌 가능성 참고 격리 수준은 전체 연결 범위를 가지며 SET TRANSACTION ISOLATION LEVEL 문을 사용하여 연결에 대해 설정되면 연결이 닫히거나 다른 격리 수준이 설정될 때까지 계속 적용 연결이 닫히고 풀로 반환되면 마지막 SET TRANSACTION ISOLATION LEVEL 문의 격리 수준이 유지 풀링된 연결을 다시 사용하는 후속 연결은 연결이 풀링되는 시점에 적용된 격리 수준을 사용 4. 연결 내에서 실행된 개별 쿼리에는 단일 문 또는 트랜잭션에 대한 격리를 수정하는 잠금 힌..
제약 항목 1. 로그인 계정 고정(자동생성 - DB 명칭, 소문자) - 패스워드 고정 2. 대상 폴더 고정 3. Database 호환성 수준 MSSQL 2008로 고정 4. 생성 DB의 Owner는 1번에서 생성되는 계정으로 사용 * 필요 하다면 매개변수를 외부에서 받아서 사용하시면 됩니다.-------------------------------------------------------------------------------------------------------------CREATE PROC [dbo].[DB_CREATE](@DB_NAME NVARCHAR(100))ASBEGIN IF ISNULL(@DB_NAME,'') = ''RETURN -1; DECLARE @LOG_NAME NVARCHAR(..
MSSQL에서 전체 데이터 베이스의 파일 정보를 조회하기 위한 내용입니다. ---------------------------------------------------------------------------------------------------- DECLARE @TBL_TEMP TABLE ( ROWNUM int, DBNAME VARCHAR(1000), QRY VARCHAR(1000) ) DECLARE @TBL_DB TABLE ( [NAME_DB] [varchar](255), [NAME_LOGICAL] [sysname], [file_id] [int], [physical_name] [nvarchar](4000), [size] [nvarchar](200) ) DECLARE @QRY1 VARCHAR(4..