2016-10-13 6 views
2

최근 서버에서 실행 된 쿼리를 캡처하기 위해 SQL Profiler을 모니터링하기 시작했습니다.SQL Server 프로파일 러의 filetable_updates 테이블

이상하게도 우리는 아래의 쿼리가 데이터베이스에서 1 분마다 실행되는 것을 관찰했습니다. 내가 수동으로 실행했을 때

SELECT table_id, 
     item_guid, 
     oplsn_fseqno, 
     oplsn_bOffset, 
     oplsn_slotid 
FROM [Databasename].[sys].[filetable_updates_2105058535] WITH (readpast) 
ORDER BY table_id 

enter image description here

, 그것은

메시지 208, 수준 16, 상태 1, 줄 1 잘못된 개체 이름 'Databasename.sys.filetable_updates_2105058535 말하는 오류를 던지고 '. 누군가가이 과정의 통찰력을 제공 할 수 없습니다 dbo

sys 스키마를 사용

. 포럼을 통해 검색 한 결과에 대해 걱정할 필요가있는 부분이 있습니까? 때로는 분 동안 두 번 이상 실행

+0

이 함수 또는 프로 시저에 포함 된 쿼리 일 수 있습니다. 그리고 그 절차는 JOB 스케줄러에 의해 매 분마다 호출됩니다. –

+0

@Bhosale @ Mr.Bhosale - 우리는 데이터베이스에 이와 같은 테이블을 가지고 있지 않습니다. 우리는 작업을 통해 매분마다 실행되는 프로 시저가 없습니다. –

+0

프로그램 이름 확인 –

답변

1

데이터베이스가 파일 스트림/filetable이있는 경우, 당신은이 쿼리가 가끔 시스템에 의해 실행되는 것을 볼 것입니다 :

그래서
  select table_id, item_guid, oplsn_fseqno, oplsn_bOffset, oplsn_slotid 
      from [database].[sys].[filetable_updates_<some_id>] with (readpast) order by table_id 

, 당신은 추가로 추가 할 수 있습니다 위의 쿼리로 필터링하여 필터링을 수행합니다 (필터가 의도하지 않은 쿼리를 필터링하지 않는 한 ).

  AND t.[text] NOT LIKE N'%oplsn_fseqno%' 

그리고 하나 더는이 인스턴스에서 가용성 그룹을 만들 수 있습니다 전에 상시 기능은 서버 인스턴스 'xxxxx는 \ SQL2K12'을 활성화해야합니다 입니다 : 이것은 아마 파생 테이블에 안전한 추가되었습니다. AlwaysOn을 사용하려면 SQL Server 구성 관리자를 열고 SQL Server 서비스를 선택하고 SQL Server 인스턴스 이름을 마우스 오른쪽 단추로 클릭 한 다음 속성을 선택하고 SQL Server 속성 대화 상자의 AlwaysOn 고 가용성 탭을 사용하십시오.

더 많은 정보 :

1. System process queries

2. 2012 AlwaysON Setup

당신이 어떤 문제가 있으면 알려 주시기 바랍니다.