INSERT、UPDATE時の8152エラーの対応
INSERTやUPDATEの際、テーブルのカラムサイズを超えるデータを入力すると下記のエラーが発生します。 メッセージ8152、レベル16、状態6、プロシージャProcedureName、LineLinenumber 文…
INSERTやUPDATEの際、テーブルのカラムサイズを超えるデータを入力すると下記のエラーが発生します。 メッセージ8152、レベル16、状態6、プロシージャProcedureName、LineLinenumber 文…
DBサーバを運用していく中で、DBやテーブルの件数やサイズを確認したいタイミングがあるでしょう。また、現在の状態だけではなく、過去の状態はどうだったかも必要になる場合も出てきます。Elasticsearchを利用して、定…
Logstashを利用して、IPアドレスがどこの地域のものなのか調べます。 Logstashはこちらのサイトから入手できます。https://www.elastic.co/jp/downloads/logstash 適当…
SQLServer用に利用中のEC2インスタンスをインスタンスタイプ:r4.2xlargeから、 r5d.xlargeに変更しました。構成は、SQL Server 2016 Standard Edition(Always…
SQL Server 2016にバージョンアップ後、あるクエリで稀にタイムアウトが発生するケースがありました。 そのクエリは、数千万件あるテーブル、サブクエリで集計しランク付けした結果、その他、複数のテーブルを結合し さ…
不要になったテーブルを削除する場合など、テーブルへのアクセスを確認したい場合があります。 プロファイラでこちらのイベントを取得すれば、簡単に確認することができます。 「Audit Schema Object Access…
Webサイトを運用しているとアプリケーションを変更していないのに、タイムアウトを起こしたり、サイトレスポンスが遅くなる時があります。 一つのシナリオとして、データが更新されるなどして、今まで利用していた実行プランが無効と…
順調に運用しているSQLServerのCPU利用率が突然高くなり、クエリの応答速度が悪くなる時があります。 とりあえずの対策として、インデックスデフラグや統計情報を更新すると改善する場合があります。CPU負荷を確認してs…
トランザクションレプリケーションをバックアップするPowerShell Scriptを作成します。 Windows Server 2012R2、SQLServer 2012でテストしました。 1.SQLPS…
Excelに記入したテーブル定義から、Create文をマクロで作成します。 Create文作成マクロ入りExcel:create_table_macro.xls テーブル定義書Excel:table_doc…