전체 글 132

[소개]SQL Server 차기 버전에 포함될 신기능 소개 (Hekaton - In-Memory database engine)

가을에 진행된 PASS 2012 행사에서 소개된 신기능에 대해 소개드릴려고 합니다. 프로젝트명 hekaton으로 불리는 신기능(인메모리 데이터베이스 엔진)이 SQL Server 차기 버전에 포함될 예정이라고 합니다. 그럼 지금까지 소개된 내용에 대해서 간략히 보도록 하겠습니다. 좀 더 자세한 내용이 궁금하신 분께서는 관련 링크를 참고해주세요. 0. Hekaton이란? (트랜잭션 처리를 빠르게 하기 위한 인메모리 데이터베이스 엔진) 1. Hekaton의 의미 > 그리스어로 100 > 데이터베이스를 100배 빠르게 향상시킨다는 의미 (가능한) 2. 설계 원칙2-1. Optimize for main memory data access > 메인 메모리에 접근 빈도가 높은 테이블을 올려놓고 관리함. (ACID 만족..

MS-SQL Server 2012.12.26

[펌/TIP]BACKUP시 로그를 남기지 않기

SP_READERRORLOG를 사용하여 로그 확인시 빈번히 백업된 내역들 때문에 정작 중요한 정보들을 확인하기가 어려운 경우가 있습니다. 그럴경우 TRACEFLAG 3226 을 적용하여 백업시 로그를 남기지 않게 할 수 있습니다. 백업로그가 필요한 경우에는 적용하지 않으셔도 됩니다 ^^; ※ 참고로 백업시 발생되는 오류 정보는 남습니다. [TEST] TRACEFLAG 적용 전과 후를 비교하여 백업 로그가 남는지 확인 USE MASTER; GO CREATE DATABASE BACKUPLOGTEST; GO BACKUP DATABASE BACKUPLOGTEST TO DISK ='D:\BACKUP1.BAK' /* 파일2에서데이터베이스'BACKUPLOGTEST', 파일'BACKUPLOGTEST'에대해176개의페이..

MS-SQL Server 2012.08.12

User Defined Function 사용시 잘못된 실행계획 비용예측

UDF(User Defined Function) 사용시 잘못된 비용을 예측하여 실행계획을 생성하는 경우가 있어 공유 드립니다. UDF 사용시에는 실제 실행계획 + SET STATISTICS IO ON 뿐만 아니라 예상 실행 계획 + SET STATISTICS TIME ON+ PROFILER 를 확인하여 검토하여야 할 것 같습니다. 아래는 UDF 사용에 따른 비용 확인을 테스트 한 내용입니다.TEST 1 . SELECT 내에서 계산과 함수계산에 대한 실행계획을 비교 --테스트용 테이블 생성CREATE TABLE dbo.FuncTestTable( idx int ,name varchar(255))GO--데이터 입력INSERT INTO FuncTestTable(idx,name) SELECT top 100000 ..

MS-SQL Server 2012.08.10

[소식]SQL Server 2008 R2 서비스팩,CU 나왔습니다.

아래와 같이 SQL Server 2008 R2 서비스팩, CU 나와서 공유드립니다. 1. SQL Server 2008 R2 서비스팩 2 - 신규 DMV 추가 (sys.dm_db_stats_properties) - 집계합수, 조인, Distinct 등을 사용하는 복잡한 쿼리를 수행할 때 부정확한 결과를 받을 수 있는 이슈 개선 - 그 외 다수 2. SQL Server 2008 R2 서비스팩 2 CU 1 - Extended Events 세션을 변경, 정지하는 경우 쿼리 응답이 멈출 수 있는 이슈 개선 - 전체백업이 진행 중 취소되어도 로그 백업이 받아질 수 있는 이슈 개선 - 유지관리 계획 만들 때 'The connection string format is not valid' 에러 수정 - Like, Esc..

MS-SQL Server 2012.08.02

[소식]SQL Server 2012 Service Pack 1 (CTP3) 나왔습니다.

아래와 같이 SQL Server 2012 서비스팩 CTP3가 나와서 공유드립니다. 1. 요약 > CTP3 에는 CU 1, CU 2의 내용이 포함되어져 있지 않습니다. > BI 관련 기능 추가되어지는 부분에 대한 테스트를 목적으로 하시는 분들만 설치 및 사전 테스트 진행을 목적으로 합니다. (Office 2013, SharePoint 2012 관련 기능) > 마이크로소프트에서는 서비스 환경에 대한 지원을 하지 않는 버전입니다. (절대 서비스 환경에 설치하지 마세요.) 2. 상세 정보 > Announcing Microsoft SQL Server 2012 Service Pack 1 (SP1) Community Technology Preview 3 (CTP3) > MICROSOFT® SQL SERVER® 201..

MS-SQL Server 2012.07.25

Filtered index 사용 시 ANSI OPTION 설정

SQL Server 2008부터 Filtered Index가 추가 되었습니다. Filtered Index를 사용하면서 ANSI OPTION의 영향으로 에러가 발생하는 내용이 있어 정리하였습니다. 결론: Filtered Index 사용 시 항상 아래 OPTION이 설정 되어 있어야 합니다. SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON SET ARITHABORT ON SET CONCAT_NULL_YIELDS_NULL ON SET NUMERIC_ROUNDABORT OFF SET QUOTED_IDENTIFIER ON Ø OPTION 별 인덱스 사용 유무

MS-SQL Server 2012.07.20

[펌/정리]SQL Server 2012 메모리 관리자 변경 관련

SQL Server 2012 메모리 관리 부분에서 변경된 내용이 있어 간략히 정리하여 공유드립니다. 1. Memory Manager surface area changes in SQL Server 2012 1-1. 요약 - 멀티페이지 관리 주체가 변경됨. - 메모리 관련 모니터링 항목의 기준 통일 (kb 단위) - NUMA 노드 메모리 관리나 추적이 좋아짐. - DMV 변경 사항 (원문 참고) 1-2. SQL Server 2008과 2012의 아키텍쳐 변경 2. Memory Manager Configuration changes in SQL Server 2012 2-1. 요약 - Max server memory : 해당 항목이 관리하는 설정 범위가 변경됨 - awe_enabled 옵션 제거 출처. 제목에 원..

MS-SQL Server 2012.07.18

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

아래와 같이 SQL Server 2008에 대한 Cumulative Updates가 나와서 공유드립니다. 1. Cumulative Update #11 for SQL Server 2008 Service Pack 2 > The build number is 10.00.4333 > Event ID 322 오류 수정 2. Cumulative Update #6 for SQL Server 2008 Service Pack 3 > The build number is 10.00.5788 > Event ID 322 오류 수정 > 쿼리가 병렬처리로 수행되어지는 경우 잘못된 결과를 반환될 수 있는 부분 수정 > SQL Server가 응답을 중지하고 에러("Non-yielding Scheduler")를 기록하는 부분 수정 > 등..

MS-SQL Server 2012.07.18

[소식]SQL Server 2008 SP2 & SP3에 대한 Cumulative Updates 나왔습니다.

아래와 같이 각 서비스팩별 CU가 나와서 해당 내용 공유드립니다. 1. Cumulative update package 10 for SQL Server 2008 Service Pack 2 - 클라이언트 프로그램에서 attention 신호를 sql server에 보낼 때 발생하는 버그 수정 (상세 내용) - 에러메시지 예시> 오류: 18056, 심각도: 20, 상태: 29 2. Cumulative update package 5 for SQL Server 2008 Service Pack 3 - CDC 활성화 상태에서 복구가 느린 문제, Agent Job 관련 이슈 등 개선 출처. Cumulative Updates available for SQL Server 2008 SP2 & SP3

MS-SQL Server 2012.05.23