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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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