전체 글 132

[소식]SQL Server 2008 Service Pack 3 나왔습니다.

SQL Server 2008 Service Pack 3 내용 공유드립니다. 1. 자세한 변경 사항은 아래의 URL로 가시면 보실 수 있습니다. (SP2의 CU 5, 6은 포함 안되어있다고 합니다.) - KB #2546951 : List of issues that are fixed by SQL Server 2008 Service Pack 3 - http://support.microsoft.com/kb/2546951 2. Service Pack 3 다운로드 주소는 아래와 같습니다. SQL Server 2008 Service Pack 3 http://www.microsoft.com/download/en/details.aspx?id=27594 SQL Server 2008 SP3 Express Edition ht..

MS-SQL Server 2011.10.07

[소식]SQL Server 2008 Cumulative Updates 나왔습니다.

아래와 같이 2개의 Cumulative Update가 나와서 공유드립니다. 1. SQL Server 2008 Service Pack 1 - CU #16 - 온라인 페이지 압축, 복제 스냅샷, SQL Server Agnet 등 항목에 대한 수정사항이 있으니 참고 부탁드립니다. 2. SQL Server 2008 Service Pack 2 - CU #6 - 온라인 페이지 압축, 복제 스냅샷, row_number 함수, DML 쿼리 등 항목에 대한 수정사항이 있으니 참고 부탁드립니다.

MS-SQL Server 2011.09.26

[툴소개]SSMS Tools Pack 2.0 (freeware)

올해초에 SSMS Tools Pack을 소개시켜드린 적이 있었는데, 신규 버젼이 나와서 공유드립니다. 신규 버전의 가장 큰 특징은 아래와 같습니다. 1. Tab Sessions : 종료된 세션에 대한 기록 조회 가능 2. Execution Plan Analyzer : 쿼리 실행계획 분석, 실행계획을 이미지로 바로 캡쳐 - 왼쪽 상단에 있는 3개의 아이콘이 비용/개선 중요도가 높은 작업을 찾아서 보여주는 기능을 가지고 있습니다. (검색도 포함) 한번 더 소개를 드린 이유는 Execution Plan Analyzer 기능이 추가되어서 입니다. 실행계획을 분석할 때 도움이 될 것 같네요. 출처 : http://www.ssmstoolspack.com/

MS-SQL Server 2011.09.26

SQL Server 2012 (Denali) 신규 기능 Columnstore Indexes 소개 (Part 2)

Columnstore 인덱스에 대해서 팀 내 소개를 드렸는데, 몇가지 질문을 받아서 관련하여 테스트해 본 내용을 정리해보았습니다. 아래에 진행된 테스트는 Part 1에서 만든 임시테이블을 기준으로 진행된 점 참고 부탁드립니다. 1. 일반 인덱스와 컬럼스토어 인덱스의 크기 비교 1-1. 인덱스 크기 비교 스크립트 (쿼리가 길어서 첨부파일로 올림) 1-2. 인덱스 크기 비교 결과 1-3. 의견 - 일반 인덱스의 경우 약 1500MB인데, 동일한 name 컬럼에 대해서 columnstore 인덱스로 구성한 경우 약 270M로 5.5배이상 축소되어짐. - Columnstore 인덱스의 경우 압축등의 기술을 통하여 대량의 데이터 집계 및 분석에 최적화되어짐. - 여기서 추가적인 의문이 생김. Columnstore..

MS-SQL Server 2011.09.20

SQL Server 2012 (Denali) 신규 기능 Columnstore Indexes 소개 (Part 1)

DW 시스템에서 대량 데이터 집계를 할 때 유용한 인덱스 유형이 추가되어 소개드립니다. 이번 글에서는 BOL 있는 Columnstore Indexes 특징/제약조건에 대해서 간단히 알아보고, 대량 데이터 집계 작업에서 얼마나 성능 차이가 있는지 테스트를 진행해보도록 하겠습니다. 추가적으로 Columnstore Indexes에 대해서 궁금하신 분이 계실 듯 하여 관련 자료를 하단에 첨부해 놓았으니 참고 부탁드립니다. [특징] 1. Columnar data format - 일반적으로 사용해왔던 rowstore format의 구조가 아니라 columnar data format을 구조를 가지는 인덱스입니다. - Columnar data format 구조란 하나의 컬럼에 대해서 묶어서 저장한다는 점입니다. (표현..

MS-SQL Server 2011.09.14

[펌/Tip]SQL Server 2012 (Denali) SSMS 클립보드 링 순환 기능

SQL Server 2008까지는 바로 전에 복사한 내용만 붙여넣기가 되었는데, SQL Server 2011부터는 클립보드에 있는 내용 중 선택이 가능하도록 되었습니다. 아래의 명령어를 누르면 이전에 복사했던 내용이 나오는 것을 볼 수 있습니다. 화면으로 캡쳐할 수 있는 내용이 아니라서 팝업창 내용과 단축키만 내용 공유드립니다. [메뉴 화면] [단축키] Ctrl + Shift + V 출처. - http://sqlblog.com/blogs/rob_farley/archive/2011/08/30/sometimes-it-s-the-little-things.aspx

MS-SQL Server 2011.09.04

[소개]SQL Server 2012 (Denali)에서 추가된 비교 함수(Logical Functions)

SQL Server 2012에서 신규로 추가된 비교 함수를 소개드리고, 간단히 성능 테스트해 본 결과 공유드립니다. 1. IIF 함수 1-1. 소개 - CASE 구문과 동일한 기능을 하며, true/false로 구분되어지는 구문을 CASE 구문에 비하여 단순한게 표현이 가능합니다. - 오라클의 DECODE함수와 동일하다고 보시면 됩니다. 1-2. 문법 IIF ( boolean_expression, true_value, false_value ) 1-3. 예제 SELECT IIF ( 45 > 30, 1, 0 ) AS Result; -- 결과창 2. CHOOSE 함수 1-1. 소개 - Index 값 위치의 변수값을 돌려주는 구문 (제한된 범위 내에서 선택이 필요한 경우 유용함) 1-2. 문법 CHOOSE ( ..

MS-SQL Server 2011.08.29

[소개]SQL Server 2012 (Denali)에서 추가된 날짜 함수

SQL Server 2012 (Denali)에서 추가된 날짜 함수 중 유용한 함수 2개를 소개드립니다. 1. EOMONTH 함수 (해당월의 마지막 날짜를 반환) -- 날짜변수 선언/할당 (윤달로 테스트 진행) declare @SampleDate datetime = '2012-02-14' -- SQL Server 2008 이하 버전에서는 다음달을 구한 뒤 -1일을 해서 찾음 SELECT cast(convert(varchar(7), dateadd(month, 1, @SampleDate), 120) + '-01' as datetime) -1 AS LastDayOfMonth -- SQL Server 2011 (Denali) SELECT EOMONTH(@SampleDate) AS LastDayOfMonth -- ..

MS-SQL Server 2011.07.26

테이블 컬럼 개수의 차이가 Insert/Update 쿼리의 CPU 부하에 영향을 줄까?

1. 개요 운영 중인 DB 서버 중 CPU 사용률이 높은 서버가 보여서 확인해보니 최근에 업데이트 쿼리가 추가되었더군요. 문제가 된 프로시져는 단순히 한 테이블에 업데이트하는 쿼리만 있었습니다. 단, 변경되는 컬럼수가 많다는 점이 눈의 띄였습니다. 쿼리의 실행수도 높기도 했지만 컬럼수가 많아서 CPU 사용량이 높아진 것은 아닌지 궁금해졌습니다. 그래서~ 아래와 같이 테스트를 진행해보았습니다. 2. 테스트 시나리오 > 10만개의 데이터를 100개의 세션에서 1000개씩 처리하는 동안 CPU 사용률과 처리시간 비교 (SQLQueryStress를 사용) > 실제 사례와 유사하게 Insert/Update 대상 컬럼은 int 타입으로만 구성 > Insert/Update 대상 테이블의 컬럼수는 1, 10, 50, ..

MS-SQL Server 2011.07.23

[소식공유]SQL Server 2011 (Denali) CTP3 나왔습니다!!! (SQL Server 2008 R2 SP1도 출시)

기다리고 기다리던 SQL Server 2011 (Denali) CTP3 가 드디어 나왔습니다. 관심 있던 기능을 이제 테스트해볼 수 있겠네요. ^^ (고가용성 등등) 관심있으신 분은 아래로 가시면 다운로드 및 관련 정보를 얻으실 수 있습니다. 1. 설치하기 글이 벌써 올라왔으니 처음 설치하시는 분은 참고하시면 좋을 듯 합니다. > http://sqlblog.com/blogs/aaron_bertrand/archive/2011/07/12/sql-server-v-next-denali-ctp3-installation-walk-through.aspx 2. 다운로드 및 CTP3 관련 자료가 있는 Blog 공유드립니다. > http://blogs.technet.com/b/dataplatforminsider/archi..

MS-SQL Server 2011.07.14