ความแตกต่างระหว่างการเชื่อมต่อและเซสชั่นและวิธีการที่เกี่ยวข้องคืออะไร?
ความแตกต่างระหว่างการเชื่อมต่อและเซสชั่นและวิธีการที่เกี่ยวข้องคืออะไร?
คำตอบ:
การเชื่อมต่อเป็นช่องทางการสื่อสารทางกายภาพระหว่าง SQL Server และแอปพลิเคชัน: ซ็อกเก็ต TCP, ไปป์ที่มีชื่อพื้นที่หน่วยความจำที่ใช้ร่วมกัน เซสชั่นใน SQL Server สอดคล้องกับคำนิยามของวิกิพีเดียของเซสชั่น : ภาชนะกึ่งถาวรของรัฐสำหรับการแลกเปลี่ยนข้อมูล กล่าวอีกนัยหนึ่งเซสชันเก็บการตั้งค่าเช่นแคชของข้อมูลการเข้าสู่ระบบระดับการแยกธุรกรรมปัจจุบันค่าระดับเซสชันSET
ฯลฯ เป็นต้น
ตามปกติมีเป็นหนึ่งในเซสชั่นในแต่ละการเชื่อมต่อ แต่อาจจะมีหลายเซสชั่นในการเชื่อมต่อเดียว ( หลายชุดผลลัพธ์ที่ใช้งาน , MARS) และมีการประชุมที่มีการเชื่อมต่อ ( SSB เปิดใช้งานขั้นตอน , การประชุมระบบ ) นอกจากนี้ยังมีการเชื่อมต่อ w / o การประชุมคือการเชื่อมต่อที่ใช้สำหรับวัตถุประสงค์ที่ไม่ใช่ TDS เช่นฐานข้อมูลเรอร์หรือการเชื่อมต่อบริการนายหน้าsys.dm_db_mirroring_connections
sys.dm_broker_connections
การเชื่อมต่อหมายถึงการเชื่อมต่อกับเซิร์ฟเวอร์ผ่านเครือข่ายหรือในเครื่องผ่านหน่วยความจำที่ใช้ร่วมกัน
เซสชันแสดงกระบวนการผู้ใช้ภายใน SQL Server
การเชื่อมต่ออาจถูกเชื่อมโยงกับศูนย์หรือมากกว่าหนึ่งเซสชัน
คุณสามารถสอบถามมุมมองการจัดการแบบไดนามิก sys.dm_exec_sessions เพื่อเรียนรู้ข้อมูลเกี่ยวกับการเข้าสู่ระบบที่ประสบความสำเร็จและไม่สำเร็จเมื่อเปิดใช้งานการปฏิบัติตามเกณฑ์ทั่วไปในอินสแตนซ์ของ SQL Server 2012
มุมมองการจัดการแบบไดนามิก sys.dm_exec_connections ให้ข้อมูลเกี่ยวกับการเชื่อมต่อที่กำหนดให้กับอินสแตนซ์ฐานข้อมูลเครื่องยนต์ คุณไม่สามารถสอบถามมุมมองการจัดการแบบไดนามิกนี้สำหรับข้อมูลเกี่ยวกับการเข้าสู่ระบบที่ประสบความสำเร็จและไม่สำเร็จเมื่อเปิดใช้งานการปฏิบัติตามเงื่อนไขทั่วไปในอินสแตนซ์ของ SQL Server 2012
#temp
ตารางไม่สามารถดร็อปหรือเลือกจากในแท็บไฟล์เปิดที่แตกต่างกันได้