sql 2000에서 mdf 파일 확장 중 checkpoint 가 발생하는지 간단히 확인해 보았습니다.

select @@version
Microsoft SQL Server  2000 - 8.00.2273 (Intel X86)
 Mar  7 2008 22:19:58
 Copyright (c) 1988-2003 Microsoft Corporation
 Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

@@ 사용 쿼리

-- @@ 1번 세션
-- 테이블 생성
select top 0 *
into t1
from sysobjects

-- 루프 돌면서 데이터 입력
declare @cnt int
set @cnt = 1

while @cnt < 1000000 begin -- 100만번
         insert into t1
         select *
         from sysobjects
end


-- @@ 2번 세션
-- 파일 확장 시작
alter database testDB modify file (name = 'testDB', size =15000)

-- @@ 3번 세션
-- checkpoint 강제 발생
checkpoint


@@ 결과
checkpoint 가 정상적으로 발생하는 것을 확인.
기존의 데이터의 변경내역이 반영되는 것이어서 예상했던 것처럼 잘 동작 하였습니다.
그렇다면 sql 2000의 운영중 DBA가 수동으로 mdf를 확장시킬 때 어떤걸 조심해야 할까요?
디스크 성능만 빵빵하면 그냥 암무때나 확장해도 되는건가? ㅎㅎ

하만철 / Ha Man-cheol
EMail : feisia@hanmail.net

AND