20122012. 10. 17. 16:54

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

 

 

 

Posted by Lai Go