Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şu anda veya yakın zamanda açık olan tüm oturumlar hakkında bilgi tutar. Dinamik sys.dm_pdw_exec_sessions yönetim görünümü (DMV) oturum başına bir satır listeler.
| Sütun Adı | Veri Türü | Açıklama | Menzil |
|---|---|---|---|
session_id |
nvarchar(32) | Mevcut sorgu veya son sorgu çalıştırma ID'si (oturum SONLANDIRILMIŞSA ve sorgu sonlandırma anında çalışıyorsa). Bu görünümün anahtarı. | Sistemdeki tüm oturumlarda benzersiz. |
status |
nvarchar(10) | Mevcut oturumlar için, oturumun aktif mi yoksa boş mı olduğunu belirler. Geçmiş oturumlarda, oturum durumu kapalı veya kapatılmış (oturum zorla kapandıysa) görünebilir. |
ACTIVE, CLOSED, IDLE, TERMINATED |
request_id |
nvarchar(32) | Mevcut sorgu veya son sorgu çalıştırma ID'si. | Sistemdeki tüm isteklerde benzersizdir.
NULL eğer hiç çalıştırılmadıysa. |
security_id |
varbinary(85) | Oturumu yürüten ana yöneticinin güvenlik kimliği. | |
login_name |
nvarchar(128) | Oturumu yürüten müdürün giriş adı. | Kullanıcı adlandırma kurallarına uygun herhangi bir dize. |
login_time |
datetime | Kullanıcının giriş yaptığı ve bu oturumun oluşturulduğu tarih ve saat. | Geçerli tarih saati , mevcut saatten önce. |
query_count |
int | Bu oturumun oluşturulduğundan beri çalıştırdığı sorgu/istek sayısını yakalar. | 0'dan büyük veya eşittir. |
is_transactional |
bit | Bir oturumun şu anda bir işlem içinde olup olmadığını kaydeder. |
0 Otomatik taahhüt için, 1 işlem için. |
client_id |
nvarchar(255) | Oturum için müşteri bilgilerini toplar. IPv6 adresi, özel uç noktanın kullanıldığını gösterir. | Herhangi bir geçerli dize. |
app_name |
nvarchar(255) | Bağlantı sürecinin bir parçası olarak isteğe bağlı olarak ayarlanan uygulama isim bilgilerini yakalar. | Herhangi bir geçerli dize. |
sql_spid |
int | IDs sütunu kapalı SPID'ler içerir. |
Bu görünüm tarafından tutulan maksimum satırlar hakkında bilgi için Kapasite sınırları Metadata'ya bakınız.
Permissions
İzin gerektirir VIEW SERVER STATE .
Açıklamalar
Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez. Sunucusuz SQL havuzu için sys.dm_exec_sessions kullanın.
Examples
A. Etkin oturumlar
Aktif seansların sayısını bulmak için:
SELECT active_count = COUNT(session_Id)
FROM sys.dm_pdw_exec_sessions
WHERE status = 'ACTIVE';
B. 10 dakikadan fazla açık oturumlar
10 dakikadan uzun süredir açık olan oturumları bulmak için:
SELECT *, session_duration_s = DATEDIFF (s, login_time, getdate() )
FROM sys.dm_pdw_exec_sessions
WHERE DATEDIFF (s, login_time, getdate() ) > 600; -- 10 minutes
C. Şu anda bağlı olan görüntü oturum uygulamaları/kullanıcılar
Kaynak uygulama, kimlerin bağlandığı, bağlantının nereden geldiği ve Microsoft Entra ID veya SQL kimlik doğrulaması kullanılıp kullanılmadığı gibi oturum bilgilerini bulmak için.
SELECT DISTINCT CASE
WHEN len(tt) = 0
THEN app_name
ELSE tt
END AS application_name
,login_name
,ip_address
FROM (
SELECT DISTINCT app_name
,substring(client_id, 0, CHARINDEX(':', ISNULL(client_id, '0.0.0.0:123'))) AS ip_address
,login_name
,isnull(substring(app_name, 0, CHARINDEX('-', ISNULL(app_name, '-'))), 'h') AS tt
FROM sys.dm_pdw_exec_sessions
) AS a;