MSSQLSERVER サービスは予期せぬ原因により終了 MSSQLSERVERの強制終了 NOT INの条件を複数の列で行いたい。 NULLを直前のレコードで埋めたい NUMERIC型とDECIMAL型の違いについて nvarchar列をwhere条件とするSELECT文 ODBCの設定を1回行う、再度構成を確認するとパスワードが消えてしまう ODBC接続設定...
SQL Server INDEXの断片化の解消 合わせてこちらもご覧ください。 DO’s&DONT’s #7: やらない方がいいこと – インデックス再構築 (REBUILD) 後のデータファイル圧縮 (SHRINK) DO’s&DONT’s #8: やってはいけないこと – インデックス再構築 (REBUILD) 後のインデックス統計情報更新 ...
システムが突然遅くなる、特定の機能が突然遅くなった、いつまでたっても実行中のクエリが完了しない、などのトラブルの原因調査をリアルタイムで行うのに使えるクエリと、それらを組み合わせてトラブルシュートす…
そのため、原因を特定するための調査を実施しました。 トラブルシューティング 同一ホスト上で稼働している主要なプロセスはSQL Serverしか無かったため、SQL Server上でCPUリソースを多く消費するようなクエリが実行されていることを疑いました。 現在実行中のクエリのステータスを確認するた...
SQL Serverで断続的に発生するクエリタイムアウトの原因を調査した話 2020-03-12 ZOZOTOWNの冬セール負荷対策で実施したDBサーバーのCPUボトルネック調査手法 « Amazon Personalizeの導入における知見と… RubyKaigi 2023参加レポート 〜エンジニ… » 人...
その前調査として手っ取り早くsqlcmdで検;してみましたが、 sqlcmd特有の問題ということであれば、ちょっと安心できそうです。 また、サーバ担当者からHDDがRAID1で組んでいるという情報もあり、 それが原因かなと思ったりしていたところでした。
原因の調査として、SQL文の再構成は行いました。多少速度は改善しましたが、2~3分程度です。 負荷が原因かと考えクライアントの台数が減らしても、改善がないです。 接続方法など含め、知識がなく困っております。DBの設定など、些細なことで構いません。
SQL Server 2017 以前のワークロードが多いシステムでは、TCP 3 方向ハンドシェイクエラーによって 10054 エラーが断続的に発生し、TCP 拒否が発生する可能性があります。 この問題の根本原因は、要求の処理TCPAcceptExが遅れている可能性があります。 この遅延は、受信接続の受け入れを管理す...