Sự khác biệt giữa kết nối và phiên là gì?


51

Sự khác biệt giữa kết nối và phiên và chúng có liên quan như thế nào?

Câu trả lời:


54

Kết nối là kênh liên lạc vật lý giữa SQL Server và ứng dụng: ổ cắm TCP, đường ống có tên, vùng bộ nhớ dùng chung. Phiên trong SQL Server tương ứng với định nghĩa Wikipedia của phiên : thùng chứa trạng thái bán cố định để trao đổi thông tin. Nói cách khác, các phiên lưu trữ các cài đặt như bộ đệm của thông tin đăng nhập của bạn, mức cô lập giao dịch hiện tại, giá trị cấp độ phiênSET , v.v.

Thông thường có một phiên trên mỗi kết nối, nhưng có thể có nhiều phiên trên một kết nối ( Nhiều bộ kết quả hoạt động , MARS) và có các phiên không có kết nối ( quy trình kích hoạt SSB , phiên hệ thống ). Ngoài ra còn có các kết nối với các phiên, cụ thể là các kết nối được sử dụng cho các mục đích không phải TDS, như phản ánh cơ sở dữ liệu sys.dm_db_mirroring_connectionshoặc kết nối Nhà môi giới dịch vụ sys.dm_broker_connections.


(tiếng ồn tâm trí) Khi bạn nhận ra rằng SSMS đang sử dụng MARS và do đó các phiên khác nhau trên mỗi tab tệp đang mở và đó là lý do tại sao #tempcác bảng không thể bị loại bỏ hoặc chọn trong các tab tệp mở khác nhau vì chúng nằm trong phạm vi phiên.
GibralterTop

4
  • Kết nối thể hiện kết nối với máy chủ qua mạng hoặc cục bộ thông qua bộ nhớ dùng chung.

  • Một phiên đại diện cho một quá trình người dùng trong SQL Server.

  • Một kết nối có thể được liên kết với 0 hoặc nhiều hơn một phiên.


3

Bạn có thể truy vấn các khung nhìn quản lý động sys.dm_exec_sments để tìm hiểu thông tin về thông tin đăng nhập thành công và không thành công khi tuân thủ tiêu chí chung được bật trên phiên bản SQL Server 2012.

Khung nhìn quản lý động sys.dm_exec_connections cung cấp thông tin về các kết nối được thiết lập cho phiên bản Cơ sở dữ liệu. Bạn không thể truy vấn chế độ xem quản lý động này để biết thông tin về thông tin đăng nhập thành công và không thành công khi tuân thủ tiêu chí chung được bật trên phiên bản SQL Server 2012.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.