SQL Server 2008 로그 파일 삭제 하기(순간적으로 로 그 를 몇 M 으로 축소)

1974 단어 sqlserver로그
sql 은 사용 중 에 매번 조회 할 때마다 로 그 를 생 성 합 니 다.그러나 만약 에 당신 이 오랫동안 정리 하지 않 으 면 전체 가 딱딱 하 게 쌓 일 수 있 습 니 다.필 자 는 이런 상황 을 만 났 습 니 다.바로 사이트 배경 에 들 어가 지 못 했 습 니 다.오늘 데이터베이스 에 가서 29G 에 달 하 는 로그 파일 을 보 았 습 니 다.다음은 우리 가 이 로 그 를 어떻게 정리 하 는 지 배 워 보 겠 습 니 다.
SQL 2008 삭제 로그 비우 기:
방법 1:

USE [master]
GO
ALTER DATABASE AFMS SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE AFMS SET RECOVERY SIMPLE
GO
USE AFMS
GO
DBCC SHRINKFILE (N'AFMS_Log' , 11, TRUNCATEONLY) 
GO
USE [master]
GO
ALTER DATABASE AFMS SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE AFMS SET RECOVERY FULL
GO
'SQL 2008 에서 로 그 를 지 우려 면 간단 한 모드 에서 해 야 합 니 다.지우 기 동작 이 끝나 면 다시 전체 모드 로 바 꿔 야 합 니 다.

USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --    
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY) 
 
GO
 
 '   DNName_Log       sys.database_files        ,              
 
'USE DNName
 
'GO
 
'SELECT file_id, nameFROM sys.database_files;
 
'GO
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --       
GO
SQL 2005 삭제 로그 비우 기:

Backup Log DNName with no_log '   DNName          ,             ,       。
go
dump transaction DNName with no_log 
go
USE DNName
DBCC SHRINKFILE (2)
Go
sqlserver 2000 압축 로그
jb51.ldf 파일 을 작 게 만 들 고 데이터 베 이 스 를 백업 하 는 등 sqlserver 조회 분석 기 에서 실행 하면 됩 니 다.

DUMP TRANSACTION [jb51] WITH NO_LOG 
BACKUP LOG [jb51] WITH NO_LOG 
DBCC SHRINKDATABASE([jb51])
이 글 은 여기까지 소개 되 었 습 니 다.글 에는 우리 가 이전에 발표 한 글 이 통합 되 어 있 으 니 필요 한 친 구 는 참고 하 셔 도 됩 니 다.

좋은 웹페이지 즐겨찾기