質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Q&A

解決済

2回答

965閲覧

SQL Server 無限ループ??????

Chandler_Bing

総合スコア673

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

0グッド

0クリップ

投稿2019/08/29 09:00

SQL Server
であるクエリを実行した後に、特定のテーブルから上位100件を取得するとずっとクエリを実行しています。
で固まってしまいます。

以前はうまくいっていましたが、、、、。

加えた変更といえばCOMMITを足したくらいなのですが、、、、、

これで解決につながるとは思っていませんが、ヒントや思い当たる点だけでも教えていただけると助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/08/29 09:07

> あるクエリを実行 を、投稿してください。 SELECTなのかなんなのかもわからないのに、何も思いつかないです。 ネットに載せてはいけないワードは、別の文字でマスクするなどして、回答しやすいように「ヒントや思い当たる点」を教えてください。
azuapricot

2019/08/29 09:14

カラムは TEST や HOGE にかえたりすれば載せられないことはないでしょう。 さすがにCOMMITくらいでは回答は無理です。回答者はエスパーではありません。
guest

回答2

0

以前はうまくいっていましたが、、、、。

加えた変更といえばCOMMITを足したくらいなのですが、、、、、

ではcommitを外して以前と同じになるかを確認して下さい。

commitしてなくて時間が掛かるというのはありますが、commit入れて時間が掛かるのはcommitそのものに時間が掛かるということなので、全体としては考えにくいです。

多分、抽出条件や結合条件を変更する事によって、アクセスプランが変更されて時間が掛かるようになっている可能性が一番高いですね。

投稿2019/08/29 09:18

sazi

総合スコア25173

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Chandler_Bing

2019/08/30 00:42

ありがとうございます。 何も変更していませんが、解決しました。一時的なものだったのでしょうか。
guest

0

ベストアンサー

情報が少ないのでエスパーですが
COMMITを追加したということはSELECTでロック取得しようとしてますか?
だとすると取得しようとしているレコードを別のところ(SSMS上の別タブとか)でロックしたままにしていたりするとロック解除まちで結果が返ってこないということも考えられます。

投稿2019/08/29 10:23

shirokuma4690

総合スコア154

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Chandler_Bing

2019/08/30 00:42

ありがとうございます。 何も変更していませんが、解決しました。一時的なものだったのでしょうか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問