«transaction-log» 태그된 질문

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

2
이 두 SQL Server 롤백은 어떻게 다릅니 까?
SQL Server 2008 R2에서이 두 롤백은 어떻게 다른가요? ALTER몇 분 동안 명령문을 실행 한 다음 'Execceling Executing'을 누르십시오. 완전히 롤백하는 데 몇 분이 걸립니다. 동일한 ALTER명령문을 실행 하지만 LDF파일이 성공적으로 완료되기에 충분히 크지 않은지 확인하십시오 . 한때 LDF제한이 충족되고 더 '자동 증가'가 허용되지 않습니다, 쿼리 실행이 즉시 중단 (또는 롤백이 …

6
트랜잭션 로그가 축소되지 않고 DB가 복제 중이라고 생각합니다
Kaspersky Security Center를 실행하는 SQL Server 2008 R2 Express 데이터베이스가 있는데 어떤 상황에서 설치가 발생했는지 전혀 알지 못하지만 데이터베이스는 복제되고 있다고 생각하여 트랜잭션 로그에서 공간을 확보하지 않습니다. 예 : USE master; SELECT name, log_reuse_wait, log_reuse_wait_desc, is_cdc_enabled FROM sys.databases WHERE name = 'KAV'; SELECT DATABASEPROPERTYEX('KAV', 'IsPublished'); 보고: name | log_reuse_wait | …

1
20-60 초마다 DBCC CHECKDB 실행
프로덕션 환경에 빠르게 배포되는 개발 환경이 있으며 약 20 초마다 로그에 다음 메시지가 표시됩니다. Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors 이것을 테스트하는 최종 사용자가 Windows 이벤트 로그 (응용 프로그램 로그)에서 발견 한 오류로 격리 된 문제가 있었기 때문에이 문제를 발견했습니다. The log for database 'dbname' …

4
SQL Server FILESTREAM을 사용할 때 (부분) 백업을 작게 유지
FILESTREAM백업 할 필요가없는 거의 1TB의 데이터 가있는 데이터베이스가 있습니다 (데이터가 삭제되면 몇 시간 안에 자동으로 다시 생성되므로 중요하지 않습니다). 대부분의 데이터는 며칠마다 변경되므로 차등 백업은 실제로 크기를 줄이는 데 도움이되지 않습니다. 복구 모드를로 설정 Full하고에 대한 별도의 파일 FILEGROUP을 만든 FILESTREAM다음 "기본"만 백업하여 백업이 필요한 방식으로 작동하도록했습니다 FILEGROUP. 이로 인해 …



1
ALTER TABLE… DROP COLUMN은 실제로 메타 데이터 전용 작업입니까?
ALTER TABLE ... DROP COLUMN은 메타 데이터 전용 작업이라는 여러 소스를 찾았습니다. 출처 어떻게 이럴 수있어? DROP COLUMN 중 데이터를 기본 비 클러스터형 인덱스 및 클러스터형 인덱스 / 힙에서 제거 할 필요가 없습니까? 또한 Microsoft Docs가 왜 완전히 기록 된 작업임을 암시합니까? 테이블에 대한 수정 사항이 기록되고 완전히 복구 가능합니다. …

2
SQL Server 트랜잭션 로그 백업 : 테일 로그가 마지막으로 알려진 로그 백업을 따르는 지 테스트
전체 복구 모드에서 SQL Server를 사용하고 있습니다. 전체 백업과 일련의 로그 백업이 제공되면 마지막 전체 백업에서 현재 테일 로그까지 로그 체인이 완전한지 확인할 수 있습니다. 실제로 백업을 복원하지 않고 백업의 일관성을 테스트하는 것이 목적입니다. 기존 백업에 대해이 작업을 수행하는 방법을 이미 알고 있습니다. RESTORE HEADERONLY를 사용하면 모든 파일의 FirstLSN 및 …

1
LOG_BACKUP log_reuse_wait_desc를 사용하는 SQL Server 2012 단순 복구 모델
난 내 자신의 조사를하고 있어요 동안의 데이터베이스 이유를 아는 사람 있나요 SIMPLE복구 모델이있다 LOG_BACKUP을 위해 log_reuse_wait_desc? SQL Server 2012 SP1 몇 주 전에 데이터베이스가 생성되었습니다. 복제, 미러링, 로그 쉽핑 등이 없었습니다. 우리는 백업 데이터베이스를했고, 그것을 보여줍니다 다른 인스턴스로 복원 SIMPLE하고 NOTHING있는 log_reuse_wait다른 인스턴스. 그러나 복원 작업이 롤 포워드 / 롤백 …

2
SQL Server 2008 R2 복원 트랜잭션 로그를 사용하여 COPY_ONLY 전체 백업
몇 가지 연구를 한 후에이 질문에 대한 답을 찾지 못하는 것 같습니다. 배경 다음 세 가지 요구 사항에 맞는 백업 계획을 설정하려고합니다. 야간 전체 백업이있는 백업의 안정성 에서 복원 할 수있는 트랜잭션 로그 백업 적은 디스크 공간 사용 감사 도구를 위해 백업에 로컬로 액세스 할 수 있어야합니다 따라서 이러한 요구를 …

2
더 자세한 트랜잭션 로그 파일 내용
트랜잭션 로그에 관한 질문이 있습니다 (간단히 LDF라고 부릅니다). 전체 복구 모델이있는 데이터베이스를 가정하고 있습니다. LDF 파일에 데이터베이스에 대한 모든 작업 (로그)이 포함되어 있다는 것을 읽었습니다 (즉, 전체 복구 모드에 있음). 로깅과 다른 점은 BEGIN TRAN; COMMAND(s); COMMIT무엇입니까? 분명히 트랜잭션을 롤백 할 수 있기 때문에 묻고 있지만 표준 명령을 롤백 할 …

3
잘못된 카디널리티 추정은 INSERT를 최소 로깅에서 제외시킵니다.
두 번째 INSERT문장 이 왜 첫 번째 문장보다 ~ 5 배 느린가요? 생성 된 로그 데이터 양에서 두 번째는 최소 로깅에 적합하지 않다고 생각합니다. 그러나 Data Loading Performance Guide 의 문서에는 두 삽입물 모두를 최소한으로 기록 할 수 있어야합니다. 최소 로깅이 주요 성능 차이라면 왜 두 번째 쿼리가 최소 로깅에 …

2
15 분마다 트랜잭션 로그 백업을 수행하면 6 시간마다 로그 백업보다 더 많은 디스크 공간이 사용됩니까?
우리 환경에서는 네트워크 스토리지 공간이 부족합니다. 동시에 6 시간마다 현재가 아닌 15 분마다 트랜잭션 로그 백업을 수행하고 싶습니다. 내 질문은 로그 백업 간격을 6 시간에서 15 분마다 변경하여 더 많은 디스크 공간을 소비합니까?

2
행 가시성은 정확히 어떻게 결정됩니까?
가장 간단한 경우 테이블에 새 행을 삽입하면 (및 트랜잭션 커밋) 모든 후속 트랜잭션에 표시됩니다. xmax이 예에서 0 인 것을 참조하십시오 . CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); SELECT ctid, xmin, xmax, * FROM vis; ctid │xmin │ xmax │ id │ …

2
미러 데이터베이스의 트랜잭션 로그 유지 관리
SQL Server 버전 : 2008 R2 엔터프라이즈 SP2 SQL Server 유지 관리를 처리하려고하는데 잘못된 것으로 생각되는 것을 발견했습니다. 각각 3 개의 데이터베이스가있는 단일 프로덕션 인스턴스가 있으며 각 데이터베이스는 오프 사이트로 DR 인스턴스에 미러링됩니다. DR 인스턴스를 살펴보면서 LDF 파일이 엄청나게 많이 사용 된 데이터베이스의 경우 35GB가 넘는 거대한 것으로 나타났습니다. 미러 …

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