2016-09-15 9 views
1

SQL Serverには132GBのメモリがあり、SQL Serverには最大メモリ110GBが割り当てられています。今日の朝は、私が言って警戒見た:SQL Serverがクエリを実行するのに十分なメモリ割り当てに失敗しました

MSSQL 2014: SQL Server has failed to allocate sufficient memory to run the query 
Source: MSSQLSERVER 
Description: There is insufficient system memory in resource pool 'default' to run this query. 

今、私は、タスクマネージャを介してメモリ使用率を見ることができますし、(問題がないときに私は毎日見ている)を利用88%を示しています。私はSQLログまたはイベントログにエラーが表示されません。

実行中の複雑なクエリはありません。

昨夜のメモリ不足の原因を突き止める方法はありますか?どのようにこれが再発するのを防ぐことができますか?

+0

あなたはエラーメッセージをグーグルで試しましたか?この問題にはかなりの記事があるようですね。あなたは何かを見つけましたか、それらはすべて明らかに行き止まりですか? – Cato

+0

はい、ほとんどのリンクは、問題のトラブルシューティング方法です。しかし、なぜそれが起こったのか把握しようとしていますか? – p2k

答えて

0

何らかのバッチアップロード(つまり一連の挿入...)を使用する場合、今回はバッチサイズ(データと組み合わせて)が制限を超えました。 または、パラメータ型がsql_variantのプロシージャを格納していて、パラメータ値が上限を超えています。 例外の時にクライアントが珍しい(データサイズに関して)何らかの "ソーシャルエンジニアリング"を行うようにしてください。

関連する問題