일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- table용량
- MS-SQL
- MSSQL
- Jar 경로
- Xamarin
- right join
- kafka
- Full Outer Join
- inner join
- OPC DA
- 스마트공장
- Gradle Jar
- Gradle JDK Path
- left join
- deepl api
- delete truncate 차이
- CPU 사용량
- mssql table 용량
- mssql join
- Java 버전 여러개 사용
- c#
- springboot Gradle
- OPC
- deepl python
- SCM
- lock
- JOIN DBMS별 차이점
- OPC UA
- c# 강의
- mssql 옵티마이저
- Today
- Total
목록SQL (20)
IT’s Ha

안녕하세요. 이번 포스팅은 MariaDB에서 예외처리 하는 방법을 공유하려고 합니다. 먼저, 예외 처리를 하기 위해 Handler를 선언 하여야 합니다. 1. 예외처리 BEGIN #에러 선언 DECLARE TEST_ERR CONDITION FOR SQLSTATE '99999'; #변수 선언 DECLARE ERR_SQLLONGTEXT; DECLARE ERR_MESSAGE LOGTEXT; DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN GET DIAGNOSTICS CONDITION 1 ERR_SQL = MESSAGE_TEXT, ERR_NUMBER = RETURNED_SQLSTATE; SELECT 'ERR' AS ERR, ERR_NUMBER, ERR_SQL; END; #에러 처리..

안녕하세요. 이번포스팅에서는 인덱스 리빌드와 리오그나이즈에 대해서 설명하고 적용하는 방법을 공유하려고 합니다. 솔루션을 도입, 개발하였을때 사용자가 속도가 체감적으로 느려졌다라고 느끼실겁니다. 보통 사용하다보면 데이터의 양이 많아져 속도가 느려질수 밖이 없습니다. 그러나 인덱스를 사용하여 검색속도를 증가시켜 속도를 향상 시킬수 있습니다. 그러나 데이터가 변경되고 사용하다보면 조각화가 발생됩니다. 이러한 조각화를 해결 하기 위해 리빌드와 리오그나이즈를 사용합니다. 1. 인덱스 리빌드(Rebuild) 인덱스를 완전히 새롭게 다시 생성합니다. 즉, 기존 인덱스를 삭제하고 새로운 인덱스를 만들어 데이터를 정렬합니다. 리빌드 과정은 리소스를 많이 사용하며, 데이터베이스의 성능에 영향을 줄 수 있습니다. 리빌드는 ..

이번 포스팅은 오라클 Lock 확인 후 프로세스 Kill 까지 방법을 설명하였습니다. -- 락걸린 테이블 확인 SELECT DO.OBJECT_NAME, DO.OWNER, DO.OBJECT_TYPE, DO.OWNER, VO.XIDUSN, VO.SESSION_ID, VO.LOCKED_MODE FROM V$LOCKED_OBJECT VO, DBA_OBJECTS DO WHERE VO.OBJECT_ID = DO.OBJECT_ID; ※해당 테이블에 LOCK 이 걸렸는지. SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B...

안녕하세요 이번 포스팅은 MSSQL에서 CPU사용량이 많은 쿼리를 확인하는 방법을 공유하고자 합니다. --CPU 소모량이 높은 쿼리 분석(간략 정보) SELECT TOP 20 [Average CPU used] = total_worker_time / qs.execution_count ,[Total CPU used] = total_worker_time ,[Execution count] = qs.execution_count ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE q..

안녕하세요. 이번포스팅은 MS-SQL에서 데이터 암호화하는 방식을 설명드리겠습니다. 1. 암호화 암호화란 사용자가 입력한 데이터를 알아볼 수 없는 데이터로 변경하는 과정입니다. 암호문의 형태로 정보를 기억 장치에 저장하거나 통신 회선을 통해 전송함으로써 정보를 보호할 수 있습니다. 2. 복호화 암호화된 데이터를 다시 사용자가 입력한 데이터로 변환하는 과정입니다. 암호화된 데이터를 사용자가 보고 판단 못하기 때문에 사용자가 사용할 수 있게 하는 행위입니다. 이번 글에서 설명드릴 암호화는 두 가지입니다. AES와 SHA입니다. 암호화에는 대칭키 암호화와 단방향 암호화 두 가지가 있습니다. AES는 유명한 대칭키 암호화방법이고, SHA는 단방향 암호화 대표적인 예입니다. 대칭키와 단방향 두 가지의 차이는 복호..
안녕하세요. MS-SQL에서 날짜 포맷을 정리하려고 합니다. CONVERT([데이터타입],[날짜값],[변환형식]) SELECT CONVERT(VARCHAR(10),GETDATE(),120) -- 결과 2023-02-24 SELECT CONVERT(VARCHAR(10),GETDATE(),120) -- 결과 2023-02-24 12:00:00 CONVERT사용에 대한 예제 입니다. 쿼리 결과 코드 0 CONVERT(CHAR(19), GETDATE(), 0) 02 24 2023 01:00PM 1 CONVERT(CHAR(10), GETDATE(), 1) 02/24/2023 2 CONVERT(CHAR(8), GETDATE(), 2) 23.02.24 3 CONVERT(CHAR(8), GETDATE(), 3) 24/..

안녕하세요. 오늘은 MSSQL 설치에 대해서 안내 드리겠습니다. https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server 다운로드를 시작하세요. 내 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 에디션, 도구 또는 커넥터를 선택하세요. www.microsoft.com 해당 사이트를 접속하시게 되면 하단에 각 플랫폼에 맞춰 다운로드합니다. 저희는 Windows용으로 작업을 위해 Windows로 다운 받습니다. 다운로드된 파일을 실행합니다. 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능추가를 선택합니다. 동의하고 다음..

안녕하세요. 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', ','); 위와 같이 출력하면 아래와 같은 결과 값을 확인 하실 수 있습..