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 — Задає операцію бази даних
Опис
oci_set_db_operation(resource $connection, string $action): bool
Встановлює DBOP для трасування Oracle.
Ім'я операції бази даних реєструється в базі даних при наступному "циклічному шляху" (round-trip) з PHP до бази даних, як правило, при виконанні виразу SQL.
Операція бази даних може згодом вимагатися з уявлень адміністрування бази даних, таких як V$SQL_MONITOR
Функцияoci_set_db_operation() доступна, якщо oci8 використовує клієнтські бібліотеки Oracle версії 12 (або новіші) та базу даних Oracle 12 (або новіші).
Список параметрів
connection
Ідентифікатор з'єднання Oracle, що повертається oci_connect() oci_pconnect(), илиoci_new_connect()
action
Користувальницький рядок.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Встановлення DBOP
Loading...
// Во время выполнения скрипта администратор может видеть выполняемые операции
// с базой данных.
sqlplus system/welcome
SQL> select dbop_name from v$sql_monitor;
Примітки
Застереження
Порада щодо повного сканування таблиці (roundtrip)
Деякі, але не всі функції OCI8 викликають повне сканування таблиці (roundtrip). Повне сканування таблиць немає для тих запитів, у яких включено кешування результатів у базі даних.
Дивіться також
- oci_set_action() - Вказує ім'я для дії
- oci_set_module_name() - Задає ім'я модулю
- oci_set_client_info() - Задає інформацію про клієнта
- oci_set_client_identifier() - задає ідентифікатор клієнта