powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Определение количества запущенных баз на сервере ASA
12 сообщений из 12, страница 1 из 1
Определение количества запущенных баз на сервере ASA
    #34781121
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно сабж..
Доку порыл, ответа не нашел.
ASA 9.0.2
Есть запущенный dbsrv9.exe, на нем вертится n-ое количество баз. Подключаясь хотя бы к одной из них централом можно видеть дерево, состоящее из всех запущенных на данном сервере баз. А я вот хотел бы получить запросом данную информацию. Если кто сталкивался - подскажите!!!
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34781571
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
См. функцию NEXT_DATABASE
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34782486
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
call sa_db_info
А NEXT_DATABASE это неудобно :)

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34782508
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl
Код: plaintext
call sa_db_info
А NEXT_DATABASE это неудобно :)


О, огроменное спасибо! то шо доктор прописал!! Даже в доке нашел её описание.
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34860813
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чисто интересно, а если несколько серверов баз данных, и на каждом вертится некоторое количество баз. Можно это как то посмотреть кроме как поиском через централ??
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34860820
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr T wrote:

> Чисто интересно, а если несколько серверов баз данных, и на каждом
> вертится некоторое количество баз.

1. Найти все сервера.
2. Получить список того, что вертится на каждом из них.

Только зачем?...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34861188
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000
Alexandr T wrote:

> Чисто интересно, а если несколько серверов баз данных, и на каждом
> вертится некоторое количество баз.

1. Найти все сервера.
2. Получить список того, что вертится на каждом из них.

Только зачем?...
Posted via ActualForum NNTP Server 1.4

Просто может стать такая необходимость со временем (определять имена серверов и базы которые на них запущены). Задача собрать статистику, причем на автомате (реализую на Perl). Пока есть один сервер баз, но не исключено что появятся еще несколько! Вот и хочется универсализировать скрипт!!
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34861244
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr T wrote:

> Просто может стать такая необходимость со временем (определять имена
> серверов и базы которые на них запущены). Задача собрать статистику,
> причем на автомате (реализую на Perl).

В API есть функции db_locate_servers и db_locate_servers_ex, только я не
знаю, как их вызывать из Перла...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34861319
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000В API есть функции db_locate_servers и db_locate_servers_ex, только я не
знаю, как их вызывать из Перла...Можно собрать свой собственный модуль...
Но намного проще запустить dblocate.exe и распарсить его вывод
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34863143
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl Dim2000В API есть функции db_locate_servers и db_locate_servers_ex, только я не
знаю, как их вызывать из Перла...Можно собрать свой собственный модуль...
Но намного проще запустить dblocate.exe и распарсить его вывод

Вот это скорее всего и подойдет, лучше перлом пробежаться по текстовому файлику и вытянуть название серверов. На каждом сервере просто запущу стандартную пустую базку, из под которой буду звонить call sa_db_info, тем самым получать список запущенных баз!

Тут еще возник вопрос. dblocate.exe смотрит только в своей подсети (192.168.1.ххх), а если есть разделение на подсети (а оно таки есть!!). Как можно в этом случае выкрутится?
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34864031
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr TВот это скорее всего и подойдет, лучше перлом пробежаться по текстовому файлику и вытянуть название серверов. На каждом сервере просто запущу стандартную пустую базку, из под которой буду звонить call sa_db_info, тем самым получать список запущенных баз!Теоретически это возможно, а на практике.... Чтобы запустить пустую базу на серевере, надо чтобы эта пустая база была физически доступна для компьютера на котором крутится сервер...
Проще будет держать во всех базах компании какого-нибудь супер-юзера которым и коннектится к первой базе на сервере.

Alexandr TТут еще возник вопрос. dblocate.exe смотрит только в своей подсети (192.168.1.ххх), а если есть разделение на подсети (а оно таки есть!!). Как можно в этом случае выкрутится?Да, только в своей подсети. Только там куда можно кинуть броадкаст.
Выкрутится? Да пожалуй никак. В принципе, можно посадить на раутер своего собственного демона который будет по запросу клиента посылать броадкасты во все свои сети собирать информацию о серверах и отдавать клиенту. А если в сети несколько раутеров и научить этого демона общаться с братишками на других раутерах, то.....
Но для нормальной жизни эта задача не имеет особого смысла. Вот в ASE например, люди вообще всегда жестко указывают сетевой адрес где сервер находится и не считают это ограничением :)
...
Рейтинг: 0 / 0
Определение количества запущенных баз на сервере ASA
    #34868692
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl Alexandr TВот это скорее всего и подойдет, лучше перлом пробежаться по текстовому файлику и вытянуть название серверов. На каждом сервере просто запущу стандартную пустую базку, из под которой буду звонить call sa_db_info, тем самым получать список запущенных баз!Теоретически это возможно, а на практике.... Чтобы запустить пустую базу на серевере, надо чтобы эта пустая база была физически доступна для компьютера на котором крутится сервер...
Проще будет держать во всех базах компании какого-нибудь супер-юзера которым и коннектится к первой базе на сервере.

Alexandr TТут еще возник вопрос. dblocate.exe смотрит только в своей подсети (192.168.1.ххх), а если есть разделение на подсети (а оно таки есть!!). Как можно в этом случае выкрутится?Да, только в своей подсети. Только там куда можно кинуть броадкаст.
Выкрутится? Да пожалуй никак. В принципе, можно посадить на раутер своего собственного демона который будет по запросу клиента посылать броадкасты во все свои сети собирать информацию о серверах и отдавать клиенту. А если в сети несколько раутеров и научить этого демона общаться с братишками на других раутерах, то.....
Но для нормальной жизни эта задача не имеет особого смысла. Вот в ASE например, люди вообще всегда жестко указывают сетевой адрес где сервер находится и не считают это ограничением :)

Понятно, спасибо за подробное обьяснение!! будем выкручиваться доступными средствами, указывать адреса серверов!! я просто к тому что это не критично, просто хочется красиво, можно сказать чисто по человечески сделать!! :) что бы дополнительно не править потом скрипты.. но это тот случай когда очинка не стоит выделки!!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Определение количества запущенных баз на сервере ASA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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