포럼 에 등장 하 는 각종 난제: 로그 수축 문제
1, 일 지 는 폭발 하여 수축 할 수 없습니다. 누가 도전 해 보 세 요!
http://bbs.csdn.net/topics/390674731?page=1#post-396518238
:windows server 2008 sqlserver 2008
, ldf , sqlserver 1 , , sqlserver , ?
, 。
alter database DBName set recovery simple; -- ,VLF 248 kb ,
use DBName
DECLARE @lname AS VARCHAR(50)
SELECT name
FROM sys.database_files WHERE type=1
DBCC SHRINKFILE (@lname,100); -- 。 。 。
alter database DBName set recovery full;
use DBName
go
dbcc opentran
--
/*
:
LSN : (0:0:0)
LSN : (5067131:1370:2)
DBCC 。 DBCC , 。
*/
DBCC loginfo() -- 2 0 , , 。
-- spid 。 ? ,
select transaction_begin_time,
case transaction_type
when 1 then 'Read/Write transaction'
when 2 then 'Read-Only transaction'
when 3 then 'System transaction'
when 4 then 'Distributed transaction'
end tran_Type,
case transaction_state
when 0 then 'not been comoletely initaialiaed yet'
when 1 then 'initaialiaed but ha notstarted'
when 2 then 'active'
when 3 then 'ended (read-only transaction)'
when 4 then 'commit initiated for distributed transaction'
when 5 then 'transaction prepared and waiting resolution'
when 6 then 'commited'
when 7 then 'being rolled back'
when 0 then 'been rolled back'
end transaction_state
from
sys.dm_tran_active_transactions
-- 。 , 。
-- log
SELECT log_reuse_wait_desc FROM sys.databases WHERE NAME='DBName'
--REPLICATION , 。
use DBName
checkpoint
go
sp_removedbreplication 'DBName'
DBCC SHRINKFILE(DBName_Log,100);
DBCC loginfo() -- 。
dbcc opentran spid 。
!
, log , 10 。 ?
이것 은 나의 건의 이지 만 테스트 를 통 해 효과 가 없다.
alter database xxx
set single_user
with rollback immediate
, , ,
위의 이것 을 통 해 알 수 있 듯 이 이 문 제 는 데이터베이스 복사 와 관련 이 있다.
-- log
SELECT log_reuse_wait_desc FROM sys.databases WHERE NAME='DBName'
--REPLICATION , 。
이 거 는 DBA 입 니 다.Huangzj 판주 의 방법 이지 만 효과 가 없습니다.
EXEC sp_removedbreplication msdb
remove msdb
마지막 건물 주 방법:
, , , DBA 。 , sp_removedbrepliation , log ( log 1TB)。 log ! !
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.