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)