Domainpartition: Ressourcengruppe: Services: JDBC
Spaltenanzeige Zugehörige Aufgaben Verwandte Themen
In WebLogic Server konfigurieren Sie die Datenbankkonnektivität über Datenquellen und Multidatenquellen. Eine Datenquelle ist ein mit dem JNDI-Baum verknüpftes Objekt, das einen Pool von JDBC-Verbindungen enthält. Anwendungen können eine Datenquelle im JNDI-Baum suchen und dann eine Datenbankverbindung aus der Datenquelle reservieren. Eine Multidatenquelle ist eine Abstraktion um eine Gruppe von Datenquellen, die Load Balancing und Failover zwischen Datenquellen ermöglicht.
Die folgenden JDBC-Datenquellen wurden für diese Ressourcengruppe erstellt.
HINWEIS: Mehrmandantenfähige WebLogic Server-Domainpartitionen, Ressourcengruppen, Ressourcengruppenvorlagen und virtuelle Ziele wurden in WebLogic Server 12.2.1.4.0 als veraltet eingestuft. Die zugehörigen Konsolen- und Hilfeseiten werden im nächsten Release entfernt.
Spaltenanzeige
Sie können weniger oder mehr Datenpunkte auf dieser Seite anzeigen lassen, indem Diese Tabelle bearbeiten erweitert oder die Liste zur Spaltenanzeige modifiziert wird. Jeder Datenpunkt wird in einer eigenen Tabellenspalte aufgeführt.
Die nachstehende Tabelle führt alle Datenpunkte auf, die auf der Seite in Spalten angezeigt werden können.
Name Beschreibung Name Ein eindeutiger Name, mit dem diese Datenquelle in der WebLogic-Domain identifiziert wird.
MBean-Attribut (gilt nicht für Anwendungsmodule):
JDBCDataSourceBean.NameTyp Der Datenquellentyp. Gültige Typen sind:
GENERIC: Allgemeine Datenquelle
MDS: Multidatenquellen
AGL: Aktive GridLink-Datenquelle
UCP: Universal Connection Pool-Datenquelle
PROXY: Proxy für Mehrmandantendatenquellen
MBean-Attribut (gilt nicht für Anwendungsmodule):
JDBCDataSourceBean.DatasourceTypeJNDI-Name Der JNDI-Pfad für diese Datenquelle. Standardmäßig ist der JNDI-Name der Name der Datenquelle.
Anwendungen, die den JNDI-Pfad abrufen, erhalten eine
javax.sql.DataSource-Instanz, die sich auf diese Datenquelle bezieht.MBean-Attribut (gilt nicht für Anwendungsmodule):
JDBCDataSourceParamsBean.JNDINamesAlgorithmustyp Der Algorithmus bestimmt die Verarbeitung der Verbindungsanforderung für die Multidatenquelle.
Sie können einen der folgenden Algorithmustypen angeben:
- Failover
Verbindungsanforderungen werden an die erste Datenquelle in der Liste gesendet. Wenn die Anforderung nicht erfolgreich verläuft, wird die Anforderung an die nächste Datenquelle in der Liste gesendet usw. Dieser Prozess wird wiederholt, bis eine gültige Verbindung aufgebaut wird, oder bis das Ende der Liste erreicht ist. In diesem Fall wird eine Ausnahme ausgelöst.
- Load Balancing
Die Multi-Datenquelle verteilt Verbindungsanforderungen gleichmäßig an die Member-Datenquellen. Mit diesem Algorithmus stellt die Multi-Datenquelle auch eine Failover-Verarbeitung bereit. Das heißt, wenn eine Anforderung nicht erfolgreich verläuft, sendet die Multi-Datenquelle die Anforderung an die nächste Datenquelle in der Liste, bis eine gültige Verbindung aufgebaut wird oder bis das Ende der Liste erreicht ist.
MBean-Attribut (gilt nicht für Anwendungsmodule):
JDBCDataSourceParamsBean.AlgorithmTypeAbruf von Zeilen im Voraus aktiviert Lässt zu, dass mehrere Zeilen mit einem Serverzugriff im Voraus abgerufen werden (d.h. vom Server an den Client gesendet werden).
Dieser Parameter gilt nur für den veralteten Parameter JDBC überr RMI.
Wenn ein externer Client über JDBC und WebLogic Server auf eine Datenbank zugreift, wird durch das Abrufen von Zeilen im Voraus die Performance verbessert, indem mit einem Serverzugriff mehrere Zeilen vom Server an den Client gesendet werden. WebLogic Server ignoriert diese Einstellung und ruft keine Zeilen im Voraus ab, wenn sich Client und WebLogic Server in derselben JVM befinden.
MBean-Attribut (Gilt nicht für Anwendungsmodule):
JDBCDataSourceParamsBean.RowPrefetchGröße von im Voraus abgerufenen Zeilen Wenn das Abrufen von Zeilen im Voraus aktiviert ist, gibt diese Option die Anzahl von Ergebnismengenzeilen an, die für einen Client im Voraus abgerufen werden sollen.
Dieser Parameter gilt nur für den veralteten Parameter JDBC überr RMI.
Die optimale Größe von im Voraus abgerufenen Zeilen ist abhängig von den Eigenschaften der Abfrage. Im Allgemeinen verbessert sich die Performance, wenn die Zahl erhöht wird. Ab einem bestimmten Punkt ist durch eine weitere Erhöhung des Wertes jedoch keine Performanceverbesserung zu beobachten. Nur in seltenen Fällen wird durch eine Erhöhung des Werts auf über 100 Zeilen die Performance verbessert. Der Standardwert sollte für die meisten Situationen angemessen sein.
MBean-Attribut (Gilt nicht für Anwendungsmodule):
JDBCDataSourceParamsBean.RowPrefetchSizeMindestwert:
2Höchstwert:
65536Stream Chunk-Größe Gibt die Daten-Chunk-Größe für das Streaming von Datentypen an.
Dieser Parameter gilt nur für den veralteten Parameter JDBC überr RMI.
Streaming-Datentypen (z. B. als Ergebnis eines Aufrufs von
getBinaryStream()) werden nach Bedarf in Teilen von WebLogic Server an den Client gesendet.MBean-Attribut (Gilt nicht für Anwendungsmodule):
JDBCDataSourceParamsBean.StreamChunkSizeMindestwert:
1Höchstwert:
65536Ziele Der Server und die Cluster, denen die Datenquelle zugeordnet ist.
MBean-Attribut:
TargetInfoMBean.TargetsGeltungsbereich Der Geltungsbereich, in dem die Datenquelle erstellt wird.
Domainpartitionen Die Domainpartitionen, in denen auf diese Datenquelle zugegriffen werden kann.