powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить информацию о БД?
6 сообщений из 6, страница 1 из 1
Как получить информацию о БД?
    #35336386
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такой вопрос заинтересовал клиента
NVP KSA
Вот этот цикл даст тебе список всех областей
Код: plaintext
1.
2.
3.
4.
 F i= 1 : 1 :$ZU( 90 , 0 ) D
 . S ns=$ZU( 90 , 2 , 0 ,i)
 . S list(ns)=""
 . I $L(ns)>mx S mx=$L(ns) 
А эта команда даст тебе текущую область
Код: plaintext
 S mynsp=$ZU( 5 )

Это немного не то, области они есть и не меняются, а как получить что в ней БД смонтирована. Что бы выдовала например БД смонтирована - 1, нет - 0 и дальше результат загонять в переменную и на ее основе делать выбор.

----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Как получить информацию о БД?
    #35336660
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите описание класса SYS.Database.
Или %SYSTEM.Database в старых версиях Caché.
...
Рейтинг: 0 / 0
Как получить информацию о БД?
    #35336999
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitПосмотрите описание класса SYS.Database.
Код: plaintext
1.
2.
3.
4.
5.
 // To modify an existing Database, do the following: 
Set db=##Class(SYS.Database).%OpenId(Directory)
 // Set the property you want to modify:
Set db.ExpansionSize= 100 
Set status=db.%Save()
Смотреть на свойства?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Properties which can be modified for an already created database are:
    ReadOnly
    Size
    ExpansionSize
    MaxSize
    GlobalJournalState
    NewGlobalCollation
    NewGlobalIsKeep
    NewGlobalGrowthBlock
    NewGlobalPointerBlock
    ClusterMountMode
    ResourceName

Read-only properties which are managed by the system and cannot be modified are:
    Expanding
    LastExpansionTime
    Mounted
    ReadOnlyMounted
    ClusterMounted
На ReadOnlyMounted в частности?
...
Рейтинг: 0 / 0
Как получить информацию о БД?
    #35337025
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажись на просто Mounted...

ReadModeMounted - это режим монтирования, а не статус.
...
Рейтинг: 0 / 0
Как получить информацию о БД?
    #35337276
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
>Set db=##Class(SYS.Database).%OpenId("SAMPLES")
>w db.Mounted
> 1 

Если БД SAMPLES размонтировать, то вернется 0. Только что проверил.
...
Рейтинг: 0 / 0
Как получить информацию о БД?
    #35337507
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большее спасибо!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить информацию о БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]