Share via


sys.dm_clr_loaded_assemblies (Transact-SQL)

Bir satırın her yönetilen kullanıcı derleme için sunucu adres alanına yüklenen döndürür.Use this view to understand and troubleshoot CLR integration managed database objects that are executing in Microsoft SQL Server.

Derlemeler tanımlar ve yönetilen bir veritabanı nesnelerinin dağıtmak için kullanılan bir yönetilen kod DLL dosyası olan SQL Server. Her bir kullanıcı bu yönetilen bir veritabanı nesnelerden birini yürütür SQL Server ve CLR derlemesi (ve yükler, başvurular) yönetilen bir veritabanı nesnesini tanımlanır. Derleme içinde yüklü kalır. SQL Server Böylece, derlemede bulunan yönetilen nesneleri derlemeyi yeniden yüklemek zorunda dışında gelecek çağrılabilir performansını artırmak için . Derleme kadar kaldırıldı SQL Server bellek baskısı altında bulunur. Derlemeler ve CLR tümleştirme hakkında daha fazla bilgi için bkz: CLR barındırılan ortamı. Yönetilen bir veritabanı nesneleri hakkında daha fazla bilgi için bkz: Common Language Runtime (CLR) tümleştirme ile veritabanı nesnelerini oluşturma.

Sütun adı

Veri türü

Açıklama

assembly_id

int

Yüklenen derleme KIMLIĞI.The assembly_id can be used to look up more information about the derleme in the sys.Assemblies (Transact-SQL) catalog view. Note that the Transact-SQLsys.assemblies catalog shows assemblies in the current database only.The sqs.dm_clr_loaded_assemblies view shows all loaded assemblies on the server.

appdomain_address

int

Uygulama etki alanı (adresidir.AppDomain) derleme yüklü olduğu.Tek bir kullanıcının sahip olduğu tüm derlemelerin her zaman aynı yüklenir AppDomain.The appdomain_address can be used to lookup more information about the AppDomain in the sys.dm_clr_appdomains view.

load_time

datetime

Saat derleme yüklendi.Derleme kadar yüklenen kaldığına dikkat edin SQL Server bellek baskısı altında kaldırır AppDomain.Izleyebilmeniz için load_time ne sıklıkta anlamak için SQL Server bellek baskısı altında bulunur ve kaldırır AppDomain.

İzinler

Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.

Remarks

The dm_clr_loaded_assemblies.appdomain_address view has a çoğa bir ilişki with dm_clr_appdomains.appdomain_address.The dm_clr_loaded_assemblies.assembly_id view has a one-to-many relationship with sys.assemblies.assembly_id.

Örnekler

Aşağıdaki örnek, geçerli veritabanında şu anda yüklü tüm derlemelere ayrıntılarını görüntüleme konusunda 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

Aşağıdaki örnek, ayrıntılarını görüntülemek gösterilmiştir AppDomain verilen bir derleme yüklenir.

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)