전체 글
고양이를 좋아하고 뭐든지 공유하는 것을 좋아하는 사람입니다.
-
SSMS를 사용할때 자주 사용하는 쿼리문 및 프로시저, 테이블 작성 템플릿을 불러오는 방법이 있습니다~!! 그것은 바로 코드 조각 관리자!!! 코드 조각관리자는 SSMS에서 제공하는 기능으로 미리 정의된 코드 조각을 삽입하거나 고유의 코드 조각을 만들 수 있도록 도와줍니다. 저도 여태까지 따로 메모장이나 Sql 파일에다 템플릿 및 쿼리문을 저장해서 보관했었는데 이 기능을 알고 나니 생산성이 눈에 띄게 높아졌습니다. 자!! 본론으로 들어가서 어떻게 코드 조각을 불러오는 지 또 어떻게 내가 불러올 코드 조각을 저장하는지 알아보도록 하겠습니다. 코드 조각 불러오기 먼저 텍스트 입력창에서 오른쪽 마우스 클릭시 코드 조각 삽입을 확인 할 수 있습니다. 이를 클릭하게 되면 Index, Table, Stored Pr..
[SSMS 생산성 향상 -1] 자주 사용하는 SQL문 불러오기SSMS를 사용할때 자주 사용하는 쿼리문 및 프로시저, 테이블 작성 템플릿을 불러오는 방법이 있습니다~!! 그것은 바로 코드 조각 관리자!!! 코드 조각관리자는 SSMS에서 제공하는 기능으로 미리 정의된 코드 조각을 삽입하거나 고유의 코드 조각을 만들 수 있도록 도와줍니다. 저도 여태까지 따로 메모장이나 Sql 파일에다 템플릿 및 쿼리문을 저장해서 보관했었는데 이 기능을 알고 나니 생산성이 눈에 띄게 높아졌습니다. 자!! 본론으로 들어가서 어떻게 코드 조각을 불러오는 지 또 어떻게 내가 불러올 코드 조각을 저장하는지 알아보도록 하겠습니다. 코드 조각 불러오기 먼저 텍스트 입력창에서 오른쪽 마우스 클릭시 코드 조각 삽입을 확인 할 수 있습니다. 이를 클릭하게 되면 Index, Table, Stored Pr..
2020.03.17 -
OLTP(On-Line Transaction Processing) 다수의 이용자가 실시간으로 데이터를 갱신하거나 조회하는 경우 트랜잭션 단위로 작업을 처리하는 방식을 말합니다. 간단한 예시로 은행의 업무를 예로 A라는 사람 통장의 돈 5000원을 B라는 사람에게 이체하는 방식을 살펴봅시다 1. A의 통장에서 5000원이 감소 2. B의 통장에 5000원이 증가 3. 명세표를 출력 이렇게 동작할때 1,2,3이 하나의 단위 프로세스로 처리가 되어야한다는 것을 의미합니다. 이러한 일련의 과정을 하나의 트랜잭션으로 묶고 A의 통장에서 5000원이 감소하고 B의 통장에 5000원이 증가하기 전에 오류가 발생하게 되면 트랜잭션이 발생하기 전의 상황으로 돌아가게 되는 것입니다. OLAP(On-Line Analytic..
쉽게 이해할 수 있는 OLTP와 OLAP성 쿼리의 차이OLTP(On-Line Transaction Processing) 다수의 이용자가 실시간으로 데이터를 갱신하거나 조회하는 경우 트랜잭션 단위로 작업을 처리하는 방식을 말합니다. 간단한 예시로 은행의 업무를 예로 A라는 사람 통장의 돈 5000원을 B라는 사람에게 이체하는 방식을 살펴봅시다 1. A의 통장에서 5000원이 감소 2. B의 통장에 5000원이 증가 3. 명세표를 출력 이렇게 동작할때 1,2,3이 하나의 단위 프로세스로 처리가 되어야한다는 것을 의미합니다. 이러한 일련의 과정을 하나의 트랜잭션으로 묶고 A의 통장에서 5000원이 감소하고 B의 통장에 5000원이 증가하기 전에 오류가 발생하게 되면 트랜잭션이 발생하기 전의 상황으로 돌아가게 되는 것입니다. OLAP(On-Line Analytic..
2020.03.05 -
MSSQL에서는 기본적으로 PK 생성시 자동으로 클러스터 인덱스가 생성이 됩니다. 튜닝에 있어서 가장 기본적인 것이 인덱스 설정입니다. 아래의 쿼리는 클러스터 인덱스가 설정되지 않은 테이블을 조회하는 SP 입니다 SELECT A.id AS Object_id , A.Name AS Table_Name , B.name AS Index_Name , B.index_id AS index_id , B.type_desc AS type_desc FROM sysobjects AS A JOIN sys.indexes AS B ON A.id = B.object_id WHERE A.xType = 'U' AND B.index_id = 0 ORDER BY A.id, B.type_desc, B.name 간단히 설명 드리면 sys.in..
[MSSQL] 클러스터 인덱스가 설정 되지 않는 테이블 조회MSSQL에서는 기본적으로 PK 생성시 자동으로 클러스터 인덱스가 생성이 됩니다. 튜닝에 있어서 가장 기본적인 것이 인덱스 설정입니다. 아래의 쿼리는 클러스터 인덱스가 설정되지 않은 테이블을 조회하는 SP 입니다 SELECT A.id AS Object_id , A.Name AS Table_Name , B.name AS Index_Name , B.index_id AS index_id , B.type_desc AS type_desc FROM sysobjects AS A JOIN sys.indexes AS B ON A.id = B.object_id WHERE A.xType = 'U' AND B.index_id = 0 ORDER BY A.id, B.type_desc, B.name 간단히 설명 드리면 sys.in..
2020.02.26 -
SSMS에 다크테마를 적용하는 방법이 있다는 것 아시나요? 사실 이 기능은 미완성된 기능이라 공식적으로 오픈되지는 않았습니다. 하지만 추가적인 폰트 색상 변경을 하면 훨씬! 가독성있는 코드를 짤 수 있습니다. 우선 C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio 혹은 C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE 에 가서 ssms.pkgundef 파일을 엽니다. ※ 단, 해당 파일이 권한이 없어 수정이 되지 않기 때문에 SSMS에 오른쪽 마우스를 누른뒤 관리자 권한으로 실행을 눌러서 실행한뒤 파일> 열기 > 파일을 통해 해당 문..
SSMS 다크 테마 적용 및 텍스트 입력창 폰트 색상 변경하는 방법SSMS에 다크테마를 적용하는 방법이 있다는 것 아시나요? 사실 이 기능은 미완성된 기능이라 공식적으로 오픈되지는 않았습니다. 하지만 추가적인 폰트 색상 변경을 하면 훨씬! 가독성있는 코드를 짤 수 있습니다. 우선 C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio 혹은 C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE 에 가서 ssms.pkgundef 파일을 엽니다. ※ 단, 해당 파일이 권한이 없어 수정이 되지 않기 때문에 SSMS에 오른쪽 마우스를 누른뒤 관리자 권한으로 실행을 눌러서 실행한뒤 파일> 열기 > 파일을 통해 해당 문..
2020.02.08