
Новые поля VST для версий OpenEdge и редакций RDBMS
VST (Virtual System Tables) представляет собой подмножество метаданных, предназначенное для отслеживания работы базы данных и действий пользователей. Эти механизмы времени выполнения не сохраняют данные в базе данных, а предоставляют информацию для анализа и мониторинга. В выпуске OpenEdge 12.8 LTS были добавлены новые поля VST, расширяющие функциональность и повышающие точность отслеживания состояния и конфигурации базы данных.
Новое поле _DbStatus-OEVersion в VST-таблице _DbStatus содержит строку OpenEdge version, которая позволяет точно определить версию установленной системы управления базами данных OpenEdge. Формат строки соответствует результату ABL-функции Proversion(1), который включает следующие компоненты:
- Номер выпуска: Определяет основной выпуск системы, например, 12.8.
- Номер обновления: Указывает на номер обновления в рамках текущего выпуска, например, 0.
- Постоянное значение: В текущей модели выпуска это значение больше не используется и остается на уровне 0.
- Номер сборки: Отражает номер конкретной сборки системы, например, 1013.
Пример строки: “12.8.0.0.1013”, где 12.8 – номер выпуска, 0 – номер обновления, 0 – постоянное значение, а 1013 – номер сборки.
for each _DbStatus no-lock. display _DbStatus-OEVersion. end.
Эти данные полезны для администраторов баз данных, так как позволяют быстро определить версию OpenEdge, установленную на сервере.
В Promon поле OpenEdge version name отображает версию OpenEdge на странице “Status: Database” : R&D > 1 (Status Displays) > 1 (Database) .
Database was started at: 03/14/23 09:33 It has been up for: 0:00:18 Database state: Not modified since last open (2) Database damaged flags: None Integrity flags: Executing with (512) Most recent database open: 03/14/23 09:33 Previous database open: 03/14/23 09:33 Time of last zerostats operation: 03/14/23 09:33 Local cache file time stamp: 03/14/23 15:28 Database block size: 8192 bytes Number of blocks allocated: 1622 (12344 kb) Empty blocks: 135 (8 %) Free blocks: 138 (9 %) RM Blocks with Free Space: 7 (0%) Last transaction id: 8193 Highest table number defined: 0 Database version number: 143 Shared memory version number: 6414606 Database Restrict Mode: Disabled Time of last .lg file truncation: - OpenEdge version name: 12.8.0.0.1013
Новое поле _Lic-Edition в VST-таблице _License содержит информацию о версии редакции базы данных. Это поле позволяет администраторам баз данных точно определить тип редакции базы данных.
for each _License no-lock. display _Lic-Edition. end.
Существуют следующие варианты редакций:
- Enterprise
- Workgroup
- Personal
Для лицензии Advanced Enterprise Edition (AEE) применяется значение Enterprise.
Поле License Edition также отображает информацию о версии лицензии (редакции) на странице параметров PROMON > 7 (Database Status) .
Database version number: 8376 Database state: Not modified since last open (2) Database damaged flags: None (0) Integrity flags: None (512) Database block size (bytes): 8192 Total number of database blocks: 1622 Database blocks high water mark: 1491 Free blocks below high water mark: 140 Record blocks with free space: 2 Before image block size (bytes): 8192 Before-image cluster size (kb): 512 After image block size (bytes): 8192 Last transaction number: 6784 Highest file number defined: 0 Database create (multi-volume): 08/03/23 17:45 Most recent database open: 08/03/23 17:45 Previous database open: 08/03/23 17:45 Time of last zerostats operation: 08/03/23 17:45 Local Schema cache time stamp: 08/02/23 18:58 Most recent .bi file open: 08/03/23 17:45 Previous .bi file open: - - Time since last truncate bi: 1 (seconds) Most recent full backup: - - Database changed since backup: Yes Most recent incremental backup: - - Sequence of last incremental: 0 Database Restrict Mode: Disabled Time of last .lg file truncation: - - Database Role: Normal License Edition: Workgroup RETURN - repeat, U - continue uninterrupted, Q - quit
Преимущества новых полей VST
Добавление новых полей VST в OpenEdge и редакции RDBMS предоставляет ряд преимуществ для администраторов баз данных:
- Точность мониторинга: Новые поля позволяют более точно отслеживать версию системы управления базами данных и версию лицензии (редакции), что важно для своевременного обновления и поддержки.
- Упрощение анализа: Текстовая информация о версии OpenEdge и лицензии облегчает анализ данных и принятие решений на основе актуальной информации.
- Повышение безопасности: Точная информация о версии лицензии позволяет своевременно выявлять и устранять уязвимости, связанные с использованием устаревших версий программного обеспечения.