SQL Server のインデックスの再構築を定期的に実行する方法としてメンテナンスプランを使用てインデックスメンテナンスをする方法があります。
メンテナンスプランでは細かい制御ができない (と思っているのですが) 状況によっては T-SQL で対応する必要が出てきます。
今回の投稿では、データベース内の全ユーザーテーブルに対してインデックスの再構築をする SQL をまとめてみたいと思います。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
SQL Server のインデックスの再構築を定期的に実行する方法としてメンテナンスプランを使用てインデックスメンテナンスをする方法があります。
メンテナンスプランでは細かい制御ができない (と思っているのですが) 状況によっては T-SQL で対応する必要が出てきます。
今回の投稿では、データベース内の全ユーザーテーブルに対してインデックスの再構築をする SQL をまとめてみたいと思います。
丸めを行うための関数として ROUND がありますが製品によって、算術型丸め (四捨五入)/ 銀行型丸め (ISO 丸め) のどちらで実施されるかが変わってきます。
最近は SSIS を使うことがちょいちょいあるのですが、勉強のために自宅の環境で実行しようとした際にエラーとなっていたのでメモとして。
統計情報を更新、作成するときにサンプリングレートを指定しないと既定のサンプリングが設定されます。
UPDATE STATISTICS (Transact-SQL)
統計
現在設定されている統計情報がどの程度のサンプリングで作成されているか確認するための方法をすこしまとめてみたいと思います。
本日、インサイトテクノロジー様主催の db tech showcase 2012 で AlwaysOn についてのセッションを実施させていただきました。
その際使用したセッション資料を以下で公開しました。
AlwaysOn 可用性グループ 構築時のポイント
AlwaysOn を構築する際の一助となれば幸いです
BULK INSERT のような一括インポートをする際のデータ圧縮による処理性能への影響の考え方について少しまとめてみたいと思います。
技術文書としては以下の文書が参考になります。
データ圧縮:キャパシティ プランニングとベスト プラクティス
データ ローディング パフォーマンス ガイド
SQL Server の DTS パッケージのログ出力についてメモとして。
ol0ooSSIS のパッケージ構成 (dtsconfig) を使用することで、設定を外部ファイル上に設定することが可能となります。
今回の投稿では、パッケージ構成を使用して、接続マネージャーの情報を外部のファイルに設定する方法をまとめてみたいと思います。
SQL Server 2012 で SSIS (SQL Server Integration Services) のパッケージである dtsx を作成する場合は、SSDT (SQL Server Data Tools) を使用します。
SQL Server 2008 R2 までは BIDS (Business Intelligence Development Studio) を使用していました。
これらのツールではパッケージの構成が異なるようですので軽くまとめてみたいと思います。