Ansicht
Dokumentation

ABENHANA_SET_TRANSACTION - HANA SET TRANSACTION

ABENHANA_SET_TRANSACTION - HANA SET TRANSACTION

CPI1466 during Backup   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Transaktionsverhalten für SAP HANA setzen

  • SET TRANSACTION AUTOCOMMIT DDL
  • SET TRANSACTION ISOLATION LEVEL
  • SET TRANSACTION LOCK WAIT TIMEOUT
  • SET TRANSACTION READ ONLY$|WRITE

Diese Anweisungen beeinflussen das Transaktionsverhalten der aktuellen Datenbankverbindung. Sie dürfen bei Zugriffen vom AS ABAP auf die SAP-HANA-Datenbank über Native SQL (ADBC, EXEC SQL) nicht direkt verwendet werden. Der Grund ist, dass ein mit diesen Einstellungen definiertes Transaktionsverhalten für die aktuelle Datenbankverbindung über deren aktuelle Datenbank-LUW hinweg vorhanden bleibt. Wenn die Datenbankverbindung dann in , Native SQL oder AMDP wiederverwendet wird (siehe Datenbankverbindungen), kann es dann zu unvorhergesehenen oder kritischen Situationen kommen. Statt dessen sollen die folgenden Methoden der Klasse CL_SQL_CONNECTION verwendet werden:

  • AUTOCOMMIT_DDL für SET TRANSACTION AUTOCOMMIT DDL
  • SET_ISOLATION_LEVEL für SET TRANSACTION ISOLATION LEVEL
  • SET_LOCK_WAIT_TIMEOUT für SET TRANSACTION LOCK WAIT TIMEOUT
  • Es gibt derzeit keine Methode für SET TRANSACTION READ ONLY$|WRITE

Die Methoden verschalen die SQL-Anweisungen. Der HANA-spezifische Anteil (Client Library) der Native-SQL-Schnittstelle registriert den Aufruf dieser Methoden und setzt das Transaktionsverhalten der aktuellen Datenbankverbindung am Ende der aktuellen Datenbank-LUW wieder auf das Standardverhalten zurück.

Hinweise

  • In SQLScript und damit automatisch auch in entsprechenden AMDP-Methoden sind die SQL-Anweisungen SET TRANSACTION zum Setzen des Transaktionsverhaltens syntaktisch verboten.
  • Für andere Datenbankplattformen findet derzeit kein automatisches Zurücksetzen des Transaktionsverhaltens nach Aufruf der Methoden statt.





Addresses (Business Address Services)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3560 Date: 20240523 Time: 164017     sap01-206 ( 45 ms )