【正文】
Mutables and Grant Privileges Copyright 169。 2023, Oracle and/or its affiliates. All rights reserved. 25 Program Agenda ? Problems to Solve ? New Concepts ? Transaction Guard ? Application Continuity ?Application Design Considerations Copyright 169。 2023, Oracle and/or its affiliates. All rights reserved. 17 Program Agenda ? Problems to Solve ? New Concepts ? Transaction Guard ?Application Continuity ? Design Considerations Copyright 169。 Request Begins Request Body Usually ends with COMMIT Request Ends Copyright 169。 2023, Oracle and/or its affiliates. All rights reserved. 6 Problems to Solve Upon Database Outage Four Problems Confront Applications 1. Hang 2. Errors 3. Oute of InFlight Work 4. Resubmission of InFlight Work Copyright 169。 2023, Oracle and/or its affiliates. All rights reserved. 3 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a mitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’ s products remains at the sole discretion of Oracle. Copyright 169。 ? Connection conn = getConnection(pds)。 get Last LTXID new session Commit oute? COMMIT/ROLLBACK start transaction assign LTXID COMMIT? Return Preserve COMMIT OUTCOME Client/Midtier Database Time Recoverable Error COMMIT Get Logical TX ID SQL, PL/SQL, RPC Results TG in Action Copyright 169。 2023, Oracle and/or its affiliates. All rights reserved. 22 Solution Coverage Application Continuity for Java ? Client – JDBCThin driver – UCP, WebLogic Server ? Database – SQL, PL/SQL, RPC – Select, ALTER SESSION, DML, DDL, COMMIT/ROLLBACK/SAVEPOINT – Transaction models: Local, Parallel, Remote, Distributed – Mutable function support – Hardware