タグ付けされた質問 「maintenance-plans」


2
保守計画のスクリプト作成
SQL Server Management Studio(SSMS)を使用して、SQL Server 2008 R2のメンテナンスプランを作成しました。 ただし、別のサーバーでやり直す必要がある場合に備えて、スクリプトにエクスポート/変換できません。 方法はありますか? いいえの場合、SQL Serverの新しいバージョンを使用する方法はありますか?

4
Integration Servicesを使用せずにメンテナンスプランをエクスポートできますか?
SQL Serverインスタンスから簡単なメンテナンスプランをエクスポートしようとしています。 ソース管理へのエクスポートをチェックし、エクスポートされた保守計画を機能的に同一のインスタンスに適用します。 StackOverflowとSQL Server Newbieは、Integration Servicesを使用して保守計画をエクスポートすることをお勧めします。 エクスポートターゲットでIntegration Servicesに接続しようとすると、次のエラーが表示されます。 コンピューター「WEBSERVER」上のIntegration Servicesサービスへの接続が次のエラーで失敗しました:指定されたサービスはインストールされたサービスとして存在しません。 このボックスは、コンシューマアプリケーションにデータを提供するためだけに使用するため、WEBSERVERでIntegration Servicesを無効にすることにしました。WEBSERVER上のすべてのデータは、バックエンドインスタンスから複製されます。Integration Servicesは、バックエンドインスタンスでデータを処理するために頻繁に使用されます。 Integration Servicesを使用せずに保守計画をエクスポートする文書化された方法はありますか?マイクロソフトはサポートしていますか?

1
スケジュールに従ってトランザクションログをバックアップおよび切り捨てる最良の方法
私はDBAではありませんが、DBAの帽子をかぶってSQL Serverインスタンスのメンテナンスプランをセットアップする必要があります。 だから、わたしは自分のSSISの一晩のプロセスが実行されたされてきた一方でSQLタスクを実行してバックアップを実行するために-基本的に実行されているmaster.dbo.xp_create_subdirフォルダが、その後存在し、先を確保するためにBACKUP DATABASE [DbName] TO DISK = 'G:\Backups\DbName\DbName.bak' WITH INIT。 そのタスクが失敗すると、残りのプロセスは中止され、通知が届き、翌朝、トランザクションログのドライブがいっぱいになり、手動で切り捨てて先に進みます。 ..ストーリーが繰り返され、トランザクションログが再び使用可能なディスク領域を超えてしまうまで。 「手動切り捨て」スクリプトは次のようになります。 use Staging; alter database Staging set recovery simple alter database Staging set recovery full dbcc shrinkfile ('Staging_log', 0, truncateonly); go だから私はこれに飽きてきており、代わりに適切にやってみることを決心し、ここの手順に従って実際のメンテナンス計画を作成しました: ことは、私はこれを以前に行ったことがないので、いくつか質問があります。 このようなトランザクションログをバックアップすると、自動的に切り捨てられますか、それとも他に何かする必要がありますか? データとトランザクションログのバックアップを同時に実行しても大丈夫ですか?そうでない場合、これを行う適切な方法は何ですか? バックアップファイルは、サーバー上のすべてのファイルを取得して別の場所に保存する別のプロセスによって夜間に取得されます。2日後にバックアップセットを期限切れにするのは良い考えでしょうか。それらを完全に期限切れにする必要がありますか? クリーンアップタスクは、のサブフォルダの下にある「古い」.bakファイルと.trnファイルをそれぞれ削除しますG:\Backups。それは理にかなっていますか? バックアップが失敗した場合や失敗した場合にETLを失敗させることができるように、SSISでこれを行う方が良いでしょうか?それとも私のETLプロセスは気にすべきですか? これが1つの投稿に対して多すぎる質問の場合は申し訳ありません。必要に応じて、編集して複数の質問をします。それらはすべて密接に関連していると思います。

1
I / Oはデータベースでフリーズされ、I / Oは完全なバックアップのログで毎日データベースで再開されました
毎日のように、ログファイルにメッセージが表示されたと言いたいです。 まず、I / Oがデータベース(DatabaseName)でフリーズしましたというメッセージがログに表示されます。メッセージは I / Oはデータベース(DatabaseName)で凍結されています。ユーザーの操作は必要ありません。ただし、I / Oがすぐに再開されない場合は、バックアップをキャンセルできます。 そして、I / OはDatabase(DatabaseName)メッセージで再開されました。 データベース(DatabaseName)でI / Oが再開されました。ユーザーの操作は必要ありません。 そして最後に、このようなメッセージでデータベースのバックアップが成功しました ユーザーの操作は必要ありません それは私の実稼働監査データベースであり、ソフトウェア環境を持つことは次のようなものです: Windows Server 2012 R2 SQL Server 2012 VMware Tools 私の運用データベース「復旧モデル」は「完全」復旧モデルです。そして、SQL ServerのどのログインIDから、メンテナンスプランバックアップがセットアップされました。これには、すべてのデータベースに対する「sysadmin」特権があります。 バックアップには、「メンテナンスプラン」バックアップを通じて、毎日午後4時のような特定のタイムスケジュールで設定されています。また、Always Backupはスケジュールされた間隔で正常に実行されました。 なぜそのような種類のログメッセージがスケジュールバックアップ時に生成されるのですか。この種のメッセージは、私の運用データベースのパフォーマンスに影響しますか?本番データベースの(バックアップ/復元)データの整合性に問題があります。 任意の提案をいただければ幸いです。

1
SQL Serverのジョブ履歴が5日後に消える
これはばかげた質問のように感じますが、私の人生にとって、何が起こっているのかを追跡することはできません。私はいくつかのサーバーの管理を引き継いだばかりで、すべてのサーバーで、ジョブ履歴が5日間だけ保持されています。クリーンアップメンテナンスプランがありますが、5週間の保持が設定されています。 EXEC msdb.dbo.sp_syspolicy_purge_historyは毎日実行されていますが、履歴保持日数は0に設定されているため、とにかく何も実行されていません。 私がここで見逃している本当にシンプルなものがあるはずです。誰かが私を正しい方向に向けることができますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.