Bir bağlantıyla bir oturum arasındaki fark nedir?


51

Bir bağlantıyla bir oturum arasındaki fark ve bunların birbirleriyle nasıl ilişkisi vardır?

Yanıtlar:


54

Bağlantı, SQL Server ve uygulama arasındaki fiziksel iletişim kanalıdır: TCP soketi, adlandırılmış yöneltme, paylaşılan bellek bölgesi. SQL Server'daki oturum , bir oturumun Wikipedia tanımına karşılık gelir : bilgi alışverişi için yarı kalıcı bir durum kabı. Başka bir deyişle, oturumlar giriş bilgilerinizin önbelleği, geçerli işlem yalıtım düzeyi, oturum seviyesi SETdeğerleri vb. Gibi ayarları saklar .

Normalde her bağlantıda bir oturum vardır, ancak tek bir bağlantıda birden fazla oturum olabilir ( Birden Çok Aktif Sonuç Kümesi , MARS) ve bağlantısı olmayan oturumlar var ( SSB ile etkinleştirilmiş prosedürler , sistem oturumları ). Ayrıca, veritabanı yansıtma sys.dm_db_mirroring_connectionsveya Hizmet Aracısı bağlantıları gibi TDS dışı amaçlar için kullanılan bağlantılar da dahil olmak üzere oturumlar olmadan bağlantılar vardır sys.dm_broker_connections.


(akıllara durgunluk yapan gürültü) SSMS'nin MARS ve bu nedenle her açık dosya sekmesinde farklı oturumlar kullandığını ve bu nedenle #tempde oturum kapsamı dışında oldukları için farklı açık dosya sekmelerinde tabloların düşürülemeyeceğini veya seçilemediğini fark ettiğinizde .
GibralterTop

4
  • Bağlantı, sunucuya ağ üzerinden veya yerel olarak paylaşılan hafıza üzerinden bağlantıyı gösterir.

  • Bir oturum, SQL Server içindeki bir kullanıcı işlemini temsil eder.

  • Bir bağlantı sıfır veya daha fazla bir oturumdan sonra bağlanabilir.


3

Bir SQL Server 2012 örneğinde ortak kriterlere uygunluk etkinleştirildiğinde başarılı ve başarısız oturum açma bilgileri hakkında bilgi edinmek için sys.dm_exec_sessions dinamik yönetim görünümlerini sorgulayabilirsiniz.

Sys.dm_exec_connections dinamik yönetim görünümü, Veritabanı Altyapısı örneğine kurulan bağlantılar hakkında bilgi sağlar. Bir SQL Server 2012 örneğinde ortak kriterlere uygunluk etkinleştirildiğinde başarılı ve başarısız girişler hakkında bilgi için bu dinamik yönetim görünümünü sorgulayamazsınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.