2016-10-13 11 views
2

最近、サーバーで実行されたクエリを取得するためにSQL Profilerの監視を開始しました。SQL Server Profilerのfiletable_updatesテーブル

奇妙なことに、私たちはデータベース内の1分ごとに実行される以下のクエリを奇妙に観察しました。私はそれが

メッセージ208、レベル16、状態1、行1無効なオブジェクト名 「Databasename.sys.filetable_updates_2105058535を言って、エラーを投げ、手動で実行しようとした

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

'誰かがこのプロセスの洞察を与えることができないdbo

sysスキーマを使用している

。これは私がフォーラムを検索して何の答えも得られなかったことを心配するものですか?時にはそれは、分回以上実行されて

+0

は、このクエリを関数またはプロシージャに含めることができます。そしてそのプロシージャはJOBスケジューラによって毎分呼び出されました。 –

+0

@ Mr.Bhosale - 全くありません。私たちのデータベースにはこのようなテーブルはありません。さらに、1分ごとに実行されるプロシージャはありません。 –

+0

プログラム名を確認してください。 –

答えて

1

データベースがFILESTREAM/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%' 

そしてもう一つは、あなたがこのインスタンスで可用性グループを作成する前のAlwaysOn機能は、サーバインスタンスのXXXXX \ SQL2K12 "を有効にする必要があり です:これはおそらくその派生テーブルへの安全な付加です。 AlwaysOnを有効にするには、SQL Server Configuration Managerを開き、SQL Server Servicesを選択し、SQL Serverインスタンス名を右クリックして[プロパティ]を選択し、[SQL Serverのプロパティ]ダイアログボックスの[AlwaysOn高可用性]タブを使用します。

詳細:

1. System process queries

2. 2012 AlwaysON Setup

ご懸念がある場合はお知らせください。

関連する問題