PHP 8.3.4 Released!

oci_set_db_operation

(PHP 7 >= 7.2.14, PHP 8, PHP 7 >= 7.3.1, PHP 8, PECL OCI8 >= 2.2.0)

oci_set_db_operationEstablece la operación de base de datos

Descripción

oci_set_db_operation(resource $connection, string $action): bool

Establece el DBOP para el seguimiento de Oracle.

El nombre de la operación de la base de datos se registra en la base de datos cuando se produce el siguiente "ida y vuelta" de PHP a la base de datos, normalmente cuando se ejecuta una instrucción SQL.

La operación de la base de datos puede consultarse posteriormente desde las vistas de administración de la base de datos como V$SQL_MONITOR.

La función oci_set_db_operation() está disponible cuando OCI8 utiliza la biblioteca cliente de Oracle 12 (o posterior) y Oracle Database 12 (o posterior).

Parámetros

connection

Un identificador de conexión de Oracle, devuelto por oci_connect(), oci_pconnect(), o oci_new_connect().

action

El string elegida por el usuario.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ajuste del DBOP

<?php

$c
= oci_connect('hr', 'welcome', 'localhost/XE');

// Record the operation
oci_set_db_operation($c, 'main query');

// Code that causes a round-trip, 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 database operations
// being performed:

sqlplus system/welcome
SQL> select dbop_name from v$sql_monitor;

Notas

Precaución

Problema con los viajes de ida y vuelta

Algunas, pero no todas, las funciones de OCI8 causan viajes de ida y vuelta. Estos podrían no ocurrir con las consultas cuando está habilitado el almacenamiento en caché de resultados.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top