'MSSQL'에 해당되는 글 2건

  1. 2009/06/07 SUPECT(주의 대상) 발생시 대처 방안
  2. 2009/05/13 SQL Server TempDB의 이해와 최적화

 

해당 작업은 데이터 베이스의 로그 파일을 문제가 생겼을 때 사용하는 방법임.

1.시스템 카탈로그 수정 허용을 해야함.

 

Use master

Go

Sp_configure allow update, 1

Reconfigure with override

Go

 

2. 해당 db를 응급모드(emergency mode)로 변경

 

update sysdatabases set status=32768 where name = db_name

 

3. service stop & start 서비스 재시작

 

4. 로그 파일 제생성

 

 dbcc rebuild_log (db_name , ldf 파일의 물리적 경로)

 dbcc rebuild_log('pubs' , 'C:\Program Files\Microsoft SQL Server\MSSQL\

Data\pubs.ldf')

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/06/07 04:41 2009/06/07 04:41

 SQL Server에서 TempDB는 매우 중요한 역할을 하는 데이터베이스이다. 이름만으로 보면 임시 DB 뭐 이런 것으로 보이지만,  SQL Server는 TempDB를 이용하여 쿼리의 중간 결과를 저장하거나, 소팅하거나, 해쉬 테이블을 만들게 된다. 그렇기 때문에 데이터 양이 매우 크거나 쿼리가 복잡한 경우 TempDB의 성능이 곧바로 그 쿼리의 성능에 영향을 주게 된다.

최근 SQL-Server 팀의 PM인 Sunil Agarwal이 TempDB에 대해 시리즈 글들을 그의 블로그에 올리고 있다. Sunil Agarwal은 SQL-Server의 여러 중요한 기능을 책임지고 있는 프로그램 매니저로써, 블로그나 컨퍼런스에서도 자주 얼굴을 볼 수 있는 인물이다. SQL-Server에 깊은 곳을 알고자 하는 프로그래머라면 반드시 알아야 하는 인물 중 한 명이다.

다음은 Sunil Agarwal이 블로그에 올린 TempDB에 관한 글들이다. 디비 최적화에서 TempDB가 어떠한 중요한 역할을 하는지 공부하는데 도움이 될 것이다.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/05/13 01:07 2009/05/13 01:07
TAG ,