일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JOIN DBMS별 차이점
- mssql table 용량
- Java 버전 여러개 사용
- 스마트공장
- OPC DA
- OPC UA Client Write
- MSSQL
- OPC UA Write
- delete truncate 차이
- ssh log
- Gradle JDK Path
- Gradle 빌드 오류
- ssh 접속 로그
- MS-SQL
- mssql 옵티마이저
- OPC
- SCM
- OPC Write
- c#
- Gradle Jar
- Jar 경로
- c# 강의
- Xamarin
- lock
- kafka
- ssh 접속 실패 로그
- springboot Gradle
- table용량
- OPC UA
- CPU 사용량
- Today
- Total
목록MSSQL (11)
IT’s Ha
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qzfyU/btsMmKihLj8/lnaqWw6gfCD6v7K6IwFnk1/img.png)
MSSQL에서 가장 중요한 옵티마이저에 대해서 이야기하려고합니다. MSSQL 옵티마이저란?MSSQL 옵티마이저(Query Optimizer)는 Microsoft SQL Server의 핵심 구성 요소 중 하나로, 사용자가 작성한 SQL 쿼리를 최적의 실행 계획(Execution Plan) 으로 변환하여 데이터베이스에 대한 효율적인 접근을 가능하게 합니다. 간단히 말해, “어떤 방법으로 쿼리를 실행할지 결정하는 뇌” 역할을 수행합니다.MSSQL 옵티마이저의 동작 원리SQL Server에서 쿼리가 실행될 때, 옵티마이저는 다음과 같은 과정을 거칩니다:쿼리 파싱 (Parsing):SQL 문이 구문 분석되어 문법적 오류가 없는지 확인한 후, 내부 표현(파스 트리; Parse Tree)로 변환됩니다.쿼리 재작성 (..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yehtO/btsMkX34Y2E/vkJLnq9C43PsyoiyNQgoRk/img.png)
안녕하세요. SQL Server의 반올림, 올림, 내림 함수에 대해 공유드립니다. 데이터베이스를 다루다 보면 숫자 데이터를 처리하는 과정에서 반올림, 올림, 내림이 필요할 때가 많습니다. 이번 포스팅에서는 SQL Server에서 제공하는 ROUND, CEILING, FLOOR 함수에 대해 자세히 알아보겠습니다.SQL Server에서는 숫자를 처리할 때 다양한 함수들을 제공합니다. 그 중에서도 반올림, 올림, 내림 함수는 숫자를 원하는 형태로 변환하는 데 매우 유용합니다. 이 함수들은 각각의 목적에 맞게 사용되며, 데이터의 정확성을 높이는 데 기여합니다.ROUND 함수의 사용법ROUND 함수는 주어진 숫자를 지정한 자릿수로 반올림하는 데 사용됩니다. 기본적인 문법은 다음과 같습니다:ROUND ( nume..
테이블 용량을 확인 하기 위해 해당 쿼리를 이용하여 테이블의 용량 상태를 확인 할 수 있습니다. 해당 테이블의 용량에 따라 정리를 하여 유지보수 하는 것이 좋습니다. SELECT CONVERT(VARCHAR(30), MIN(T02.NAME)) AS TABLE_NM , CONVERT(INT, LTRIM(STR(SUM(reserved) * 8.192 / 1024., 15, 0))) AS TABLE_SIZE , 'MB' AS SIZE_UNIT FROM SYSINDEXES T01 INNER JOIN SYSOBJECTS T02 on (T01.ID = T02.ID) WHERE 1=1 AND T01.INDID IN (0, 1, 255) AND T02.XTYPE = 'U' GROUP BY T01.ID ORDER BY ..
안녕하세요. 이번포스팅은 파티션인덱스에 관하여 작성하였습니다. MS-SQL에서 대용량처리시 필요한 내용입니다. 관리하고 검색하기 위한 기술로, 인덱스 자체를 여러 개의 논리적인 파티션으로 나누어 저장하는 인덱스입니다. 1. 파티션 함수 생성 먼저, 파티션 함수를 작성해야합니다. CREATE PARTITION FUNCTION PF_ITM_NO (VARCHAR(10)) AS RANGE RIGHT FOR VALUES ( 'A' ,'B' ,'C' ) 위의 함수는 'A','B','C'로 시작하는 품목 번호를 파티션을 나누기 위해 작성합니다. RIGHT 대신 LEFT도 사용가능합니다. LEFT 또는 RIGHT는 파티션 경계 값을 포함할 위치를 지정합니다. LEFT는 해당 값 이전의 파티션에 포함되고, RIGHT는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xktfU/btsa5Vgp2Y6/cS6sRRsx6FMvG15cOqMGPk/img.png)
안녕하세요. 이번포스팅에서는 인덱스 리빌드와 리오그나이즈에 대해서 설명하고 적용하는 방법을 공유하려고 합니다. 솔루션을 도입, 개발하였을때 사용자가 속도가 체감적으로 느려졌다라고 느끼실겁니다. 보통 사용하다보면 데이터의 양이 많아져 속도가 느려질수 밖이 없습니다. 그러나 인덱스를 사용하여 검색속도를 증가시켜 속도를 향상 시킬수 있습니다. 그러나 데이터가 변경되고 사용하다보면 조각화가 발생됩니다. 이러한 조각화를 해결 하기 위해 리빌드와 리오그나이즈를 사용합니다. 1. 인덱스 리빌드(Rebuild) 인덱스를 완전히 새롭게 다시 생성합니다. 즉, 기존 인덱스를 삭제하고 새로운 인덱스를 만들어 데이터를 정렬합니다. 리빌드 과정은 리소스를 많이 사용하며, 데이터베이스의 성능에 영향을 줄 수 있습니다. 리빌드는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D4XUO/btr1Eejc1pw/OJn6K7baCkm0fyyLvnNXkk/img.jpg)
안녕하세요 이번 포스팅은 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ySwXq/btr0o7MVJLL/Mm2N2PZKkOXSdK5ovC6laK/img.png)
안녕하세요. 오늘은 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 독립 실행형 설치 또는 기존 설치에 기능추가를 선택합니다. 동의하고 다음..