問題タブ [maintenance-plan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - インデックスの再編成中にトランザクション ログのバックアップが大幅に増加した
完全バックアップと「データベースの整合性のチェック」を毎晩行う保守計画があります。トランザクション ログを 15 分ごとにバックアップします。インデックスの再編成中にトランザクション ログのバックアップ サイズが急上昇し、指数関数的に大きくなります。以前は毎晩インデックスと統計を再編成していましたが、それが原因でインデックスの再編成中にトランザクション ログ バックアップが急上昇したのではないかと考えました。インデックスの再編成に加えて、メンテナンス タスクの実行時間が長すぎるため、トランザクション バックアップ フォルダーが大きすぎます (トランザクション バックアップのメンテナンス クリーンアップ タスク ジョブを実行する前に 100 GB)。
私の計画 :
トランザクション ログ バックアップ スケジュール : 毎日午前 12:45:00 から午後 11:00:00 まで 15 分ごとに実行されます。スケジュールは 2015 年 10 月 5 日から使用されます。
フル バックアップ スケジュール : 毎日午前 12:05:00 に実行されます。スケジュールは 2015 年 10 月 5 日から使用されます。
メンテナンス クリーンアップ タスク (トランザクション ログ バックアップおよびフル バックアップ用) スケジュール : 毎日午前 12:00:00 から午後 11:59:59 までの間、1 時間ごとに実行されます。スケジュールは 2015 年 10 月 5 日から使用されます。
インデックス スケジュールの再編成 : 毎週月曜日、火曜日、水曜日、木曜日、土曜日、日曜日の午前 3:00:00 に発生します。スケジュールは 2015 年 10 月 5 日から使用されます。
インデックスの再構築スケジュール : 毎週金曜日の午前 3:00:00 に発生します。スケジュールは 2015 年 10 月 5 日から使用されます。
sql - データベース メンテナンス プランの更新統計エラー
昨夜エラーが発生しました。次のエラー メッセージが表示されます。
クエリ "UPDATE STATISTICS [dbo].[tables] W..." を実行すると、次のエラーで失敗しました: "マルチパート識別子 "tables.Id" をバインドできませんでした。". 考えられる失敗の理由: クエリの問題、「ResultSet」プロパティが正しく設定されていない、パラメーターが正しく設定されていない、または接続が正しく確立されていない。
sql-server - SQL Server メンテナンス プランを保存できません
データベースをバックアップするためのメンテナンス プランがあり、バックアップ先のファイル パスを変更する必要があります。
SSMS でプランを開いて変更を加えて保存すると、次のようなメッセージが表示されます。
メンテナンス プラン "mtpblah" を新しい形式で保存しようとしています。以前のバージョンの SQL Server ツールは、新しい形式をサポートしていません。ただし、新しくフォーマットされたメンテナンス プランの実行に問題はありません。保存しますか?
[OK] をクリックすると、大きな赤い十字とメッセージが表示されたダイアログが表示No description found
されます。[OK] をクリックすると、ダイアログ ボックスが閉じ、保存されていないメンテナンス プランに戻ります。
メンテナンス プランは私の前任者によって作成されたので、作成された SQL Server のバージョンはわかりませんが、おそらく現在のバージョンの SQL Server 2012 よりも 1 つ前のバージョンです。
Microsoftによると、サポートされているすべてのバージョンのSQL Serverで動作するSSMS 2016を使用しています。他の誰かがこの問題にぶつかり、解決策を持っていますか?
tsql - メンテナンス プラン サーバー エージェント ログの読み取り
メンテナンス プランとサーバー エージェントは初めてです。ABC という名前で T-SQL 型 (SELECT * FROM ABCDEFG) の 2 つのサーバー エージェント ジョブと、DEF という名前で T-SQL 型 (SELECT * FROM ABC) のサーバー エージェント ジョブを作成しました。サーバー エージェントで ABC ジョブを実行すると、失敗したように見えます。ABC ジョブが失敗した場合、DEF ジョブは実行されません。
ABC および DEF サーバー エージェントを実行するサブプランを含むメンテナンス プランを作成します。保守計画を実行すると、ジョブと履歴に成功が表示されます。メンテナンス プランのジョブ ログにサーバー エージェントのログを表示できますか?
私のサーバー エージェント ログでは、ABC ジョブが失敗し、DEF ジョブが成功したように見えます。
私の予想される結果は、メンテナンス プランがサーバー エージェント ジョブの失敗または成功をキャプチャし、失敗した場合は停止することです。しかし、ログに基づいて、保守計画は依存関係なしで ABC と DEF の両方を実行します。両方のサーバー エージェント ジョブに依存関係を持たせ、ABC の成功を確認し、DEF ジョブのみを実行するにはどうすればよいですか?