SSISDB for SQL Server Integration Services

Microsoft は、SQL Server 2012 で SQL Server Integration Services にいくつかの大きな変更を導入しました。 この新しいリポジトリ データベースは、開発者、テスター、および管理者に多くの機能をもたらします。

SQL 2012 より前のバージョンでは、すべての SSIS パッケージは MSDB またはファイル システムに格納されていました。 多くの場合、パッケージまたは構成ファイルをどこに格納するかを決定することは重要な決定となります。 SSISDB では、パッケージは SQL Server Data Tools for BI Studio を使用して SSISDB に直接展開することができます。 パッケージは展開の履歴を保持するので、パッケージの一部のリビジョンをロールバックすることもできます。

SSISDB の作成

SSISDB は SQL Server 2012 以上のインストールではデフォルトでインストールされません。 SSMSを使用してSQL Serverに接続すると、「Integration Services Catalogs」という新しいフォルダーが表示されます。 このカタログはデフォルトでは設定されていませんので、作成する必要があります。

Create catalogをクリックすると、以下のウィンドウが表示されます。 SSISカタログを使用するには、CLR統合を有効にするオプションを選択する必要があります。 カタログデータを暗号化するために使用されるデータベースマスターキーを保護するためのパスワードを入力します。 このパスワードは非常に重要で、&敏感なので、このパスワードを覚えておくか、安全な場所に保存しておいてください。 カタログは自動的にパッケージデータと機密値を暗号化します。 カタログはまた、あなたがそれを取得するときに自動的にデータを復号化します。

「OK」をクリックすると、SSISDBカタログがSSISDBデータベースと一緒に作成されます。 SSISDBは、”<Installation Directory>MSSQLDTS” をリストアして作成されます。 SSISDBBackup.bakは、Integration Servicesのインストールに成功すると、インストールディレクトリに存在するバックアップファイルです。 SSISDB カタログを有効にすると SSISDB が自動的に作成されますが、システム データベースではなくユーザー データベースと見なされます。

SSISDB Catalog default reports

SSISDB カタログにはダッシュボードと一緒に 4 つの異なるレポートが付属しています。

SSISDB カタログ ダッシュボード

SSISDB カタログ データベース名の変更

SSISDB カタログにアクセスできなくなるため、名前を変更すべきではありません。 名前を変更した後、”Integration Services Catalogs” の下にパッケージが見つからなくなります。 最も良い点は、SSISDB に名前を戻すと、追加の努力なしに、すべてのカタログとパッケージが再び表示されることです。

名前変更後に “Integration Services Catalogs” でカタログとパッケージが表示されない

名前変更後に “Integration Services Catalogs” でカタログとパッケージが見える

SSISDB カタログ データベースサイズの管理

Microsoft が SSISDB カタログ データベースは各実行を追跡するために導入されました。 プロジェクトのバージョンやその他の詳細については、SQL Server 2012以前の典型的なアクティビティです。 7656>

SSISDBデータベースのカタログ構成を変更して、保持ウィンドウや他のパラメーターを変更し、そのサイズに影響を与えることが可能です。 カタログのプロパティは、以下のようにSSISDBデータベースのサイズに影響を与えます。-

– 定期的にログをクリーニングする(Trueに設定)

– 保存期間(特定の日数を設定 -日数が大きいほど問題が発生する可能性があります)

– ログのクリーニングを定期的に行う(Trueに設定)。 定期的に古いバージョンを削除する(trueに設定)

– プロジェクトごとのバージョンの最大数

Check Catalog Properties using SSMS

Check Catalog Properties using T->

Check Catalog Properties using SSMS

Check Catalog Properties using SSMS

select * from ssisdb.CATALOG.CATALOG_PROPERTIES

T-SQL

EXEC SSISDB.CATALOG.CONFIGURE_CATALOG RETENTION_WINDOW, <NO.RETENTION_WINDOW のように上記の SSMS ウィンドウまたは以下のようにカタログのプロパティを変更することが可能です。OF DAYS>SSIS Server Maintenance job

上記で設定した保持期間に従ってSSISDBデータベースサイズを維持するために、SQL ServerはSSISDBカタログ機能を有効にすると「SSIS Server Maintenance job」を作成します。 サーバー上でジョブが有効になっていることを確認してください。

「SSISサーバーメンテナンスジョブ」ジョブは2つのステップで構成されています。-

1) 操作記録を削除する

2) 設定した保存期間に基づいて、プロジェクトごとに古いバージョンを削除する

ログの種類 SSISDBカタログによるSSISサーバー

Logging Level 説明
なし ログはオフになっている。 パッケージの実行状況のみがログに記録されます。
Basic カスタムおよび診断イベントを除くすべてのイベントがログに記録されます。 これはデフォルト値です。
RuntimeLineage データ フローで系統情報を追跡するために必要なデータを収集します。 このリネージ情報を解析して、タスク間のリネージ関係をマッピングすることができます。 ISV および開発者は、この情報を使用してカスタムの系統マッピング ツールを構築できます。
パフォーマンス パフォーマンス統計、および OnError と OnWarning イベントのみがログに記録されます。

Execution Performance レポートは、パッケージ データ フロー コンポーネントのアクティブ時間と合計時間を表示します。

Verbose カスタムおよび診断イベントを含む、すべてのイベントがログに記録されます。 MSDN https://msdn.microsoft.com/en-IN/library/hh231191.aspx

あなたは、SSMS を使用して、要件に応じてログを変更することができます。 ユーザーが特定のログを必要とする場合、カスタマイズされたログ オプションも利用可能です。 Rohit Garg (http://mssqlfun.com/)

You can find and follow MSSQLFUN:-

http://www.facebook.com/mssqlfun

http://mssqlfun.com/feed

その他のリンクされたプロファイル:-

http://social.msdn.microsoft.com/Profile/rohitgarg

http://www.sqlservercentral.com/blogs/mssqlfun/

http://www.toadworld.com/members/rohit-garg/blogs/default.aspx

http://beyondrelational.com/members/RohitGarg/default.asp

コメントを残す

メールアドレスが公開されることはありません。