2

Microsoft Business IntelligenceDevelopmentStudioとデータマイニングクエリタスクで興味深い問題が発生しています。2つのデータマイニングクエリタスクが含まれているパッケージがあります。これらのタスクは、既存のデータベースからいくつかの行を取得し、それらに対してデータマイニングクエリを実行して、同じデータベースに追加します。どちらのデータベースも適度に小さいです(約15列で30,000行のオーダー)。

これは開発サーバーではすべてうまくいきましたが、すべてを本番環境に移行しようとすると、奇妙な問題が発生します。各データベースの特定の一貫した行数の後、データマイニングクエリタスクがハングします(最初のタスクの数は2001、2番目のタスクの数は5001です)。これらの制限より少ない行数で、数秒かかります。それより長くなると、タスクはタイムアウトします(2時間後)。

もう1つの注意点は、同じ本番データベースから情報を取得し、それらを開発サーバーの別のテーブルに挿入すると、すべてが正常に機能することです。

本番データベースに何かを台無しにしている設定があると推測することしかできませんが、それが何であるかはわかりません。残念ながら、私はインターンであり、システムをセットアップしていませんでしたし、すべてに完全にアクセスすることもできませんでしたが、少し調べてみたところ、設定に重要な違いは見つかりませんでした。

誰かアドバイスや提案がありますか?どんな助けでも大歓迎です。

編集:返信ありがとうございます。[新しいクエリの作成]ウィンドウでテーブルを選択しました。ただし、出力テーブルを別のサーバー上のテーブルに変更すると、パッケージは正常に実行されるため、実際のケーステーブルは問題ではないと思います。これが私が使用するクエリの簡略版です:

SELECT FLATTENED

  t.field1,  
  t.field2,  
  t.field3,  
  t.field4,  
  t.field5,  
  t.field6,  
  t.field7,  
  t.field8,  
  t.field9,  
  t.field10,  
  t.field11,  
  t.field12,  
  t.field13,  
  t.field14,  
  t.field15,  
  t.field16,  
  t.field17,  
  t.field18,  
  t.field19,  
  ([MiningModel].[Model Output Column]) as field20,  
  PredictProbability([Model Output Column])  
From  
  [MiningModel]  
PREDICTION JOIN  
  OPENQUERY([Input Table Data Source],  
    'SELECT  
     field1,  
    field2,  
    field3,  
    field4,  
    field5,  
    field6,  
    field7,  
    field8,  
    field9,  
    field10,  
    field11,  
    field12,  
    field13,  
    field14,  
    field15,  
    field16,  
    field17,  
    field18,  
    field19,  
    field 20  
    FROM  
      [Input Table]  
    ') AS t  
ON  
  [MiningModel].[Model Input 1] = t.[field16] AND  
  [MiningModel].[Model Input 2] = t.[field17] AND  
  [MiningModel].[Model Input 3] = t.[field18] AND  
  [MiningModel].[Model Input 4] = t.[field19] AND  
  [MiningModel].[Model Output Column] = t.[field20]  
4

1 に答える 1

0

プロファイラーを実行してエラーをキャプチャすると、Sort Warningsが表示されますか?

誤った統計を特定できますか? 多分問題は後に消えます:

UPDATE STATISTICS InputTable WITH FULLSCAN, ALL
于 2012-10-22T09:56:49.293 に答える