MSSQLとOracleのためにどのように活動を見つける方法

親愛なる仲間は、
持っているあなたは混乱どのように私のデータベースに関する活動、私たちはアーカイブファイル(オラクル)およびトランザクションログのバックアップについてのサイズを使用して、それをconside場合
(MSSQL)。私たちは、以下の方法を使用することができます。

まず、DBはMsssqlで同じインスタンスの下で、ほとんどのトランザクションサイズを生成するかを調べるために、スクリプトを使用します。

選択データベース名、
SUM(キャスト(backup_size数値(11,1))として/ 1024.0 / 1024.0)backup_size_MBとして
msdb.dbo.backupsetから(NOLOCK)と
上(NOLOCK)によるB msdb.dbo.backupmediafamily参加b.media_set_id = a.media_set_id
タイプ= 'L'と(backup_finish_date> = '2018年1月10日' AND backup_finish_date < '2018年1月11日')
データベース名によるグループ

、我々が得ることができます

 

 

はい、あなたは最も大きなtransacrionログのバックアップのサイズDBを参照することができます。それはC4です。

Secondayは、私たちは毎日生成されたアーカイブファイルのどのくらいの大きさか、どのくらいの牽引ログのバックアップされたを確認するためにフォロースクリプトを使用することができます。

オラクル:
V $ ARCHIVED_LOGどこCOMPLETION_TIME> = TO_DATE(20180107、 'YYYYMMDD')からSUM(ブロック)* / 1024 1024分の512を選択し、COMPLETION_TIME <TO_DATE(20180108、 'YYYYMMDD')とスレッド#= 1つの
、すべての労働組合
(SUMを選択ブロック)* / 1024/1024 512 Vから$ ARCHIVED_LOGどこCOMPLETION_TIME> = TO_DATE(20180107、 'YYYYMMDD')とCOMPLETION_TIME <TO_DATE(20180108、 'YYYYMMDD')と、スレッド#= 2

MSSQL:

選択
SUM(キャスト(backup_size / 1024.0 /1024.0 backup_size_MBとして数値(11,1)))など
とmsdb.dbo.backupsetから(NOLOCK)
b.media_set_id = a.media_set_idに(NOLOCK)とmsdb.dbo.backupmediafamily Bに参加する
場合TYPE = 'L'及び(backup_finish_date> = '2018年1月10日' AND backup_finish_date < '2018年1月11日')
- -と(「」)でデータベース名

おすすめ

転載: www.cnblogs.com/partition-liu/p/12318602.html