Anwendung von Konfigurationsaktualisierungen für Datenquellen
Wenn Sie die Attribute des Elements dataSource ändern, während ein Server ausgeführt wird, werden die Aktualisierungen verschiedener Attribute zu verschiedenen Zeitpunkten und mit verschiedenen Methoden angewendet.
Sie konfigurieren eine Datenquelle, indem Sie die Attribute des Elements dataSource in der Konfigurationsdatei server.xml angeben. Wenn Sie diese Attribute für einen aktiven Server ändern, werden die Aktualisierungen je nach Attribut, das geändert wird, zu verschiedenen Zeitpunkten und mit verschiedenen Methoden angewendet. In der folgenden Tabelle ist für jedes Attribut im Element dataSource beschrieben, wie eine Konfigurationsänderung zur Laufzeit angewendet wird.
Attributname | Anwendung der Konfigurationsaktualisierung |
---|---|
beginTranForResultSetScrollingAPIs | Die Aktualisierung wird sofort wirksam. |
beginTranForVendorAPIs | Die Aktualisierung wird sofort wirksam. |
commitOrRollbackOnCleanup | Die Aktualisierung wird sofort wirksam. |
connectionManagerRef | Alle Verbindungen und der Verbindungspool werden gelöscht. Anschließend wird die Datenquelle vom neuen Verbindungsmanager verwaltet. |
connectionSharing | Die Aktualisierung wird mit jeder ersten Verbindungskennung in einer Transaktion angewendet. |
isolationLevel | Die Aktualisierung wird mit neuen Verbindungsanforderungen angewendet. Aktuelle Verbindungen behalten ihre Isolationsstufe. |
jdbcDriverRef | Alle Verbindungen und der Verbindungspool werden gelöscht. Anschließend wird der neue JDBC-Treiber verwendet. |
jndiName | Alle Verbindungen und der Verbindungspool werden gelöscht. Anschließend wird der neue JNDI-Name verwendet. |
propertiesRef | Wenn die Datenquelle Derby Embedded ist, werden alle Verbindungen und der Verbindungspool gelöscht, bevor die neuen Eigenschaften wirksam werden. Bei anderen JDBC-Treibern werden die neuen Eigenschaften mit neuen Verbindungsanforderungen wirksam. |
queryTimeout | Die Aktualisierung wird sofort wirksam. |
recoveryAuthDataRef | Die Authentifizierungsdaten für die Transaktionswiederherstellung. Alle Verbindungen und der Verbindungspool werden gelöscht. Anschließend werden die neuen Authentifizierungsdaten für die Wiederherstellung verwendet. |
statementCacheSize | Die Größe des Anweisungscache wird bei der nächsten Verwendung geändert. |
supplementalJDBCTrace | Alle Verbindungen und der Verbindungspool werden gelöscht. Anschließend wird die neue Einstellung verwendet. |
syncQueryTimeoutWithTransactionTimeout | Die Aktualisierung wird sofort wirksam. |
transactional | Die Aktualisierung wird auf neue Verbindungen und auf vorhandene, nicht verwendete Verbindungen im Verbindungspool angewendet. |
type | Alle Verbindungen und der Verbindungspool werden gelöscht. Anschließend wird die neue Einstellung verwendet. |