別のサーバーでホストされているデータベースのサイズを取得する方法を知っている人はいますか? 基本的に、サーバー上のジョブでその DB のサイズを監視したいと考えています。私は次のようなものを試しました:
select db_name(dbid), str(convert(dec(15),sum(size))* 8192/ 1048576,10)
from [LINKEDSERVER].master.sys.sysaltfiles
group by dbid order by 2 desc
何らかの理由で、これにより、リモートサーバーではなく現在のサーバー上のデータが得られます。また、sysaltfiles はサーバーの再起動時にのみ更新されるというフォーラムを読みましたか? これにより、監視に使用できなくなるため、代わりにより良いオプションがありますか?