oci_set_action

(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)

oci_set_action — Вказує ім'я для дії

Опис

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

Надає ім'я дії для трасування Oracle.

Надане ім'я реєструється в базі даних під час чергового запиту від PHP, наприклад, коли запускається SQL вираз.

Ім'я дії може бути витягнуте з адміністративних уявлень бази даних, таких як V$SESSION. Його можна використовувати для трасування та моніторингу, наприклад, за допомогою V$SQLAREAиDBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE

Значення можна встановлювати через постійні з'єднання.

Список параметрів

connection

Ідентифікатор з'єднання Oracle, що повертається oci_connect() oci_pconnect(), илиoci_new_connect()

action

Заданий користувачем рядок до 32 байт.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Встановлення дії

Loading...
// Пока скрипт выполняется, администратор может наблюдать выполнение действий:

sqlplus system/welcome
SQL> select action from v$session;

Примітки

Зауваження Вимога до версії Oracle

Ця функція доступна, якщо PHP злінковано з бібліотеками Oracle Database починаючи з версії 10g і вище.

Підказка

Продуктивність

У старих версіях OCI8 або бази даних Oracle можна було встановити інформацію про клієнта за допомогою пакета DBMS_APPLICATION_INFO. Для цієї мети ефективніше використання функції oci_set_client_info()

Застереження

Порада щодо повного сканування таблиці (roundtrip)

Деякі, але не всі функції OCI8 викликають повне сканування таблиці (roundtrip). Повне сканування таблиць немає для тих запитів, у яких включено кешування результатів у базі даних.

Дивіться також