如何套用資料來源配置更新
如果您在伺服器執行時變更 dataSource 元素的屬性,不同屬性的更新會在不同的時間,用不同的方式來套用。
您在 server.xml 配置檔中指定 dataSource 元素的屬性來配置資料來源。 如果您變更執行中之伺服器的這些屬性,會依照變更了哪些屬性,在不同的時間,用不同的方式來套用這些更新。 下表說明 dataSource 元素的各屬性如何在執行時期套用配置變更。
屬性名稱 | 如何套用配置更新 |
---|---|
beginTranForResultSetScrollingAPIs | 更新立即生效。 |
beginTranForVendorAPIs | 更新立即生效。 |
commitOrRollbackOnCleanup | 更新立即生效。 |
connectionManagerRef | 毀損所有連線及連線儲存區。 之後,由新的連線管理程式來管理資料來源。 |
connectionSharing | 交易中每次第一個連線控點都套用更新。 |
isolationLevel | 在新的連線要求套用更新;現行連線保留其隔離層次。 |
jdbcDriverRef | 毀損所有連線及連線儲存區。 之後,使用新的 JDBC 驅動程式。 |
jndiName | 毀損所有連線及連線儲存區。 之後,使用新的 JNDI 名稱。 |
propertiesRef | 如果資料來源是「內嵌 Derby」,在新內容生效之前,會先毀損所有連線及連線儲存區。如果是其他 JDBC 驅動程式,新內容會隨著新的連線要求而生效。 |
queryTimeout | 更新立即生效。 |
recoveryAuthDataRef | 交易回復的鑑別資料。 毀損所有連線及連線儲存區。 之後,使用新的回復鑑別資料。 |
statementCacheSize | 在下次使用時,調整陳述式快取的大小。 |
supplementalJDBCTrace | 毀損所有連線及連線儲存區。 之後,使用新的設定。 |
syncQueryTimeoutWithTransactionTimeout | 更新立即生效。 |
transactional | 將更新套用於新的連線,以及連線儲存區非使用中的現有連線。 |
type | 毀損所有連線及連線儲存區。 之後,使用新的設定。 |