«transaction-log» 태그된 질문

트랜잭션 로그는 데이터베이스 관리 시스템이 충돌 또는 하드웨어 오류에 대한 ACID 속성을 보장하기 위해 실행 한 수정 목록 / 이력입니다.

4
트랜잭션 로그가 계속 늘어나거나 공간이 부족한 이유는 무엇입니까?
이것은 대부분의 포럼과 웹에서 일반적인 질문 인 것처럼 보이며 여기에는 일반적으로 다음과 같은 여러 형식으로 표시됩니다. SQL Server에서- 트랜잭션 로그가 너무 커지는 이유는 무엇입니까? 내 로그 파일이 왜 그렇게 큰가요? 이 문제가 발생하지 않도록하는 방법은 무엇입니까? 근본적인 원인을 파악하고 트랜잭션 로그 파일을 정상적인 크기로 만들려면 어떻게해야합니까?


5
ALTER COLUMN을 NULL로 설정하지 않는 이유는 무엇입니까?
64m 행의 데이터가 디스크에서 4.3GB를 차지하는 테이블이 있습니다. 각 행은 약 30 바이트의 정수 열과 NVARCHAR(255)텍스트 의 변수 열입니다. data-type과 함께 NULLABLE 열을 추가했습니다 Datetimeoffset(0). 그런 다음 모든 행에 대해이 열을 업데이트하고 모든 새로운 삽입물 이이 열에 값을 배치하는지 확인했습니다. NULL 항목이 없으면이 명령을 실행하여 새 필드를 필수로 만들었습니다. ALTER …

4
'XTP_CHECKPOINT'로 인해 데이터베이스 'database_name'에 대한 트랜잭션 로그가 가득 찼습니다.
에 대한 질문이 XTP_CHECKPOINT있습니다. SQL Server 2014를 사용하고 있습니다. SIMPLE 복구 모델 모드 인 데이터베이스가 있습니다. 또한 복제되고 있습니다. 미결 거래가 없습니다. 나는 달렸고 DBCC OPENTRAN그것이 돌아왔다 : "활성 거래가 없습니다." 그러나 테이블을 만들거나 삭제하거나 데이터를 삭제하려고 할 때 마다이 메시지가 계속 나타납니다 (실제 데이터베이스 이름을 단어로 바꿨습니다 database_name) " …

4
야간 백업으로 트랜잭션 로그가 단순 복구 모드에서 계속 증가하는 이유
복제본으로 즉시 표시하기 전에 Mike Walsh의 트랜잭션 로그가 계속 늘어나거나 공간이 부족한 이유를 읽었습니다 . 하지만 내 상황에 대한 답을 얻지 못했다고 생각합니다. 나는 십여 개의 비슷한 질문들을 살펴 보았지만 관련 질문들은 대부분 "중복"이라고 말하고 Mike의 질문을 지적했다. 세부 정보 : SQL Server 2008 R2에는 ~ 500MB 데이터베이스와 ~ 200MB …

6
로그 파일을 축소해도 크기가 줄어들지 않습니다
350MB 데이터 파일 (.mdf)과 4.9GB 로그 파일 (.ldf) 이있는 데이터베이스가 있습니다 . 복구 모델이로 설정되었습니다 FULL. 로그 파일을 축소하려고하면 축소되지 않습니다. 데이터베이스 축소가 좋지 않아서 수행하면 안된다는 것을 알고 있습니다. 그러나 여전히 로그 파일을 축소하기 위해 노력하고 있습니다. 내가 달릴 때 DBCC SQLPerf(logspace) 나는 로그 크기가 발견 4,932메가바이트 및 사용 …

6
인덱스 재구성 중에 트랜잭션 로그가 가득 차는 것을 방지하는 방법은 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 트랜잭션 로그의 크기를 50GB로 미리 할당 한 여러 대의 컴퓨터가 있습니다. 재구성하려고하는 테이블의 크기는 55-60GB이지만 계속 증가 할 것입니다. 내가 재구성하고 싶은 주된 이유는 공간을 확보하고 그로 인해 …

2
SQL Server에서 열을 int로 업데이트 할 때 트랜잭션 로그를 채우는 방법
SQL Server 2005 테이블 BRITTNEY_SPEARS_MARRIAGES이 있고 다음과 같은 열이 있습니다. MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int 이제 다른 테이블이 있습니다 BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) 문제는 우리 업데이트 할 것입니다 MarrigeId에 열을 intA로부터 tinyint. 우리는 브리트니가 모든 것을 말하고 행하기 전에 많은 결혼 생활을 할 것이라고 생각합니다. 이제 …

2
AlwaysOn 가용성 그룹을 사용하는 동안 트랜잭션 로그 축소
우리는 AlwaysOn Availability GroupSQL Server 2012의 기능을 사용하고 있습니다. 정기적 인 전체 데이터베이스 백업 및 트랜잭션 로그 백업은 매일 보조 데이터베이스에서 수행됩니다. 나는 읽고 여기에 주 복제본 또는 재사용으로 모두 복제 '트랜잭션 로그를 표시합니다 보조 복제본 하나의 트랜잭션 로그 백업을 수행. 어쨌든 트랜잭션 로그 백업 크기가 커서 축소 파일을 사용하여 …

5
전체 백업과 복사 전용 전체 백업의 차이점
SQL Server Central 스레드에서 보았습니다 . 전체 백업이 로그를 자르나요? 해당 전체 백업은 로그를 자르지 않습니다. 아니요. 전체 또는 차등 백업은 트랜잭션 로그를 자르지 않습니다. - 린 페티 아니오 - 전체 백업은 로그를 절단하지 않습니다. - 채드 크로포드 전체 백업과 복사 전용 전체 백업의 차이점은 무엇입니까? 로그 백업에는 로그를 자르지 …

1
CHECKDB가 메모리 최적화 테이블이있는 데이터베이스에서 트랜잭션 로그 파일을 읽는 이유는 무엇입니까?
tl; dr : 왜 CHECKDB가 메모리 최적화 테이블을 가진 사용자 데이터베이스의 트랜잭션 로그를 읽는가? CHECKDB가 내 데이터베이스 중 하나, 특히 메모리 내 OLTP 테이블을 사용하는 데이터베이스를 확인할 때 사용자 데이터베이스의 트랜잭션 로그 파일을 읽는 것으로 보입니다. 이 데이터베이스에 대한 CHECKDB는 여전히 적당한 시간 내에 완료되므로 대부분 동작에 대해 궁금합니다. 그러나이 …

2
SQL Server-데이터베이스 파일 증가에 대한 모범 사례
SQL Server 2008 r2의 데이터 수집기를 통해 2 주 동안 파일 증가를 모니터링하고 있습니다. 데이터베이스는 하루에 약 35MB로 꾸준히 성장하고 있습니다. DB가 아직 초기 크기 인 2GB에 도달하지 않았습니다. DB 파일 자동 증가가 5MB로 설정되어 있으며 다른 접근법을 시도하고 싶습니다. 제안이나 의견을 찾고 있습니다. 매주 일요일 밤 오전 1시 30 …

2
전체 백업에서 SQL Server DB를 복원 할 수없고 로그 처리가 실패하며 데이터베이스가 '복원'상태입니다.
내 PC의 로컬 SQL Server Developer Edition 12.0.2000.8에서 개발 목적으로 데이터베이스를 설정하려고합니다. 전체 데이터베이스 백업과 네트워크를 통해 나에게 전송 된 별도의 트랜잭션 로그 전용 백업 파일이 있습니다. 전체 백업에서 복원하려고 할 때 일정 시간이 지나면 (약 1 시간, 데이터베이스 크기는 ~ 270GB) 오류가 발생합니다. System.Data.SqlClient.SqlError : 'database name'데이터베이스의 로그를 처리하는 …


2
인덱싱 된 테이블에 삽입 할 때 최소한의 로깅이 발생하지 않는 이유
다른 시나리오에서 최소 로깅 삽입을 테스트하고 있으며 TABLOCK을 사용하여 클러스터되지 않은 인덱스가있는 힙에 INSERT INTO SELECT를 읽은 것을 SQL Server 2016 +가 최소한으로 기록해야하지만 내 경우에는이 작업을 수행 할 때 전체 로깅. 내 데이터베이스는 단순 복구 모델에 있으며 인덱스와 TABLOCK이없는 힙에 최소한으로 기록 된 삽입을 얻습니다. 테스트하기 위해 Stack Overflow …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.