일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- kafka listener
- Java 버전 여러개 사용
- MSSQL
- lock
- CPU 사용량
- ssh log
- delete truncate 차이
- Gradle Jar
- SCM
- JOIN DBMS별 차이점
- MS-SQL
- springboot Gradle
- OPC UA Write
- ssh 접속 로그
- Gradle 빌드 오류
- Xamarin
- OPC UA
- OPC Write
- Jar 경로
- OPC UA Client Write
- Gradle JDK Path
- kafka
- c#
- mssql table 용량
- OPC
- ssh 접속 실패 로그
- OPC DA
- c# 강의
- 스마트공장
- table용량
- Today
- Total
목록SQL/MS-SQL (13)
IT’s Ha
안녕하세요. MSSQL에서 Sotred Procedure 사용시 Array를 통하여 데이터 처리 방식에 대해서 공유하려고 합니다. 먼저, 해당 MSSQL의 서버 버전에 따라 사용방식이 조금 다릅니다. SQL Server 2016 이상과 이하에 따라 사용방법을 설명 드리겠습니다. 그전에 자신의 버전을 모르신다면 버전 확인 방법은 아래와 같습니다. SELECT @@VERSION SELECT @@VERSION을 사용하시면 해당 서버의 버전을 확인 하실 수 있습니다. 1. SQL Server 2016 이상 버전 첫번째, STRING_SPLIT 내장 함수 사용입니다. SELECT value FROM STRING_SPLIT('1,2,3,4', ','); 위와 같이 출력하면 아래와 같은 결과 값을 확인 하실 수 있습..
안녕하세요. 오늘은 작업시 테이블의 변경으로 인하여, 해당 참조중인 프로시저를 찾기 위한 쿼리를 공유하려고 합니다. select * from sysobjects where id in( select id from syscomments where text LIKE '%테이블명%'); 위와 같이 테이블명에 변경된 테이블을 조회하면 사용중인 테이블의 프로시저를 조회 할 수 있습니다.
안녕하세요. 오늘은 Lock 발생시 트랜잭션과 상관없이 데이터를 조회하는 방법에 대하여 알려드리겠습니다. SELECT시 회피와 PL구문에서 회피 방법을 알려드리겠습니다. 1. SELECT SELECT * FROM USER WITH(NOLOCK) WITH(NOLOCK)을 설정함으로 해당 테이블에 대한 트랜잭션을 무시하여 조회합니다. 2. PL SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; 프로시저나 함수 선언시 위에 설정을 통하여 트랜잭션을 무시하여 조회합니다.
안녕하세요. 쿼리 작업을 진행 할 때, 갑자기 테이블에 대한 정보를 기억하지 못할때 없으신가요? 간단한 단축키를 통하여, 해당 테이블에 대한 내용과 인덱스의 정보를 조회 할 수있는 방법을 알려드리겠습니다. 적용 사용툴은 Microsoft SQL Server Mangment Studio 입니다. 1. 프로시저 생성 테이블의 정보와 인덱스의 정보를 조회 할 수있는 프로시저를 작성합니다. 프로시저에서 위에 값은 테이블의 정보이고, 아래의 정보는 인덱스의 정보입니다. CREATE PROCEDURE [dbo].[TABLE_INFO] ( @IN_NAME VARCHAR(MAX) -- 검색 값 ) AS BEGIN -- 테이블 컬럼 정보 SELECT T01.NAME AS "TABLE NAME" -- 테이블 명 , CAS..
안녕하세요. MS-SQL에서의 Lock(잠금) 확인방법과 처리 방법에 대하여 설명드리겠습니다. Lock이란 트랜잭션 처리를 위해 순차성을 보장하기 위한 것 입니다. 먼저, Lock의 종류입니다. 1. 공유잠금(Shared Lock) : SELECT (Read Lock) - 공유 Lock은 데이터를 읽을때 사용되는 Lock - 공유 Lock 끼리는 동시 접근 가능 2. 배타적잠금(Exclusive lock) : INSERT, UPDATE, DELETE (Write Lock) - 배타 Lock은 데이터를 변경하고자 할때 - 배타 Lock은 Lock이 해제될 때 까지 다른 트랜잭션이 해당 리소스에 접근 불가 1. SP_LOCK 아래의 명령어로 Lock을 조회한다. EXEC SP_LOCK; Mode 종류 ① S..