oci_set_client_info
(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)
oci_set_client_info — Задає інформацію про клієнта
Опис
oci_set_client_info(resource $connection, string $client_info): bool
Зачепить інформацію про клієнта для трасування Oracle.
Інформація про клієнта реєструється в базі даних під час чергового запиту від PHP, наприклад коли запускається SQL вираз.
Клієнтська інформація може бути вилучена з адміністративних уявлень бази даних, таких як V$SESSION
Значення можна встановлювати через постійні з'єднання.
Список параметрів
connection
Ідентифікатор з'єднання Oracle, що повертається oci_connect() oci_pconnect(), илиoci_new_connect()
client_info
Заданий користувачем рядок до 64 байт.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Встановлення клієнтської інформації
Loading...
// Пока скрипт выполняется, администратор может увидеть клиентскую
// информацию:
sqlplus system/welcome
SQL> select client_info from v$session;
Примітки
Зауваження Вимога до версії Oracle
Ця функція доступна, якщо PHP злінковано з бібліотеками Oracle Database починаючи з версії 10g і вище.
Підказка
Продуктивність
У старих версіях OCI8 або бази даних Oracle можна було встановити інформацію про клієнта за допомогою пакета DBMS_APPLICATION_INFO
. Для цієї мети ефективніше використання функції oci_set_client_info()
Застереження
Порада щодо повного сканування таблиці (roundtrip)
Деякі, але не всі функції OCI8 викликають повне сканування таблиці (roundtrip). Повне сканування таблиць немає для тих запитів, у яких включено кешування результатів у базі даних.
Дивіться також
- oci_set_module_name() - Задає ім'я модулю
- oci_set_action() - Вказує ім'я для дії
- oci_set_client_identifier() - задає ідентифікатор клієнта
- oci_set_db_operation() - Задає операцію бази даних