Laboratory/MSSQL 45

테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함

MSSQL 2008의 SSMS(Microsoft SQL Server Management Studio)에서 DB 테이블 디자인 변경 시 그림#1 과 같은 경고 메세지([테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함])가 나타나며 수정이 되지 않을 경우 그림#1) SSMS의 도구(T)->옵션(O) 메뉴(그림#2)에서 Designers 의 테이블옵션 그룹에서 "테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함(S)"의 체크 해제(그림#3) 후 확인. 그림#2) 그림#3) 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함 테이블을 다시 만들어야 하는 변경 내용을 사용자가 저장할 수 없게 만듭니다. 다음 동작을 수행하려면 테이블을 다시 만들어야 할 수 있습니다. 테이블의 중간에 새 열 추가..

Laboratory/MSSQL 2010.07.27

Sp_OAMethod로 Scripting.FileSystemObject를 사용하여 MSSQL에서 파일컨트롤

DECLARE @FS INT DECLARE @RC INT DECLARE @FileID INT DECLARE @Query VARCHAR(1000) DECLARE @FileName VARCHAR(1000) SET @FileName = 'C:\Authors.txt' -- A. OLE개체인스턴스생성 EXEC @RC = sp_OACreate 'Scripting.FileSystemObject', @FS OUT IF @RC 0 BEGIN PRINT 'Error: Creating the file system object' END -- B. File Open EXEC @RC = sp_OAMethod @FS, 'OpenTextFile' , @FileID OUT, @FileName, 8, 1 IF @RC 0 BEGIN PR..

Laboratory/MSSQL 2010.06.30

Microsoft SQL Server 2005 Express Edition Toolkit

http://www.microsoft.com/downloads/details.aspx?FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&DisplayLang=ko#filelist Microsoft SQL Server Management Studio Express 간략한 설명 SSMSE(Microsoft SQL Server Management Studio Express)는 SQL Server 2005 Express Edition 및 SQL Server 2005 Express Edition with Advanced Services를 관리할 수 있는 사용이 용이한 무료 그래픽 관리 도구입니다. 이 페이지에서 간략한 세부 사항 개요 시스템 요구 사항 다운로드 지침 추가 정보 관련..

Laboratory/MSSQL 2009.07.15

Microsoft SQL Server Management Studio Express

http://www.microsoft.com/downloads/details.aspx?FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&DisplayLang=ko#filelist Microsoft SQL Server Management Studio Express 간략한 설명 SSMSE(Microsoft SQL Server Management Studio Express)는 SQL Server 2005 Express Edition 및 SQL Server 2005 Express Edition with Advanced Services를 관리할 수 있는 사용이 용이한 무료 그래픽 관리 도구입니다. 이 페이지에서 간략한 세부 사항 개요 시스템 요구 사항 다운로드 지침 추가 정보 관련..

Laboratory/MSSQL 2009.07.15

DBCC DBREINDEX 란 무엇인가?

DBCC DBREINDEX 란 무엇인가? DBCC DBREINDEX 지정한 데이터베이스의 테이블에 대해 하나 이상의 인덱스를 다시 작성합니다. DBCC DBREINDEX는 테이블의 특정 인덱스나 테이블에 정의된 모든 인덱스를 다시 작성합니다. DBCC DBREINDEX는 인덱스를 동적으로 다시 작성함으로써 PRIMARY KEY나 UNIQUE 제약 조건을 보장하는 인덱스를 다시 작성할 때 해당 제약 조건을 삭제했다가 다시 만들 필요가 없습니다. DBCC DBREINDEX를 사용하면 하나의 명령문에서 테이블의 모든 인덱스를 다시 작성할 수 있습니다. 각 DROP INDEX와 CREATE INDEX 문이 원자성을 가지려면 트랜잭션을 사용해야 하는 반면, DBCC DBREINDEX는 하나의 명령문에서 작업이 수..

Laboratory/MSSQL 2009.03.12

테이블 힌트(Transact-SQL)

SQL Server 2008 온라인 설명서(2008년 8월) 테이블 힌트(Transact-SQL) 테이블 힌트는 잠금 메서드, 하나 이상의 인덱스, Table Scan 또는 Index Seek와 같은 쿼리 처리 연산이나 기타 옵션을 지정하여 DML(데이터 조작 언어) 문이 실행되는 동안 쿼리 최적화 프로그램의 기본 동작을 무시합니다. 주의: SQL Server 쿼리 최적화 프로그램은 일반적으로 쿼리에 대해 최적의 실행 계획을 선택하므로 힌트는 숙련된 개발자나 데이터베이스 관리자가 최후의 수단으로만 사용하는 것이 좋습니다. 적용 대상 DELETE INSERT SELECT UPDATE MERGE Transact-SQL 구문 표기 규칙 구문 WITH ( [ [ , ]...n ] ) ::= [ NOEXPAND ..

Laboratory/MSSQL 2009.01.08

SQL Server 쿼리 성능 최적화

http://technet.microsoft.com/ko-kr/magazine/cc137757.aspx SQL ServerSQL Server 쿼리 성능 최적화Maciej Pilecki 한 눈에 보기:실행 계획의 분석쿼리 최적화튜닝할 쿼리 식별 데이터베이스 서버를 최적화할 때는 개별 쿼리의 성능을 튜닝해야 합니다. 이것은 하드웨어 및 소프트웨어 구성처럼 성능에 영향을 미치는 서버의 여타 다른 측면을 튜닝하는 것만큼, 나아가 오히려 그보다 더 중요할 수 있습니다.데이터베이스 서버의 하드웨어가 가장 강력한 것이라 해도, 아주 약간의 쿼리가 잘못 동작하는 것만으로 성능에 부정적 영향이 야기될 수 있습니다. 실제로, 잘못된 쿼리 또는 일명 '제어 불능 쿼리' 하나로도 데이터베이스에 심각한 성능 문제를 야기할 수 ..

Laboratory/MSSQL 2008.04.28