SQL Server 2005 로그 파일 을 삭제 하 는 몇 가지 방법 요약
선택 삭제 연결
분 리 된 데이터베이스 목록 에 서 는 분 리 된 데이터 베 이 스 를 볼 수 없습니다.
2、LOG 파일 삭제
3.데이터 베 이 스 를 추가 하고 추가 할 때 log 파일 을 찾 을 수 없다 고 알려 줍 니 다.
데이터베이스 정보 삭제 ldf 파일:
데이터 베 이 스 를 추가 하면 새로운 로그 파일 log 를 생 성 합 니 다.새로운 로그 파일 의 크기 는 504K 입 니 다.
명령 을 통 해 이상 의 작업 을 수행 할 수 있 습 니 다:
use master;
exec sp_detach_db @dbname='TestDB';
exec sp_attach_single_file_db @dbname='TestDB',@physname='D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\TestDB.mdf'
2.로그 비우 기이 명령 은 SQL Server 2005 와 2000 에서 지원 되 며 SQL Server 2008 에 서 는 지원 되 지 않 습 니 다.
DUMP TRANSACTION TestDB WITH NO_LOG
3.데이터베이스 파일 축소DBCC SHRINKFILE ('TestDB_log',1)
4.트 랜 잭 션 로그 차단BACKUP LOG TestDB WITH NO_LOG
이 명령 은 SQL Server 2008 에서 도 지원 되 지 않 으 며 SQL Server 2005 와 2000 에서 도 사용 할 수 있 습 니 다.SQLServer 2005 의 LOG 파일 지우 기
-- , 。。。 4,6 4 , 6 , , .--*/-- 1. DUMP TRANSACTION WITH NO_LOG2. :BACKUP LOG WITH NO_LOG3. ( , -- -- -- -- -- -- XXM, M , , -- -- XXM, M , , SQL -- DBCC SHRINKDATABASE( )-- ,1 , :select * from sysfilesDBCC SHRINKFILE(1)4. ( sql 7.0, )a. : -- -- -- -- b. LOG c. : -- -- -- -- LOG, 500 K : pubs, pubs 。a. EXEC sp_detach_db @dbname = ' 'b. c. EXEC sp_attach_single_file_db @dbname = ' ', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\ .mdf'5. , : -- -- -- -- -- " "--SQL :EXEC sp_dboption ' ', 'autoshrink', 'TRUE'6. -- -- -- -- -- xM(x )--SQL :alter database modify file(name= ,maxsize=20)
SQL Server 데이터 베 이 스 를 오래 사용 하면 Log 파일 이 점점 커 질 수 있 습 니 다.데이터 베 이 스 를 백업 하려 면 누구 에 게 나 보 내 려 면 아래 문 구 를 실행 하기 어렵 습 니 다.Log 파일 은 1M 정도 의 공간 만 남 았 습 니 다.DUMP TRANSACTION 데이터베이스 이름 WITH NOLOGDBCC SHRINKDATABASE('데이터베이스 이름',TRUNCATEONLY)
SQL 서 비 스 를 다시 시작 하지 않 고 SQLServer 시스템 로 그 를 삭제 합 니 다.
SQLServer 의 시스템 로그 가 너무 크 면 SQLServer 서버 가 시작 되 지 않 는 등 일련의 문제 가 발생 할 수 있 습 니 다.오늘 저 는 이 문 제 를 만 났 습 니 다.인터넷 에서 검색 해 보 았 습 니 다.해결 방법 은 삭제 하면 됩 니 다.그러나 현재 ErrorLog 는 SQL 에 의 해 사용 되 고 있 습 니 다.삭제 하려 면 SQL 서버 를 멈 출 수 밖 에 없습니다.다른 방법 이 없 습 니까? 대답 은 긍정 적 이다.다음 저장 과정 을 사용한다.EXEC sp_cycle_errorlog
주석 시작 할 때마다 SQL Server 현재 오류 로그 이름 을 바 꿉 니 다. errorlog.1;errorlog.1 되다 errorlog.2,errorlog.2 되다 errorlog.3,순서대로 유추 합 니 다.sp_cycle_errorlog 서버 를 시작 하지 않 고 오류 로그 파일 을 순환 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MSSQL2005DML 트리거 종류의 구분트리거에서 INSERT, UPDATE 및 DELETE를 구분합니다. 코드는 다음과 같습니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.