sql 2000에서 mdf 확장 중 checkpoint 발생여부 확인
SQL Server
2009. 6. 22. 22:06
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
-- 테이블 생성
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)
-- 파일 확장 시작
alter database testDB modify file (name = 'testDB', size =15000)
-- @@ 3번 세션
-- checkpoint 강제 발생
checkpoint
-- checkpoint 강제 발생
checkpoint
@@ 결과
checkpoint 가 정상적으로 발생하는 것을 확인.
기존의 데이터의 변경내역이 반영되는 것이어서 예상했던 것처럼 잘 동작 하였습니다.
그렇다면 sql 2000의 운영중 DBA가 수동으로 mdf를 확장시킬 때 어떤걸 조심해야 할까요?
디스크 성능만 빵빵하면 그냥 암무때나 확장해도 되는건가? ㅎㅎ
하만철 / Ha Man-cheol
EMail : feisia@hanmail.net