Citrix ADC

DataStream Referenz

Diese Referenz beschreibt die Protokolle MySQL和TDS, die Datenbankversionen, die Authentifizierungsmethoden和die Zeichensätze, die von der DataStream Funktion unterstützt werden。Außerdem wildbeschrieben, wie Citrix ADC Transaktionsanforderungen und spezielle Abfragen verarbeitet, die den Status einer Verbindung ändern。

Sie können die Citrix ADC Appliance auh so konfigurieren, dass Auditprotokollmeldungen für die DataStream -Funktion generiert werden。

Unterstützte Datenbankversionen,协议和认证fizierungsmethoden

MySQL Datenbank SQL-Datenbank女士
Datenbankversionen MySQL Datenbankversionen 4.1, 5.0, 5.1, 5.4, 5.5, 5.6 MS SQL-Datenbankversionen 2000、2000SP1、2005、2008、2008R2、2012、2014 (Unterstützung für Kerberos-Authentifizierung)
Protokolle MySQL协议版本10。MySQL-Protokoll finden Sie unterMySQL客户端/服务器协议 表格数据流(TDS)协议版本7.1和höher。信息zum TDS-Protokoll finden Sie unter表格数据流协议
Authentifizierungsmethoden Die native MySQL Authentifizierung wild unterstützt。 SQL Server-Authentifizierung und Windows-Authentifizierung (Kerberos/NTLM) werden unterstützt。

Zeichen-Satze

Die DataStream Funktion unterstützt nur den UTF-8-Zeichensatz。

Der Zeichensatz, Der vom Client bem Senden einer Anforderung verwendet怪胎,kann sich von dem Zeichensatz unterscheiden, Der in den Antworten des Datenbankservers verwendet怪胎。Obwohl der字符集参数während des Verbindungsaufbaus festgelegt ward, kann er jederzeit durch Senden einer SQL-Abfrage geändert werden。Der Zeichensatz ist einer verindung zugeordnet和daher kann kein Multiplexing von Anfragen für verindungen mit einem Zeichensatz auf eine verindung mit einem anderen Zeichensatz stattfinden。

Die Citrix ADC设备分析器Die vom Client gesendeten Abfragen und Die vom Datenbankserver gesendeten Antworten。

Der mit einer verindung verknüpfte Zeichensatz kann nach dem ersten握手mithilfe Der folgenden beiden Abfragen geändert werden:

SET NAMES  COLLATION < COLLATION > SET CHARACTER SET  

Transaktionen

在MySQL中,werden Transaktionen mithilfe des Verbindungsparameters AUTOCOMMIT oder der BEGIN:COMMIT Abfragen identifiziert。Der AUTOCOMMIT参数kann während des ersten握手命令字尾参数Abfrage SET AUTOCOMMIT gesetzt werden。

Die Citrix ADC仪器分析仪,Abfrage explizit, um den Anfang和das Ende einer transakzabestimen。

Im MySQL-Protokoll enthält die Antwort zwei Flags, die angeben, ob es sich bei der verindung um eine transakhandelt: die Signs TRANSACTION and AUTOCOMMIT。

Wenn es sich bei der verindung um eine Transaktion handelt, wundas TRANSACTION-Flag gesetzt。命令为AUTOCOMMIT - modus OFF ist,即AUTOCOMMIT Flag nicht gesetzt。Die ADC-Appliance analyert Die Antwort, und wenn entweder das TRANSACTION-Flag gesetzist oder das AUTOCOMMIT Flag nicht gesetzist, wildkein verindungmultiplex durchgeführt。Wenn diese Bedingungen nicht mehr zutreffen,开始die ADC-Appliance das verbindung多路复用。

Hinweis:

Transaktionen werden auh für MS SQL unterstützt。

Spezielle Anfragen

Es gibt spezielle Abfragen, wie SET and PREPARE, die den Status der Verbindung ändern und möglicherweise das Umschalten der Anforderung unterbrechen。Daher müssen diese Abfragen anders behandelt werden。

bem Empfang einer Anforderung mit speziellen Abfragen senddet die Citrix ADC Appliance eine OK-Antwort an den Client and speichert die Anforderung auch in der verindung。

Wenn eine nicht spezielle Abfrage wie INSERT和SELECT zusammen mit eniner gespeicherten Abfrage empfangen en were, sucht die ADC-Appliance nach der serverseitigen verindung, auf der gespeicherte Abfrage berits en Datenbankserver gesendet wurde。Wenn keine solchen咒骂咒骂,咒骂咒骂,咒骂咒骂,咒骂咒骂,咒骂咒骂,咒骂咒骂,咒骂咒骂,咒骂咒骂。

在den Sonderabfragen SET中,USE db und INIT_DB ändert die Appliance ein Feld In der serverseitigen Verbindung, das der speziellen Abfrage entspricht。Diese Änderung führt zu einer besseren Wiederverwendung der serverseitigen verindung。

在jder verindung werden nur 16 Abfragen gespeichert

Im Folgenden finden Sie eine Liste der speziellen Abfragen, für die die ADC-Appliance ein geändertes Verhalten hat。

  • SET-Abfrage

    Die SET SQL-Abfragen definieren Variablen, Die der Verbindung zugeordnet sind。这是世界上最具价值的东西,是世界上最具价值的东西,是世界上最具价值的东西。Für diese Abfrage verwendet模adc -机械装置和机械装置。

  • < db >“USE-Abfrage

    Mit dieser Abfrage kann der Benutzer die Datenbank ändern, die einer Verbindung zugeordnet ist。在柴油中跌落分析模具adc -设备den gesendten< db >Wert und ändert在Feld der serverseitigen verindung, um die neue zu verwendende Datenbank wiederzugeben。

  • INIT_DB (Befehl)

    Mit dieser Abfrage kann der Benutzer die Datenbank ändern, die einer Verbindung zugeordnet ist。在柴油中跌落分析模具adc -设备den gesendten< init_db >Wert und ändert在Feld der serverseitigen verindung, um die neue zu verwendende Datenbank wiederzugeben。

  • COM_PREPARE

    模具adc -电器beendet模具Anforderungsschaltung beim Empfang dieses Befehls。

  • PREPARE-Abfrage

    Diese Abfrage wildverwendet, um vorbereitete Anweisungen zu erstellen, die einer Verbindung zugeordnet sind。Für diese Abfrage verwendet模adc -机械装置和机械装置。

Unterstützung von Überwachungsprotokollmeldungen

Sie können jetzt die Citrix ADC Appliance so konfigurieren, dass Auditprotokollmeldungen für die DataStream -Funktion generiert werden。Auditprotokollmeldungen werden generiert, wenn clientseitige und serverseitige Verbindungen hergestellt, geschlossen oder gelöscht werden。Die Kategorien von Nachrichten, Die Sie protokollieren und anzeigen können, sind ERROR und INFO。Fehlermeldungen für clientseitige verindungen beginnen mit CS und Fehlermeldungen für serverseitige verindungen beginnen mit SS. Zusätzliche Informationen werden erforderlichenfalls zur Verfügung gestelt。Beispielsweise enthalten Protokollmeldungen für geschlossene Verbindungen (CS_CONN_CLOSED) nur die Verbindungs-ID。Protokollmeldungen für etablierte Verbindungen (CS_CONN_ESTD) enthalten jedoch Informationen wie Benutzername, Datenbankname und client - ip - address zusätzlich zur Verbindungs-ID。

DataStream Referenz