Liste der Gruppenchatserver-Tabellen

 

Letztes Änderungsdatum des Themas: 2011-01-28

Das Gruppenchat-Datenbankschema besteht aus den folgenden Tabellen.

Active Directory-Synchronisierung

Tabelle Beschreibung

ADCook-Tabelle

Enthält die aktuellen LDAP-Synchronisierungscookies (Lightweight Directory Access-Protokoll). Jede Zeile entspricht einer Active Directory-Domänendienste (AD DS)-Domäne, die vom Microsoft Lync Server 2010-Gruppenchat aktiv auf Änderungen überwacht wird. (Nur die für Lync Server 2010-Gruppenchat relevanten Active Directory-Domänen sind in dieser Tabelle aufgeführt.)

PrincipalMemberDifference-Tabelle

Enthält Gruppenmitgliedschaftsänderungen (sowohl hinzugefügte als auch entfernte Mitglieder), die noch nicht mittels der späteren Active Directory-Synchronisierungsschritte verarbeitet wurden, und ist eine der temporären Tabellen (neben der ADUpdates-Tabelle), die vom ersten Active Directory-Synchronisierungsschritt verwendet wird.

Mitgliedschaftsänderungen werden nur für Gruppen gespeichert und/oder verarbeitet, die in der Principal-Tabelle aufgelistet sind oder für die hier bereits Mitglieder aufgelistet sind.

ADUpdate-Tabelle

Enthält Änderungen der Active Directory-Domänendienste (Active Directory Domain Services, AD DS), die noch nicht mittels der späteren Active Directory-Synchronisierungsschritte verarbeitet wurden, und ist eine der temporären Tabellen (neben der PrincipalMemberDifference-Tabelle), die vom ersten Active Directory-Synchronisierungsschritt verwendet wird.

Änderungen von AD DS werden nur für Prinzipale gespeichert und/oder verarbeitet, die bereits in der Principal-Tabelle aufgelistet sind.

PrincipalMembers-Tabelle

Enthält Prinzipalmitgliedschaften.

PrincipalMeta-Tabelle

Enthält die Prinzipale, die aus AD DS aktualisiert werden müssen.

SkippedAffiliation-Tabelle

Enthält Zugehörigkeiten, die aus irgendeinem Grund nicht aktualisiert werden konnten, und zwar gewöhnlich aufgrund von Active Directory-Zugriffsfehlern.

Diese Tabelle dient nur zu Informationszwecken. Der Inhalt dieser Tabelle wird nicht verwendet.

Die Prinzipale mit Zugehörigkeiten, die nicht ordnungsgemäß aktualisiert werden konnten, werden in der PrincipalMeta-Tabelle gespeichert und bei Gelegenheit aktualisiert.

Prinzipale, Zugehörigkeiten, Knoten, Bereiche und Rollen

Tabelle Beschreibung

PrincipalType-Tabelle

Enthält Prinzipaltypen zur Kategorisierung des Inhalts von tblPrincipal. Diese Tabelle ist statisch. Sie wird beim Erstellen der Datenbank eingerichtet und nicht geändert.

Principal-Tabelle

Enthält alle Prinzipale (Benutzer, Ordner, Gruppen usw.). Der Gruppenchatserver behandelt diese als unstrukturierte, heterogene List. Verschiedene Spalten basieren auf dem Typ des jeweiligen Prinzipals.

Die meisten dieser Prinzipale sind zwischengespeicherte Kopien von in AD DS gespeicherten Objekten. Das Erstellen der zwischengespeicherten Kopie in der Principal-Tabelle dieser Active Directory-Objekte wird als Bereitstellung bezeichnet.

Einige Prinzipale werden im Vergleich zu anderen Prinzipalen mit deutlicheren Absichten erstellt, und einige Active Directory-Objekte werden vollständig ignoriert.

PrincipalAffiliations-Tabelle

Enthält Prinzipalzugehörigkeiten, welche die Mitgliedschaft bei Active Directory-Sicherheitsgruppen, Active Directory-Containern, Verbundgruppen usw. beschreiben.

Node-Tabelle

Enthält die Konsolenstruktur (mit Kategorie- und Chatroomknoten), die im Microsoft Lync Server 2010-Gruppenchat-Verwaltungstool verwaltet werden.

Ausführliche Informationen zur Gruppenchatserver-Tabelle

Enthält redundante Informationen, die anhand der Node-Tabelle berechnet werden können. Diese Informationen sind beim Optimieren verschiedener Suchtypen über die Konsolenstruktur hilfreich.

RoleType-Tabelle

Enthält Rollentypen und die zugehörigen Berechtigungsgruppen. Diese Nachschlagetabelle ist statisch.

ScopePrincipal-Tabelle

Enthält Bereiche, die Knoten zugewiesen sind. Jeder Knoten erbt entweder Attribute von einem der übergeordneten Knoten (was mithilfe der Node.scopeDefinerId-Tabelle schnell nachgeschlagen werden kann) oder weist eine Reihe von Prinzipalen auf, die in der ScopedPrincipal-Tabelle definiert sind und zusammen einen Bereich definieren.

PrincipalRole-Tabelle

Enthält explizite Rollen, die Knoten zugewiesen sind. Für die Bestimmung effektiver Rollen sind aus folgenden Gründen mehr Schritte erforderlich:

  • Rollen erben Attribute in der gesamten Konsolenstruktur.

  • Prinzipale können Rollen über Zugehörigkeiten erben.

  • Die Mitgliedschaftsrolle kann überschrieben werden (der Überschreibungsknoten kann mithilfe der Node.roleDefinerId-Tabelle schnell nachgeschlagen werden) und hält sich an den Bereich ("Voiced" gehört zur selben Kategorie, obwohl dies in der Benutzeroberfläche nur für Chatrooms möglich ist, wodurch Probleme wie etwa beim Vererben und Überschreiben irrelevant werden).

SiopWhiteList-Tabelle

Enthält die registrierten Add-Ins, die Knoten zugeordnet werden können.

PurgedRoles-Tabelle

Enthält Rollen, die in der PrincipalRole-Tabelle gelöscht wurden.

PurgedScoped-Tabelle

Enthält Bereiche, die in der ScopedPrincipal-Tabelle gelöscht wurden.

EnumAttribute-Tabelle

Enthält nur die hartcodierten Attribute Visibility und Behavior, die in der Node-Tabelle verwendet werden.

EnumValue-Tabelle

Enthält die Werte der hartcodierten Attribute Visibility und Behavior, die in der Node-Tabelle verwendet werden.

Einladungen, Chats und sonstige Clientunterstützung

Tabelle Beschreibung

PrincipalInvites-Tabelle

Enthält Einladungen für alle bereitgestellten Benutzer im System für alle Knoten mit aktivierter automatischer Einladung.

Chat-Tabelle

Enthält alle Chatnachrichten.

LastInviteId-Tabelle

Enthält die letzte Einladungs-ID, die für jeden Benutzer generiert (und in der PrincipalInvites-Tabelle) verwendet wurde.

LastChatId-Tabelle

Enthält die letzte Chat-ID, die für jeden Benutzer generiert (und in der Chat-Tabelle) verwendet wurde.

Preference-Tabelle

Enthält Benutzerclienteinstellungen.

FileToken-Tabelle

Enthält temporäre Token für Dateiübertragungszwecke. Jedesmal, wenn eine Datei hoch- oder heruntergeladen wird, generiert der Kanaldienst ein Token, das der Client für den Zugriff auf den Webdienste-Dateispeicher verwendet.

Serverunterstützung

Tabelle Beschreibung

ServerIdentity-Tabelle

Enthält die aktiven Server im Gruppenchatserver-Pool.

AdminLock-Tabelle

Enthält die Administratorsperre für die Ausführung einiger Administratorbefehle. Der Systemrevisionseintrag in der SystemRevision-Tabelle wird nach jeder Freigabe der Sperre schrittweise erhöht.

SystemRevision-Tabelle

Enthält den Revisionsnummerneintrag, der (zusammen mit der AdminLock-Tabelle) zur Einhaltung der Konsistenz bei mehreren Clients verwendet wird.

ActivePeers-Tabelle

Enthält aktuelle Peer-zu-Peer-Verbindungen zwischen Kanalservern.

Version-Tabelle

Enthält die Nichtkonformitätskomponente der Gruppenchat-Datenbankversion.

Config-Tabelle

Enthält die Gruppenchatserver-Konfiguration.

Logs-Tabelle

Diese Tabelle wird derzeit nicht verwendet.

Kompatibilität

Tabelle Beschreibung

ComplianceData-Tabelle

Enthält die Genehmigungsereignisse, die noch nicht von allen registrierten Übersetzern verarbeitet wurden.

Diese Tabelle enthält Ereignisse im Zusammenhang mit Chats, wie z. B. Chatnachrichten und Dateidownloads. (Teilnehmerereignisse werden von der ComplianceParticipant-Tabelle nachverfolgt.)

(Die Server, von denen die Ereignisse in dieser Tabelle verarbeitet wurden, werden in der ComplianceFanout-Tabelle aufgelistet.)

ComplianceFanout-Tabelle

Enthält die Server, von denen ein Genehmigungsereignis verarbeit wurde. Diese Tabelle steht in engem Zusammenhang mit der ComplianceData-Tabelle.

ComplianceParticipant-Tabelle

Enthält aktuelle Teilnehmer pro Kanal und pro Server. Diese Tabelle wird basierend auf Verknüpfungs- und Genehmigungsereignissen verwaltet, die vom Kanaldienst empfangen wurden.

ComplianceTranslator-Tabelle

Enthält registrierte Übersetzer.

LastComplianceID-Tabelle

Enthält für jeden Übersetzer den Zeitpunkt des letzten verarbeiteten Genehmigungsereignisses.

ComplianceVersion-Tabelle

Enthält die Konformitätskomponente der Gruppenchat-Datenbankversion.