admin 43

SQL Server tempdb 복구

tempdb 복구 tempdb는 SQL Server에서 정렬, GROUP BY를 사용한 집계, 커서 사용, 임시테이블 및 테 이블변수 사용, 일부 JOIN, SORT_IN_TEMPDB 옵션을 사용한 인덱스 생성, 데이터베이스 의 복구 작업 등에서 사용됩니다. 따라서, 손상 시에는 이와 같은 작업들을 진행할 수 없게 됩니다. tempdb의 손상 시 tempdb를 사용하는 작업은 다음과 같이 913 오류를 발생하며 정상적으로 실행되지 않습니다. 또한, tempdb의 size나 경로를 잘못 설정하여 SQL Server가 시작 시 정상 상태가 아닐 경우도 문제가 발생합니다. tempdb가 주의 대상일 경우 재 시작 만으로 복구되기도 하지만 아닐 경우도 있습니다. 이럴 경우 최소 로그 이면서 tempdb를 ski..

T-SQL:: Default Trace로 DB 증가량 확인

SQL SERVER 2000 이상 EventClass : 92, 93, 94, 95 번은 DB File의 증가하거나 Shrink 하는 이벤트 임. Default Trace가 되고 있는 SQL Server에서는 해당 이벤트를 수집하고 있으며, 증가/축소되는 사이즈를 확인할 수 있다. begin try if (select convert(int,value_in_use) from sys.configurations where name = 'default trace enabled' ) = 1 begin declare @curr_tracefilename varchar(500) ; declare @base_tracefilename varchar(500) ; declare @indx int ; select @curr_t..

Admin::Superdome VS DL580 G7

Superdome VS DL580 G7 간단 비교 자료입니다. 하드웨어 사양비교 Model HP Proliant DL580 G7 Serise HP SUPERDOME SD32B Comment CPU Intel Xeon 7560 4CPU * 8Core Itanium2 1.60GHz 32CPU * 2Core Memory 256GB 512GB CPU 출시년도 2010년 2005년 SQL Price 1억 2천? 4억 5천 ? 정확하지 않음 H/W Price 4천? 5억? 정확하지 않음 TPC-C 테스트 결과로 보는 성능비교 (참고사이트 http://www.tpc.org) Tpmc(transactions per minute) 순위에서 볼 수 있듯이 DL580이 Superdome보다 한 등급 위에 있는 것은 사실인 ..

Admin:: LOG Rebuild

상황 1) - Data File은 이상이 없고, SQL 서버 서비스가 정상 종료 되었을 경우 처리 할 수 있다. - LOG 파일만 트랜잭션이 맞지 않거나 그럴 경우 문제 발생시 - TEST DB의 DB 스토리지 copy 했는데 copy 시점에 트랜잭션이 완료 되지 않은 상태에서 시작되어 copy 되었을 경우 - DB가 정상적으로 Detatch 될 때 사용 가능 하다. CREATE DATABASE TEST ON (NAME = 'TEST_DATA', FILENAME = 'F:\MSSQL\DATA\TEST _DATA.MDF') --,(NAME = 'SEARCHV_LOG', FILENAME = 'F:\MSSQL\LOG\SEARCHV_LOG.LDF') FOR ATTACH_FORCE_REBUILD_LOG -- 이건..

DBCC ShrinkFile

SET NOCOUNT ON DECLARE @shrinkUnitSize INT, @TotalSizeMB INT, @filename varchar(50), @start_time datetime, @idx int SET @shrinkUnitSize = 500 SELECT @TotalSizeMB = size/128, @filename= name FROM master..sysaltfiles where dbid=db_id('dba') and fileid =1 SELECT @TotalSizeMB AS CurrentSizeMB, GETDATE() AS StartTime SET @idx = 1 WHILE (@TotalSizeMB > 300000)-- 현재사이즈가GB보다클때줄이는작업(file사이즈를GB아래로조정하는작업) ..