Share via


sys.dm_clr_loaded_assemblies (Transact-sql)

Bir satır her yönetilen kullanıcı derleme için sunucu adres alanına yüklenen döndürür. Anlamak ve clr tümleştirme sorunları gidermek için bu görünüm içinde yürütme veritabanı nesnelerini yönetilen kullanımı Microsoft   SQL Server.

Derlemeler tanımlar ve yönetilen veritabanı nesneleri dağıtmak için kullanılan bir yönetilen kod dll dosyaları olan SQL Server. Her kullanıcı bu yönetilen veritabanı nesnelerini birini yürüten SQL Serverve clr yükleme Derleme (ve onun referanslar) yönetilen veritabanı nesnesi tanımlanır. Derleme içinde yüklü kalır SQL Serverderlemede bulunan yönetilen veritabanı nesnelerini derleme yeniden yüklemek zorunda kalmadan dışarı bir gelecekte çağrılabilir, performansı artırmak için. Derleme kadar boş değil SQL Serverbellek baskısı altında geliyor. Derlemeler ve clr tümleştirme hakkında daha fazla bilgi için bkz: clr barındırılan ortamı. Yönetilen veritabanı nesneleri hakkında daha fazla bilgi için bkz: Ortak dil çalışma zamanı (clr) tümleştirme veritabanı nesneleri oluşturma.

Sütun adı

Veri türü

Açıklama

assembly_id

int

Yüklenen derleme Kımlığı. Assembly_id derleme hakkında daha fazla bilgi aramak için kullanılan sys.Assemblies (Transact-sql)Katalog görünümü. Dikkat Transact-SQL   sys.assemblies Kataloğu, yalnızca geçerli veritabanında birleştirmeleri gösterir. sqs.dm_clr_loaded_assembliesGörünüm, sunucudaki tüm yüklenen derlemeler gösterir.

appdomain_address

int

Uygulama etki alanı adresini (AppDomain) derleme yüklü olduğu. Tek bir kullanıcının sahip olduğu tüm derlemelere hep aynı yüklü AppDomain. Appdomain_address hakkında daha fazla bilgi arama için kullanılan AppDomain içinde sys.dm_clr_appdomains görünümü.

load_time

datetime

Zaman zaman Meclis yüklendi. Not birleştirme kadar yüklü kalır SQL Serverbellek baskısı altında olduğunu ve kaldırır AppDomain. İzleyebileceğiniz load_time ne sıklıkta anlamak için SQL Serverkaldırır ve bellek baskısı altında gelir AppDomain.

İzinler

Sunucu üzerindeki VIEW server state izni gerektirir.

Açıklamalar

Dm_clr_loaded_assemblies.appdomain_address görünümü vardır çok bir ilişki dm_clr_appdomains.appdomain_address. Dm_clr_loaded_assemblies.assembly_id görünümü ile bir-çok ilişkisi vardır sys.assemblies.assembly_id.

Örnekler

Aşağıdaki örnek, geçerli veritabanında şu anda yüklenen tüm derlemelere ayrıntılarını görüntülemek nasıl gösterir.

select a.name, a.assembly_id, a.permission_set_desc, a.is_visible, a.create_date, l.load_time 
from sys.dm_clr_loaded_assemblies as l 
inner join sys.assemblies as a
on l.assembly_id = a.assembly_id

select a.name, a.assembly_id, a.permission_set_desc, a.is_visible, a.create_date, l.load_time 
from sys.dm_clr_loaded_assemblies as l 
inner join sys.assemblies as a
on l.assembly_id = a.assembly_id

Aşağıdaki örnek ayrıntılarını görüntülemek nasıl gösterir AppDomain verilen derleme yüklü olduğu.

select appdomain_id, creation_time, db_id, user_id, state
from sys.dm_clr_appdomains a
where appdomain_address = 
(select appdomain_address 
 from sys.dm_clr_loaded_assemblies
 where assembly_id = 555)

select appdomain_id, creation_time, db_id, user_id, state
from sys.dm_clr_appdomains a
where appdomain_address = 
(select appdomain_address 
 from sys.dm_clr_loaded_assemblies
 where assembly_id = 555)

Ayrıca bkz.

Başvuru

Common Language Runtime ilgili dinamik yönetim görünümleri (Transact-sql)