SQL Server/SQL Server Tip 662

SQL Server 2012 하드웨어 사양

SQL Server 2012 하드웨어 사양 참고 사이트 : http://msdn.microsoft.com/ko-kr/library/ms143506(v=sql.110).aspx SQL 서버운영체제프로세서 메모리SQL Server 2012 64비트 EnterpriseWindows Server 2008 SP2, 2008 R2 SP1 64비트 Datacenter64트 호환 프로세서 사용. 최소 1.4GHz, 권장 2.0GHz 이상최소1GB, 권장 4GBWindows Server 2008 SP2, 2008 R2 SP1 64비트 EntripriseWindows Server 2008 SP2, 2008 R2 SP1 64비트 StandardWindows Server 2008 SP2, 2008 R2 SP1 64비트 Web..

Denali New Feature - Snippet

Denali New Feature - Snippet 오늘은 Denali의 신기능 2번째! 스니펫 기능입니다. 우리말로 풀이하면 코드 조각 삽입 이라고 할까요?? 아무튼 우리가 테이블을 만들거나 인덱스 생성하거나 기타 작업을 할때... 쿼리가 잘 기억나지 않을때...그리고 일일이 타이핑 하기힘들때 매우 유용할 듯 합니다. 1. 우선 SSMS를 실행 합니다. 그리고 [New Query]를 실행하여 빈 페이지를 생성 합니다. 2. 본문에서 마우스 오른쪽클릭 [Insert Snippet]을 클릭 합니다. 2. 본문에서 마우스 오른쪽클릭 [Insert Snippet]을 클릭 합니다. 3. 생성하려는 기능을 선택 합니다. (여기에서는 인덱스를 생성해 보겠습니다.) 4. 인덱스 생성에서 세부 메뉴로 어떤 인덱스를 생..

HADRON - (1) AlwaysON - HADRON Learning Series - What Is HADRON?

HADRON - (1) AlwaysON - HADRON Learning Series - What Is HADRON? HADRON 부분을 다루게 되었는데 주제영역이 넓고 분량이 많아 강좌식으로 여러 세션을 나우어서 올리도록 하겠습니다. 참고로 번역은 오역이 있을 수 있으니 원문을 참고 바랍니다. 원본아티클: http://blogs.msdn.com/b/psssql/archive/2010/12/07/alwayson-hadron-learning-series-what-is-hadron.aspx 마이크로소프트 CSS SQL Server Engineers Web Log. Bob Dorr – SQL Server 에스컬레이션 엔지니어. AlwaysON - HADRONLearning Series - What Is HADR..

SQL Server 커넥션 풀링

SQL Server 커넥션 풀링 Version : SQL Server 2005, 2008, 2008R2, 2012 SQL Server에서 사용자 연결을 할 때 오버헤드를 줄이기 위해서 커넥션 풀링을 통하여 재사용한다. 이번 포스트는 SQL Server Premier Field Engineer Blog에 게시된 내용으로 필자가 읽고 이해한 내용을 바탕으로 정리 하였으며 번역의 오류나 기술적 오류가 있음을 미리 알려둔다. 자세한 내용은 원문을 참고하길 바란다. 응용 프로그램은 SQL Server의 공급자를 사용하여 인스턴스에 연결 한다. 다음 스크립트는 PowerShell을 이용하여 SQLBOX1이라는 인스턴스에 커넥션을 하였다. $ConnectionString = "data source=sqlbox1; i..

가상 SQL Server에 Hot Add vCPU 사용하기

가상 SQL Server에 Hot Add vCPU 사용하기 Version : Windows Server 2008 Ent, SQL Server 2008, 2008R2, 2012 Ent SQL Server 2008 부터 Hot Add CPU 및 Hot Add Memory를 지원한다. 이는 운영중인 물리적인 서버에 시스템 중단 없이 CPU 및 Memory를 추가 할 수 있는 것을 의미한다. Hot Add CPU : http://sqlmvp.kr/140191461928 Hot Add 메모리 : http://sqlmvp.kr/140190545122 SQL Server가 가상화 환경이라도 실행중인 프로세스 중단 없이 가상서버에 실시간으로 vCPU를 추가 할 수 있다. vCPU는 가상 머신에 할당된 CPU를 의미하여..

DDL 트리거를 활용한 ERRORLOG에 XEVENT 상태 기록하기

DDL 트리거를 활용한 ERRORLOG에 XEVENT 상태 기록하기 Version : SQL Server 2012 SQL Server에 적용되어 있는 XEVENT의 활동을 중지하거나 시작하거나, 또는 생성, 삭제, 수정이 발생 하였을 경우 어떻게 감지 할 수 있을까? 다음은 DDL 트리거를 활용하여 XEVENT의 상태 변경이 발생 하였을 경우 이벤트 로그에 남기는 법을 알아 보자. XEVENT를 생성하고 삭제하고 또는 중지 하였을 경우 에로로그 파일에 기록이 남지 않는다. 다음은 기존의 확장 이벤트를 삭제하고 등록하는 예제이다. XEVENT를 삭제해 보았다. DROP EVENT SESSION [system_health] ON SERVER GO 그리고 XEVENT를 새로 생성하였다. 아래 스크립트는 시스템..

쉐어포인트의 SQL Server 접속 문제

쉐어포인트의 SQL Server 접속 문제 Version : SQL Server 2005, 2008, 2008R2, 2012, 2014 SQL Server 2014 버전에서 SharePoint 서버가 접속하지 못하는 문제가 발생하였다. (결론적으로 버전의 문제는 아니다.) 어떤 사례인지 다음 포스트를 통해 알아 보자. 이번 포스트는 CSS SQL Server Engineer 팀 블로그에 게시된 내용으로 필자가 읽고 이해한 내용을 정리 하였으며 번역의 오류나 기술적 오류가 있음을 미리 알려둔다. 자세한 내용은 원문을 참고하길 바란다. SQL Server 2014 CTP 버전에서 쉐어포인트 2013을 구성할 때 연결 문제가 발생 하였다. 발생한 에러는 데이터베이스를 생성하려고 할 때 발생 하였다. Excep..

Lazy Log Truncation

Lazy Log Truncation Version : SQL Server 2012 SQL Server에서 트랜잭션에 대한 모든 기록은 트랜잭션 로그에 남게 된다. 로그 백업을 진행 함으로써 트랜잭션 로그를 비우는데 일부 상황에서 트랜잭션 로그가 비워지지 않았다. 다음 사례를 통해 알아 보자. 지난 포스트에는 일반적으로 LDF가 잘리지 않는 이유에 대해서 다룬적 있다. LDF가 잘리지 않는 이유 : http://sqlmvp.kr/140194327713 로그 백업을 실행하였는 데에도 트랜잭션 로그가 잘리지 않는 경우는 어떤 것이 있을까? 이번 포스트는 SQL Server Premier Field Engineer Blog에 게시된 내용으로 필자가 읽고 이해한 내용을 바탕으로 정리하였으며 번역의 오류나 기술적 ..

인덱스 구성과 상황에 따른 인덱스 성능

인덱스 구성과 상황에 따른 인덱스 성능 Version : SQL Server 2005, 2008, 2008R2, 2012 SQL Server 에서 클러스터 인덱스의 효율적인 설계는 SQL Server 테이블에 많은 성능 향상을 가져올 수 있다. 그러나 일부 쿼리에서는 비클러스터 인덱스가 클러스터인덱스보다 더 나은 성능을 나타낸다. 클러스터 인덱스에 비클러스터 인덱스를 생성하여 개선 할 수 있는 몇 가지 상황에 대해 알아보자. 클러스터 인덱스와 비클러스터 인덱스가 같은 열에 있을 때 업데이트, 삽입, 삭제는 디스크의 추가 공간 할당으로 인하여 성능이 저하된다. 이러한 단점으로 인덱스를 추가할 때 넌클러스터 인덱스를 추가하기 전에 고려해야 한다. 클러스터된 인덱스는 논리적으로 인덱스 키를 기준으로 전체 테이..