본문 바로가기

㏈ª By β┖υΕJini/MS-SQL88

온라인 인덱스 구성(Online Index) SQL 2005 부터 인덱스와 관련하여 개선된 기능 중 하나인 온라인 인덱스 작업에 대하여 알아 보겠습니다. 온라인 인덱스 작업은 1년 365일 운영되어야 하는 시스템을 관리하는 DBA들에게 획기 적인 기능입니다. 온라인 인덱스를 할수 있게 됨으로써 다운 타임을 감소할수 있게 되었으며 인덱스를 재구성할려고 할때도 소요 시간 때문에 많은 고민을 해야 하는 수고를 덜어 줄수 있게 되었습니다. Create Index , Alter Index , Drop index Alter Table 명령어에서 ONLINE 옵션을 사용할수 있습니다. 온라인 인덱스 구성 vs. 오프라인 인덱스 구성 ONLINE 옵션은 이러한 인덱스 작업을 수행하는 동안에도 사용자가 테이블이나 클러스터형(Clustered) 인덱스와 관련된 비클.. 2009. 12. 11.
Database File Initialization 이전 버전에서는 아래와 같은 작업을 할때 파일의 공간이 부족해서 파일의 공간을 늘릴려고 할때 일반적인 경우는 파일을 0 으로 초기화 한후 일련의 작업이 발생하기 때문에 OverHead 가 발생하게 됩니다.그리하여 서비스 중이 아닌 점검 중이거나 사용자의 많이 없는 시간을 통해 아래와 같은 작업을 수행 하였습니다. - Create a database. - Add files, log or data, to an existing database. - Increase the size of an existing file (including autogrow operations). - Restore a database or filegroup. 하지만 SQL 2005부터는 위와 같은 작업을 할 때 데이터 파일을 즉시 초.. 2009. 12. 10.
Sql Server CLR Integration 컴파일 해보실수 없는 분들 위해 DLL 파일 첨부 합니다. SQL 2005부터 .NET CLR 을 SQL 에서 사용 할수 있게 됨으로써 복잡한 계산이나 복잡한 쿼리를 짤 필요 없이 프로그램을 이용하 가능 해져서 유용하게 사용 할수 있게 되었다. 'Inside Microsoft SQL Server 2005: T-SQL Programming'에 나온 예제를 이용 SQL 에서 사용 할수 있는 CLR 정규식 함수를 한번 만들어 보자. 우선 비쥬얼 스튜디오에서 프로젝트 생성을 한다. New Project -> Visual C# -> Windows -> 클래스 라이브러리 C# 아래 소스를 컴파일 하여 DLL 파일로 만든다. using System; using System.Collections.Generic; usi.. 2009. 12. 1.
Cascading Referential Integrity Constraint 연계 참조 무결성 제약 조건 (Cascading Referential Integrity Constraint) FOREIGN KEY 제약 조건이 적용된 컬럼들에 대한 데이터 변경이 자주 있는 경우, 이러한 데이터 변경을 처리 하기 위해서는 트리거나 저장 프로시저, 배치 쿼리와 같은 형식으로 관계된 모든 테이블을 처리해야만 하였다. 하지만 SQL 2005부터 새롭게 추가된 기능인 연계 참조 무결성 제약 조건을 통하여 외부키가 잡힌 데이터의 수정 혹은 삭제시 관련된 테이블의 데이터를 동시에 삭제하거나 수정이 가능 하게 되었다. CREATE TABLE 및 ALTER TABLE 문의 REFERENCES 절에는 ON DELETE 및 ON UPDATE 절을 사용할 수 있고 외래 키 관계 대화 상자를 사용하여 연계 작.. 2009. 11. 26.