db2_server_info
(PECL ibm_db2 >= 1.1.1)
db2_server_info — Повертає об'єкт із властивостями, що описують сервер бази даних DB2
Опис
db2_server_info(resource $connection): stdClass|false
Функція повертає об'єкт із властивостями лише для читання, які повертають інформацію про сервер баз даних IBM DB2, Cloudscape або Apache Derby. У наступній таблиці наведено властивості сервера бази даних:
Властивості сервера бази даних
Название свойства | Тип возвращаемого значения | Опис |
---|---|---|
DBMS_NAME | string | Ім'я сервера бази даних, до якого ви підключені. Для серверів DB2 це комбінація DB2 , за якою слідує операційна система, в якій працює сервер бази даних. |
DBMS_VER | string | Версія сервера бази даних у вигляді рядка "MM.mm.uuuu", де MM – це мажорна версія, mm – це мінорна версія, а uuuu – це патч-версія. Наприклад, "08.02.0001" означає мажорну версію 8, версію мінору 2 і патч-версію 1. |
DB_CODEPAGE | int | Кодова сторінка бази даних, до якої ви підключені. |
DB_NAME | string | Назва бази даних, до якої ви підключені. |
DFT_ISOLATION | string | |
Рівень ізоляції транзакції за промовчанням підтримується сервером: |
UR
Незавершене читання: зміни відразу видно всім паралельним транзакціям.
CS
Стабільність курсору: рядок, прочитаний однією транзакцією, може бути змінено та зафіксовано другою паралельною транзакцією.
RS
Стабільність читання: транзакція може додавати або видаляти рядки, що відповідають умові пошуку або транзакції, що очікує.
RR
Читання, що повторюються: дані, на які впливає очікувана транзакція, недоступні для інших транзакцій.
NC
Без фіксації: будь-які зміни видно наприкінці успішної операції. Явні комміти та відкати неприпустимі.
| | IDENTIFIER_QUOTE_CHAR | string | Символ, який використовується для позначення ідентифікатора. | | INST_NAME | string | Примірник на сервері бази даних містить базу даних. | | ISOLATION_OPTION | array | Масив параметрів ізоляції, які підтримує сервер бази даних. Параметри ізоляції описані як DFT_ISOLATION. | | KEYWORDS | array | Масив ключових слів зарезервованих сервером бази даних. | | LIKE_ESCAPE_CLAUSE | bool |true
, якщо сервер бази даних підтримує використання підстановочних знаків %
и_
. . false
, якщо сервер бази даних не підтримує ці знаки підстановки. | | MAX_COL_NAME_LEN | int | Максимальна довжина імені стовпця, яку підтримує сервер бази даних, виражена в байтах. | | MAX_IDENTIFIER_LEN | int | Максимальна довжина SQL-ідентифікатора, яку підтримує сервер бази даних, виражена в символах. | | MAX_INDEX_SIZE | int | Максимальний розмір стовпців, об'єднаних в індекс, який підтримує сервер бази даних, виражений в байтах. | | MAX_PROC_NAME_LEN | int | Максимальна довжина імені процедури, яку підтримує сервер бази даних, виражена в байтах. | | MAX_ROW_SIZE | int | Максимальна довжина рядка в таблиці бази даних, яку підтримує сервер бази даних, виражена в байтах. | | MAX_SCHEMA_NAME_LEN | int | Максимальна довжина імені схеми, яку підтримує сервер бази даних, виражена в байтах. | | MAX_STATEMENT_LEN | int | Максимальна довжина SQL-оператора, яку підтримує сервер бази даних, виражена в байтах. | | MAX_TABLE_NAME_LEN | int | Максимальна довжина імені таблиці, яку підтримує сервер бази даних, виражена в байтах. | | NON_NULLABLE_COLUMNS | bool |true
, якщо сервер бази даних підтримує стовпці, які можна визначити як NOT NULL, **false
**Якщо сервер бази даних не підтримує стовпці, визначені як NOT NULL. | | PROCEDURES | bool | true
, якщо сервер бази даних підтримує використання оператора CALL для виклику збережених процедур, **false
**якщо сервер бази даних не підтримує оператор CALL. | | SPECIAL_CHARS | string | Рядок, що містить усі символи, крім a-Z, 0-9 та підкреслення, які можна використовувати у імені ідентифікатора. | | SQL_CONFORMANCE | string |
Рівень відповідності специфікації ANSI/ISO SQL-92, який пропонує сервер бази даних:
ENTRY
Відповідність початковому рівню SQL-92.
FIPS127
Перехідна відповідність FIPS-127-2.
FULL
Повна відповідність стандарту SQL-92.
INTERMEDIATE
Відповідність до середнього рівня SQL-92.
Список параметрів
connection
Встановлює активне з'єднання клієнта DB2.
Значення, що повертаються
Повертає об'єкт у разі успішного виклику функції або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання db2_server_info()****
Щоб отримати інформацію про сервер, ви повинні передати дійсний ресурс підключення до бази даних db2_server_info()
Loading...
Результат виконання наведеного прикладу:
DBMS_NAME: string(9) "DB2/LINUX"
DBMS_VER: string(10) "08.02.0000"
DB_CODEPAGE: int(1208)
DB_NAME: string(6) "SAMPLE"
INST_NAME: string(8) "db2inst1"
SPECIAL_CHARS: string(2) "@#"
KEYWORDS: int(179)
DFT_ISOLATION: string(2) "CS"
ISOLATION_OPTION: string(12) "UR CS RS RR "
SQL_CONFORMANCE: string(7) "FIPS127"
PROCEDURES: bool(true)
IDENTIFIER_QUOTE_CHAR: string(1) """
LIKE_ESCAPE_CLAUSE: bool(true)
MAX_COL_NAME_LEN: int(30)
MAX_ROW_SIZE: int(32677)
MAX_IDENTIFIER_LEN: int(18)
MAX_INDEX_SIZE: int(1024)
MAX_PROC_NAME_LEN: int(128)
MAX_SCHEMA_NAME_LEN: int(30)
MAX_STATEMENT_LEN: int(2097152)
MAX_TABLE_NAME_LEN: int(128)
NON_NULLABLE_COLUMNS: bool(true)
Дивіться також
- db2_client_info() - Повертає об'єкт із властивостями, що описують клієнта DB2