MoveFile API를 사용하여 실시간으로 SQL Server 데이터 및 로그 파일 조각 모음


11

고용주는 Windows MoveFile API를 사용하여 열린 파일을 조각 모음하는 NTFS 조각 모음 소프트웨어를 배포하려고합니다. 2005-2012의 SQL 버전과 2003 및 2008 R2의 Windows 버전을 실행하는 수천 개의 SQL Server 서버에 배포됩니다. 중요한 경우, 내가 말하는 제품은 PerfectDisk이지만, 같은 방식으로 작동하는 유사한 프로그램이 있다고 생각합니다.

지금까지 테스트 한 결과 가끔 I / O 성능 문제를 제외하고는 많은 문제가 발생하지 않았습니다. 그러나 데이터 손상 위험에 대해 더 우려하고 있습니다.

데이터베이스 서버에서 프로덕션 환경에서이 유형의 소프트웨어를 실행 한 경험이 있습니까? 데이터 손상이 발생 했습니까?

문제가 있다는 확실한 증거를 찾을 수는 없지만 이것에 대해 다소 불안합니다.

답장을 보내 주셔서 감사합니다.

추가 편집 :이 끔찍한 아이디어는 아마도 잊어 버린 일부 경고로 인해 잊어 버렸습니다.


2
SQL Server 디스크가 어떻게 조각화되어 있는지 묻고 싶습니다. 적절한 계획과 공간 관리는 단편화를 비 문제로 만듭니다.
SqlACID

답변:


10

개인적으로 데이터베이스 파일 근처의 바이러스 백신 또는 조각 모음 소프트웨어를 원하지 않습니다. 스스로에게 물어보십시오, 이것이 해결하는 것보다 더 많은 문제를 일으킬 것입니까?

에서 CHECKDB 실패의 이야기 타사 파일 시스템 드라이버에 의해 발생할 수 :

지난 주 말에 Diskeeper 2009는 서버 팀이 서버에서 Diskeeper 2010으로 업그레이드했습니다. Diskeeper 2009는 최소한 1 년 동안 아무런 문제없이 있었으므로 누가 문제가 될 것으로 예상했을 것입니다. 새 버전에는 IntelliWrite라는 옵션이 활성화되어있어이 문제가 발생합니다. 이 옵션을 비활성화하면 문제가 즉시 해결됩니다. Paul은 오래 전에이 문제에 대해 블로그를 작성했으며 클릭했을 때이 기사를 읽은 것을 기억했지만 마지막으로 생각했던 것입니다.

에서 것은 DBCC CHECKDB와 타사 파일 시스템 드라이버를 조심

여기서 '울프'를 부르고 싶지는 않지만 어떤 종류의 파일 시스템 필터 드라이버가 설치되어 있으면 실제 IO 하위 시스템에 막대한 손상 문제를 일으키는 데주의하십시오.

적절한 계획 및 관리를 통해 데이터베이스 파일을 조각 모음 할 필요가 없습니다.


4
SQL을위한 +1 파일 레벨 조각 모음은 반드시 잘못된 트리를 짖는 것입니다. 그리고 SQL에서 파일을 엉망으로 만드는 것은 빨간색 대상과 'Corrupt me here'설명 선을 착용하는 것과 같습니다 ...
Remus Rusanu

고마워 마크와 레무스. 이것은 내가 찾고있는 종류입니다. 나는 내가 무엇을 생각 해낼 수 있는지 볼 것이다.
제임스 L

1
MS는 또한 여기에 경고를 게시했습니다 : support.microsoft.com/kb/2454053
James L
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.