SQL Server의 "로그온 검사 점 잘라 내기"옵션


11

오랜 이야기이지만 장기 컨설턴트 (이전 직원)는 Tivoli Storage Manager와 인터페이스하기 위해 몇 년 전 (2006 년)에 사용자 정의 스크립트를 작성했으며 이름이 SQL Server DB 옵션 인 것으로 보입니다 truncate log on checkpoint. 그들의 주장은 스크립트가 SQL 2012 인 인스턴스에서 기능하고 백업을 수행하지 못하게한다는 것입니다.

그러한 옵션을 찾을 수 없으며 sp_configure백업이 하나의 인스턴스가 아닌 모든 곳에서 작동하기 때문에 완전한 BS라고 생각 합니다. 그러나 나는 그것이 지뢰 인 지뢰를 제거하고 다른 구식 요소를 제거하고 싶습니다. 나는 그들에게 공급 업체에 확인을 요청했지만 그들이 말하는 것에 대해 높은 확신을 가지고 있지 않습니다.

내가 조사한 결과는 아마도 SQL 2000 또는 Sybase 옵션에 대한 옵션 일뿐입니다. 또 다른 주장은 복구 모델이 SIMPLE있고 그것을 켜거나 끄는 명확한 옵션이없는 경우 이후 버전 (2008 이상)에서 암시 적으로 호출 되거나 사용된다는 것입니다.

때문에 TRUNCATE LOG명령으로 인해 트랜잭션 로그가이 일을 어떻게 작동하는지에 사용되지 않습니다, 나는 그것이 심지어이 시점에서 조회 할 수있는 옵션이 아닌 것 같아요.

SQL Server 2000 인스턴스가 없기 때문에 누군가가 이것을 회상하거나 주변에있는 인스턴스에서 확인할 수 있기를 바랍니다. 나는 그들에게 내가 추천 할 수있는 것은 아니라고 말했습니다. 나는 또한 누군가 이것이 쓸모없는 것을 확인할 수 있기를 바랐다.

답변:


9

trunc. log on chkpt.사용하여 ( SQL Server 2008R2에서 가장 작음) 계속 볼 sp_dboption수 있으며 데이터베이스 옵션도 설정할 수 있습니다

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

SQL Server 2012 이상에서는 오류가 발생합니다.

메시지 2812, 수준 16, 상태 62, 줄 1 저장 프로 시저 'sp_dboption'을 (를) 찾을 수 없습니다.

이전 버전과의 호환성을 위해서만 존재합니다. SQL Server 2000 이상에서 SQL Server에는 로그 잘림이 어떻게 적용되는지 정의하는 복구 모델 개념이 있습니다. 예를 들어 간단한 복구-전체 복구 모드에서와 같이 검사 점 만 로그를 자릅니다. 로그 백업 만 로그를 자릅니다. .

트랜잭션 로그 관리에 대한 자세한 내용을 보려면 트랜잭션 로그 관리의 계단을 참조하십시오.

참고로 SybaseASE는 최신 버전에서도 Sybase 15.7에이 옵션이 있습니다 (사실상 복제본이 trunc log on chkpt있고 trunc. log on chkpt.나중에는 SQL Server가 SQL Server 2008R2를 통해 SQL 7.0에서 가져 왔으며 sp_dboption에 표시됨).

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


내가 생각한대로. 2012 년에는 sp_dboption이 표시되지 않으므로 제거되었다고 가정합니다. 나는 2008 년에 SP를 찾았고 실제로 2008 년에 옵션이 존재한다. 나는 그것을 바꿀 수 없다는 것을 기쁘게 생각한다. 쓸모 없어도 바꾸고 싶지 않습니다. 개념을 잘 설명하고 확인해 주셔서 감사합니다.
user3885315
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.