oci_set_action
(PHP 5.3.2, PECL OCI8 >= 1.4.0)
oci_set_action — Sets the action name
Descrierea
Sets the action name for Oracle tracing.
The action name is registered with the database when the next 'roundtrip' from PHP to the database occurs, typically when a SQL statement is executed.
The action name can subsequently be queried from database administration views such as V$SESSION. It can be used for tracing and monitoring such as with V$SQLAREA and DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE.
The value may be retained across persistent connections.
Parametri
- connection
-
Un identificator al conexiunii Oracle, întors de oci_connect(), oci_pconnect() sau oci_new_connect().
- action_name
-
User chosen string up to 32 bytes long.
Valorile întroarse
Întoarce valoarea TRUE în cazul succesului sau FALSE în cazul eşecului.
Exemple
Example #1 Setting the action
<?php
$c = oci_connect('hr', 'welcome', 'localhost/XE');
// Record the action
oci_set_action($c, 'Friend Lookup');
// Code that causes a roundtrip, for example a query:
$s = oci_parse($c, 'select * from dual');
oci_execute($s);
oci_fetch_all($s, $res);
sleep(30);
?>
// While the script is running, the administrator can see the actions // being performed: sqlplus system/welcome SQL> select action from v$session;
Note
Notă: Versiune Oracle necesară
Această funcţie este disponibilă atunci când PHP este compilat cu bibliotecile Oracle Database de versiunea 10g sau ulterioare.
Performanţă
Cu versiuni mai vechi ale OCI8 sau ale Oracle Database, informaţia clientului poate fi transmisă utilizând pachetul Oracle DBMS_APPLICATION_INFO. Aceasta este mai puţin eficient decât utilizarea oci_set_client_info().
Capcane dus-întors
Unele funcţii OCI8, dar nu toate, cauzează căi dus-întors. Căile dus-întors către baza de date pot să nu aibă loc în cazul interpelărilor, atunci când buferizarea rezultatelor este activată.
Vedeţi de asemenea
- oci_set_module_name() - Sets the module name
- oci_set_client_info() - Sets the client information
- oci_set_client_identifier() - Sets the client identifier
oci_set_action
