ホームページ  >  記事  >  データベース  >  SqlServer による自動縮小トランザクション ログ タスクの作成の詳細な図による説明

SqlServer による自動縮小トランザクション ログ タスクの作成の詳細な図による説明

WBOY
WBOY転載
2022-09-09 13:41:262738ブラウズ

この記事では、SQL サーバー に関する関連知識を提供します。SQL Server データベースに問題があります。ログ ファイルのサイズを制限すると、データベース ログがこのサイズに達すると、データベースはログの書き込みを停止します。以下では、自動縮小トランザクション ログを作成する SqlServer のタスクに関する関連情報を紹介します。皆様のお役に立てれば幸いです。

SqlServer による自動縮小トランザクション ログ タスクの作成の詳細な図による説明

#推奨学習: 「

SQL チュートリアル

1. SSMS を入力します

##クリックして sqlserver エージェントを展開し、[ジョブ] を右クリックして、[新しいジョブ] を選択します。

2. 名前を入力します

#名前は、業務内容を表すことができれば任意で入力できます。後で理解できるように、簡潔かつ明確にします。
  • 所有者は sa または Windows ユーザーを選択します。リモート操作が必要な場合は、sa アカウントを選択することをお勧めします。 Windows アカウントは、ローカル ログインと操作の実行のみをサポートします。
  • 気軽に説明文を記入することもできます。ただ自分自身で理解してください。
  • 3. ステップ

# タブページでステップを選択し、「新規」をクリックします。
  • ステップ名は好きなように自分で覚えてそのままにしておいてください。
  • タイプ選択 tsql スクリプト
  • 実行中の ID を選択できる場合は、対応する sa または Windows ID (前の ID に基づいて) を選択します
  • データベース 必要なデータベースを選択しますログを圧縮するには
  • 編集したコマンドの内容を入力します (TSQL)
  • 私のコマンドは次のとおりです:

  • --将数据库设为简单模式。日志文件自动断开。
     alter database dev_ecology set recovery simple;
    
    --查看日志文件状况
     use dev_ecology;
     dbcc shrinkfile('dev_ecology_log') ;
    
    --恢复数据库模式
     alter database dev_ecology set recovery full;
  • 上記の点に注意して、
dev_ecology

を変更してください。 shrink_file のデータベース名は通常、xxx_log です。不明な場合は、select * from sys.database_files; ステートメントを使用してクエリを実行できます。ログファイル名。

4. このステップのみで他の宿題がない場合 (私のように)、[詳細]

を選択します。

[成功時に実行される操作] で [成功を報告するジョブを終了する] を選択する必要があります。選択しない場合、新しいジョブはエラーを報告します。
  • 次に、[OK] をクリックします。

5. 新しいプランを作成します

左側のプラン タブをクリックします
  • [新規] をクリックします

6. 計画を入力します

名前を好きなように書きます。覚えておいてください。
  • 実行頻度 I 毎日 0 時を選択します。必要に応じて選択できます。
  • 期間は選択可能ですが、ここでは毎日実行させる予定なので選択しません。
  • 選択後、[確認] をクリックします

7. 新規作成が完了したら、[確認] をクリックします

## 8. ジョブを更新して表示します

#shrink_log は問題ありません。

9. ジョブの実行

よくわからない場合は、ジョブ タスクを右クリックし、ジョブ開始ステップを選択して、すぐに実行できます。 (

ビジネスのアイドル段階で実行することを強くお勧めします

)

推奨学習: 「SQL チュートリアル

以上がSqlServer による自動縮小トランザクション ログ タスクの作成の詳細な図による説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。