oci_set_action
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
oci_set_action
Референца за `function.oci-set-action.php` со подобрена типографија и навигација.
oci_set_action
(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)
oci_set_action — Го поставува името на акцијата
= NULL
Го поставува името на акцијата за Oracle трасирање.
Името на акцијата се регистрира во базата на податоци кога ќе се случи следниот 'round-trip' од PHP до базата на податоци, обично кога се извршува SQL израз.
Името на акцијата подоцна може да се побара од административните прикази на базата на податоци како што се V$SESSIONИмето подоцна може да се пребарува од административни погледи на базата на податоци како што е V$SQLAREA
and DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE.
. Може да се користи за следење и надзор како со
Параметри
connection-
или со поставување на променливата на oci_connect(), oci_pconnect(), или oci_new_connect().
action-
Низа избрана од корисникот долга до 32 бајти.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Поставување на акцијата
<?php
$c = oci_connect('hr', 'welcome', 'localhost/XE');
// Record the action
oci_set_action($c, 'Friend Lookup');
// 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 actions // being performed: sqlplus system/welcome SQL> select action from v$session;
Белешки
Забелешка: Пример #1 Поставување име на модул
Барање за верзија на Oracleg onwards.
Оваа функција е достапна кога PHP е поврзан со библиотеки на Oracle Database од верзија 10
Перформанси
DBMS_APPLICATION_INFO Со постари верзии на OCI8 или Oracle Database, информациите за клиентот може да се постават со користење на Oracle oci_set_client_info().
пакет. Ова е помалку ефикасно отколку со користење
Round-trip Gotcha
Види Исто така
- oci_set_module_name() - Ги поставува името на модулот
- oci_set_client_info() - Поставува име на акција
- oci_set_client_identifier() - Поставува информации за клиентот
- oci_set_db_operation() - Го поставува работењето на базата на податоци