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_NAMEstringІм'я сервера бази даних, до якого ви підключені. Для серверів DB2 це комбінація DB2, за якою слідує операційна система, в якій працює сервер бази даних.
DBMS_VERstringВерсія сервера бази даних у вигляді рядка "MM.mm.uuuu", де MM – це мажорна версія, mm – це мінорна версія, а uuuu – це патч-версія. Наприклад, "08.02.0001" означає мажорну версію 8, версію мінору 2 і патч-версію 1.
DB_CODEPAGEintКодова сторінка бази даних, до якої ви підключені.
DB_NAMEstringНазва бази даних, до якої ви підключені.
DFT_ISOLATIONstring
Рівень ізоляції транзакції за промовчанням підтримується сервером:

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