SQL Server 2008 R2를 사용하는 환경에서 응용 프로그램 로그에 아래와 같이 FlightRecorderCurrent.trc 추적 파일 쓰기 오류가 발생한다면?
MSSQLServerOLAPService,11,(289),파일에 추적 이벤트를 쓰는 동안 오류가 발생했습니다. \\?\C:\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\Log\FlightRecorderCurrent.trc.
MSSQLServerOLAPService,10,(289),추적 출력 파일을 닫는 동안 오류가 발생했습니다. \\?\C:\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\Log\FlightRecorderCurrent.trc.
FlightRecorderCurrent.trc 파일은 이름을 통해서도 유추할 수 있듯이 비행 정보를 기록하는 블랙박스의 개념과 유사합니다. SQL Server Analysis Service 시작 시 Analysis Server 의 상태 정보를 저장하는 추적 파일로 문제 발생 시 트러블슈팅 용도로 사용하는 파일입니다. 만약 File system filter driver 또는 Disk I/O 관련 장치의 문제로 인해 file corruption 이 발생한다면 SQL Server Analysis Services 가 실행되는 동안 이와 같은 오류가 지속적으로 나타날 수 있습니다.
간단히 해 볼 수 있는 조치 방법은 기존 FlightRecorderCurrent.trc 파일을 다른 이름으로 변경(혹은 백업 후 삭제)한 후 SSAS 서비스를 다시 시작하면 신규 추적 파일이 생성됩니다.
msmdsrv.ini 구성 정보를 열어보면 비행 추적과 관련하여 아래와 같은 설정을 확인할 수 있습니다.
<FlightRecorder>
<Enabled>1</Enabled> << 기본값으로 추적 활성화 (Enabled)
<FileSizeMB>10</FileSizeMB>
<LogDurationSec>3600</LogDurationSec>
<SnapshotFrequencySec>120</SnapshotFrequencySec>
<TraceDefinitionFile/>
<SnapshotDefinitionFile/>
</FlightRecorder>
작성자 : Lai Go / 작성일자 : 2012.10.17