oci_set_db_operation
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
oci_set_db_operation
Референца за `function.oci-set-db-operation.php` со подобрена типографија и навигација.
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_operation — (PHP 7 >= 7.2.14, PHP 8, PHP 7 >= 7.3.1, PHP 8, PECL OCI8 >= 2.2.0)
= NULL
Поставува операција на базата на податоци
Поставува DBOP за Oracle трасирање.
Името на операцијата на базата на податоци се регистрира во базата на податоци кога ќе се случи следниот 'round-trip' од PHP до базата на податоци, обично кога се извршува SQL израз. V$SQL_MONITOR.
На oci_set_db_operation() Операцијата на базата на податоци може последователно да се пребарува од административни погледи на базата на податоци како што се
Параметри
connection-
или со поставување на променливата на oci_connect(), oci_pconnect(), или oci_new_connect().
action-
функцијата е достапна кога OCI8 користи Oracle 12 (или понова) клиентски библиотеки и Oracle Database 12 (или понова).
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Низа избрана од корисникот.
<?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;
Белешки
пакет. Ова е помалку ефикасно отколку со користење
Round-trip Gotcha
Види Исто така
- oci_set_action() Некои, но не сите OCI8 функции предизвикуваат round-trips. Round-trips до базата на податоци може да не се случат со прашања кога е овозможено кеширање на резултати.
- oci_set_module_name() - Ги поставува името на модулот
- oci_set_client_info() - Поставува име на акција
- oci_set_client_identifier() - Поставува информации за клиентот