SQL Serverのストアドプロシージャを使用してBarTenderシステムデータベースのメンテナンスを実行する
質問
BarTender システムデータベースのメンテナンスをリモートで実行するにはどうすればよいですか?
対象
BarTender 2019 以降
解決方法
BarTender システムデータベースに変更を加える前に、必ずバックアップを取り、IT チームまたはデータベース管理者にご相談ください。誤った操作を行うと、データベースが破損したり失われたりする可能性があります。
SQL Server のストアドプロシージャを使用して、BarTender システムデータベースのメンテナンスを手動で実施できます。
- まず、SQL Server Management Studio をダウンロードしてください。インストーラーはこちらからダウンロードできます。
- BarTender システムデータベースがある SQL Server インスタンスに接続します。
- Datastore(BarTender システムデータベースのデフォルト名)テーブルを右クリックし、新しいクエリを選択します。
- 以下のクエリを入力し、実行を選択します。 これにより、5日より前のすべてのレコードが削除されます。期間を変更したい場合は、下記のヘルプファイルで使用されている変数の定義をご確認ください。
DECLARE @timeThreshold int
DECLARE @timeUnits int
DECLARE @recordType nvarchar(1024) DECLARE @useLock int
DECLARE @lockHost nvarchar(1024)
DECLARE @result int
DECLARE @numRows int
--過去何単位分を対象にするか選択--
SET @timeThreshold = 5
--0 = 日、1 = 週、2 = 月--
SET @timeUnits = 0
SET @recordType = N'ALLR' --すべてのレコードタイプ
SET @useLock = 0
EXEC dbo.SpDeleteOlderRecords @timeThreshold, @timeUnits, @recordType, @useLock, @lockHost, @result output
データベースのメンテナンスを手動で実行する場合は、あわせてトランザクションログのトラブルシューティングも行うことをおすすめします。