powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA9 - периодически слетает база Банк-Клиента
25 сообщений из 32, страница 1 из 2
ASA9 - периодически слетает база Банк-Клиента
    #37401929
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые спецы по БД! Не пинайте сильно, помогите кто чем может!!!
С одной стороны, в БД сам не спец, с другой - техподдержка банка показала свою несостоятельность. Поэтому обращаюсь за помощью, чтобы не учиться работе с БД "методом тыка".
Есть 3 банк-клиента, живущие на одном компе под ASA9. Раз в 2-3 месяца одна и та же база "ломается" - утром в банк-клиенте "Сервер недоступен", в Sybase Central соответствующий сервер оказывается остановленным, ручной запуск не помогает - при повторной попытке подключиться он снова останавливается с сообщением об ошибке. Беру, скажем, недельной давности копию базы - всё снова работает.
Собственно вопросы:
1. Как на БД недельной давности накатить вчерашний ЛОГ файл? (ТП из банка такое даже не предложила, а чтение этого форума показало существование этой возможности).
2. Если п.1 возможен, то "ремонт" БД можно не обсуждать?
3. Размер БД застыл на размере 393 674 649 байт с мая, и не изменяется. Техподдержка чистила и сжимала БД - размер не изменился. Что бы это значило?
4. Если п.3 означает глобальную поломку БД, то как это исправить? Можно ли скажем "выгрузить" информацию из БД, создать новую и залить в нее выгруженную информацию? И как? (Это существенно, т.к. исторически сложилось, что бухи все платежки готовят в Банк-Клиентах, а не в 1С).
5. Как можно на автомате архивировать БД? Сейчас приходится руками останавливать Sybase сервера, копировать базы, запускать сервера. По словам той же ТП, других вариантов не существует. (Потому и архивы оказываются 1-2-недельной давности, не всегда руки доходят, не всегда бухов выгонишь. А БД, восстановленная из Акрониса, архивирующего еженощно на лету, оказывается нерабочей)
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37402016
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.08.2011 17:34, eapeap пишет:

> С одной стороны, в БД сам не спец

Тогда настрой ежедневный бэкап и оставь животное в покое ;).

> 1. Как на БД недельной давности накатить вчерашний ЛОГ файл? (ТП из
> банка такое даже не предложила, а чтение этого форума показало
> существование этой возможности).

Это можно сделать с кучей оговорок. Проще сказать, что такой возможности
нет .

> 2. Если п.1 возможен, то "ремонт" БД можно не обсуждать?

Его не обсуждают безотносительно к п.1.

> 3. Размер БД застыл на размере 393 674 649 байт с мая, и не
> изменяется. Техподдержка чистила и сжимала БД - размер не изменился.
> Что бы это значило?

Значит, что данные умещаются в этом объёме.

> 4. Если п.3 означает глобальную поломку БД

Нет.

> ли скажем "выгрузить" информацию из БД, создать новую и залить в нее
> выгруженную информацию?

Да.

> 5. Как можно на автомате архивировать БД? Сейчас приходится руками
> останавливать Sybase сервера, копировать базы, запускать сервера.

Абзац. Гнать с работы всех, и тебя тоже. Для сведения: сервер может
бэкапить БД на лету сам (см. BACKUP DATABASE). А dbbackup.exe
существовал, по-моему, всегда.

> А БД, восстановленная из Акрониса, архивирующего
> еженощно на лету, оказывается нерабочей)

Естессно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37402074
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eapeap ручной запуск не помогает - при повторной попытке подключиться он снова останавливается с сообщением об ошибке.
1) что есть хотя бы в логах системы относительно остановки сервера?
2) Ручной запуск всеже запускает сервис(сервер ASA)?
3) Какое сообщение об ошибке?
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37402141
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000 , спасибо. Есть направление движения. Я правильно понял?
1. - Сложно, не паримся.
2. - Не паримся.
3. - Не есть поломка.
4. - База исправна, пока нет смысла заниматься.
5. - изучаем BACKUP DATABASE и dbbackup.exe на предмет архивирования средствами ДБ, а не Банк-Клиента. Будет еженощный Бэкап баз - будет мне счастье!!!
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37402173
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
antand , сейчас работает на базе недельной давности. Завтра снова всуну "ломаную" и сообщу дословно все сообщения.
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37402196
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eapeapтехподдержка банка показала свою несостоятельность.Гнать. Поганой метлой.

eapeap1. Как на БД недельной давности накатить вчерашний ЛОГ файл? (ТП из банка такое даже не предложила, а чтение этого форума показало существование этой возможности).
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.0/dbadmin/da-dbserver.html
ключ -a

eapeap3. Размер БД застыл на размере 393 674 649 байт с мая, и не изменяется. Техподдержка чистила и сжимала БД - размер не изменился. Что бы это значило?Ничего не значит.
Освобожденное место используется заново.

eapeapМожно ли скажем "выгрузить" информацию из БД, создать новую и залить в нее выгруженную информацию? И как?Да конечно.
http://infocenter.sybase.com/help/topic/com.sybase.help.sqlanywhere.12.0.0/dbadmin/dbunload.html

eapeap5. Как можно на автомате архивировать БД? Сейчас приходится руками останавливать Sybase сервера, копировать базы, запускать сервера. По словам той же ТП, других вариантов не существует.ТП - уволить, потом догнать и уволить еще раз в особо извращенной форме.
http://infocenter.sybase.com/help/topic/com.sybase.help.sqlanywhere.12.0.0/dbadmin/dbbackup.html
http://infocenter.sybase.com/help/topic/com.sybase.help.sqlanywhere.12.0.0/dbreference/backup-statement.html

eapeapА БД, восстановленная из Акрониса, архивирующего еженощно на лету, оказывается нерабочей)Естественно.
Копирование файла работающей базы не затрагивает кешей в памяти и во временных файлах.
Простое копирование файла можно делать на остановленной базе. На лету только внешней утилитой dbbackup.exe или sql командой backup database.
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37402220
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.08.2011 18:50, eapeap пишет:

> *Dim2000 *, спасибо. Есть направление движения. Я правильно понял?

Вроде да :).

> 1. - Сложно, не паримся.

Для правильного накатывания лога нужен заведомо нормальный бэкап и лог,
начинающийся _после_ того, как этот бэкап был сделан. Насколько я понял,
с этим трудности ;).

> 5. - изучаем BACKUP DATABASE и dbbackup.exe на предмет архивирования
> средствами ДБ, а не Банк-Клиента. Будет еженощный Бэкап баз - будет
> мне счастье!!!

Если есть dbbackup.exe, то всё довольно просто. С BACKUP DATABASE м.б.
проблемы с правами при попытке сбэкапить на другой комп.



Кстати, если доки нет, то она лежит в разделе EBF-ов на Sybase.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37403056
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000, White Owl , спасибо!!! dbbackup.exe лежит в c:\Program Files\Sybase\SQL Anywhere 9\win32\. Ключ /? работает.
Параметры подключения к базам есть. Буду пробовать. Не получится - обращусь за консультацией. То есть конечный итог - нужно отладить БАТ-файл в Шедулере, который еженощно бэкапит 3 базы моих Банк-Клиентов. Опять же желательно очищать ЛОГ после БэкАпа.
antand , получается нет смысла в моей ситуации с битой базой возиться.

И совсем ламерский вопрос - dbbackup.exe копирует db и log файлы в указанную директорию, которые в случае проблем можно вставить на место битых, или нужна будет процедура восстановления из БэкАпа?
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37403184
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
19.08.2011 12:21, eapeap пишет:

> обращусь за консультацией. То есть конечный итог - нужно отладить
> БАТ-файл в Шедулере, который еженощно бэкапит 3 базы моих Банк-Клиентов.
> Опять же желательно очищать ЛОГ после БэкАпа.

Ну да, как-то так :).

> *antand*, получается нет смысла в моей ситуации с битой базой возиться.

Только если есть желание попробовать понять, почему она испортилась.

> И совсем ламерский вопрос - dbbackup.exe копирует db и log файлы в
> указанную директорию, которые в случае проблем можно вставить на место
> битых, или нужна будет процедура восстановления из БэкАпа?

У ASA нет процедуры восстановления. dbbackup.exe делает копию БД,
готовую к употреблению :).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37403266
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eapeapИ совсем ламерский вопрос - dbbackup.exe копирует db и log файлы в указанную директорию, которые в случае проблем можно вставить на место битых, или нужна будет процедура восстановления из БэкАпа?
Там ключик есть по отрезанию лога, точнее делает truncate лога.
Суппорт конечно вам попался стремный...
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37404017
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь!!!

Таки придется еще спрашивать. В мануале сильно много буковок, аж 500 страниц, и всё по-нерусски... Прочесть то можно, но сильно медленно получается.
Одна из Баз лежит в "C:\HomeBank.MMB\base\homebank.db", имя базы HOMEBANK
Сервер запускается с "C:\HomeBank.MMB\base\dbsrv6.exe", имя сервера HBServer
Работает по 2640 порту.
Параметры запуска сервера -c64m -x tcpip{serverport=2640} -n HBServer "C:\HomeBank.MMB\base\homebank.db" -n HOMEBANK
Логин/пароль стандартные
Другие 2 базы и сервера называются так же, только в других папках лежат и работают по 2641 и 2642 портам.

Архив нужно класть в "\\sps1\SPS1_BackUp\MMB"
Копировать Базу и Лог, после архивирования лог очищать, файлы заменять, вопросов не задавать.

dbbackup.exe -c "uid=DBA;pwd=SQL;dbn=HOMEBANK;DBF=C:\HomeBank.MMB\base\homebank.db;ENG=HBServer;Start=C:\HomeBank.MMB\base\dbsrv6.exe" -s -x -y -q \\sps1\SPS1_BackUp\MMB

Вот как-то так получилось. Нужен ли параметр Start и если нужен, то как к нему Порт и Размер кэша прикрутить - непонятно. Запуск серверов в режиме Авто, запущены всё время.
И вообще, гляньте опытным глазом перед первым запуском...
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37404154
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eapeap,

Параметры запуска сервера -c64m -x tcpip{serverport=2640} -n HBServer "C:\HomeBank.MMB\base\homebank.db" -n HOMEBANK

-n должно быть что-то одно по идее. Или HBServer или HOMEBANK
параметр Start не нужен(уже все стартовало и работает), Размер кэша - это только для сервера, когда он стартует.
Порт нужен для dbbackup, если не в одной сетке и по имени сервер не "разрешается"
Т.е. CommLinks=tcpip(PORT=2640)

Т.е. как-то так

.... -c "eng=это что-то одно;dbn=HOMEBANK;uid=dba;pwd=SQL" -x -y -q \\sps1\SPS1_BackUp\MMB

Когда будете настраивать планировщик, учетка, под которой запуститься задание должна иметь права на \\sps1\.......
Т.к. копируете на сетевой ресурс, то я бы сначала клал локально, а потом копировал на сетевой. Вдруг сетевой недоступен будет

А почему база ломается я бы разобрался. Иначе есть шанс данные потерять, а бакуп только ночной
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37404192
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eapeapДругие 2 базы и сервера называются так же,Это, на мой взгляд, не особо правильно. Можно конечно, но не удобно.

eapeapdbbackup.exe -c "uid=DBA;pwd=SQL;dbn=HOMEBANK;DBF=C:\HomeBank.MMB\base\homebank.db;ENG=HBServer;Start=C:\HomeBank.MMB\base\dbsrv6.exe" -s -x -y -q \\sps1\SPS1_BackUp\MMB DBF и START не нужны вообще. Если сервер уже есть и запущен, то ENG+DBN хватит. Если конечно имена серверов уникальны, то ENG хватит. Если не уникальны, то надо будет использовать LINKS и явно указывать порт.

eapeapВот как-то так получилось. Нужен ли параметр Start и если нужен,Start нужен только в том случае, если ты хочешь автоматически запускать сервер, если он еще не запущен.


antand-n должно быть что-то одно по идее. Или HBServer или HOMEBANKЭто еще почему? Одно имя сервера, другое имя базы внутри сервера. Очень даже правильно и полезно.
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37404561
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как копатьВсе параметры запуска взяты мной из свойств одного из 3-х серверов в ASA9. И они работают.
Спасибо про подсказку с Портом! Попробовал подключиться из командной строки:

dbbackup.exe -c "CommLinks=tcpip(PORT=2640);ENG=HBServer;dbn=HOMEBANK;uid=DBA;pwd=SQL" \\sps1\SPS1_BackUp\MMB

Результат отрицательный - Database server not found

Перемена местами параметров результат не меняет.

Вариант без номера порта
dbbackup.exe -c "ENG=HBServer;dbn=HOMEBANK;uid=DBA;pwd=1SQL" \\sps1\SPS1_BackUp\MMB

дает - Specified database not found
Меняю имя сервера на HHHHBServer - всё равно Specified database not found...

Куда и как копать???
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37405110
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eapeapВариант без номера порта
dbbackup.exe -c "ENG=HBServer;dbn=HOMEBANK;uid=DBA;pwd=1SQL" \\sps1\SPS1_BackUp\MMB

дает - Specified database not found
Меняю имя сервера на HHHHBServer - всё равно Specified database not found...
Куда и как копать???
Опечатка. pwd=SQL, естественно!!!
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37405411
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как то стремно получается, разговор идет о ASA9, а в строке подключения фигурирует dbsrv6.exe, т.е. ASA6...
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37405864
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Orlov, именно так. Установлено ASA9 (сама по себе), в составе Банк-клиентов (в каждом из 3-х) в папке Base лежит dbsrv6.exe, в ASA9 в свойствах серверов прописаны пути к dbsrv6.exe и файлу .db, которые лежат в Base каждого банк-клиента. Вся эта система работает. В банк-клиентах в терминальных сессиях сидит до 4 бухов единовременно. Всё работает.
База, которой в основном пользуются, слетает предположительно при перезагрузке. То есть - одна буха оставила незакрытую сессию, а вторая перезагрузила (выключила) комп. Утром база недоступна. Откат на день назад (а не на неделю-две, как оно есть сейчас при ручном архивировании) снял бы все проблемы.
Собственно с вашей помощью я и пытаюсь настроить еженощное автоматическое архивирование.
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37405899
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
22.08.2011 13:04, eapeap пишет:

> *Sergey Orlov, *именно так. Установлено ASA9 (сама по себе), в составе
> Банк-клиентов (в каждом из 3-х) в папке Base лежит dbsrv6.exe, в ASA9 в
> свойствах серверов прописаны пути к dbsrv6.exe и файлу .db, которые

Чушь собачья какая-то... Если базы работают на 6-й версии сервера,
причём вообще 9-я?

> Собственно с вашей помощью я и пытаюсь настроить еженощное
> автоматическое архивирование.

Хм... Задача из разряда "задействовать головной мозг не требуется" ;).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37405919
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сисадмин. Не программист, не спец по БД, не из поддержки банк-клиента. Получил в наследство комп с настроенными и работающими банк-клиентами. Почему там стоит ASA9 и запускает dbsrv6.exe - спросить некого.

Dim2000 , То есть - нужно найти dbbackup.exe из состава ASA6, и он запустится с теми же параметрами?
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37405972
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eapeapЯ сисадмин. Не программист, не спец по БД, не из поддержки банк-клиента. Получил в наследство комп с настроенными и работающими банк-клиентами. Почему там стоит ASA9 и запускает dbsrv6.exe - спросить некого.
Dim2000 , То есть - нужно найти dbbackup.exe из состава ASA6, и он запустится с теми же параметрами?
Я тоже сисадмин ну и что... Вполне может быть когда вам ставили банк-клиента, а судя по всему ставился он давно, ставили с сд, попробуйте найти этот сд, там наверняка есть 6-тая версия... Она к сожалению старая и для большинства быстро пролетела, на мой взгляд немножко корявая была, поэтому, как только появилась 7-ка я думаю все на нее перелезли, поэтому попытка ее найти кажется обречена на провал, а вот 7-ку вполне, вот от нее и можно будет взять dbbackup... И все-таки потерзайте суппорт, может там найдется человек, который подскажет как перейти на ASA9... Можно конечно самому попробовать, но вот как они делают коннект с серверу SQL, точнее через какие компоненты, может быть критично...
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37407920
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000Хм... Задача из разряда "задействовать головной мозг не требуется" ;).

Как ни смешно, но так оно и вышло...
Перезагрузка компа с банк-клиентами сняла все проблемы.
dbbackup.exe из комплекта ASA9 работает с серверами из ASA6, архивирует на лету при включенных банк-клиентах. Номер порта не понадобился.
dbbackup.exe -c "uid=DBA;pwd=sql;eng=HBServer;dbn=HOMEBANK" \\sps1\SPS1_BackUp\MMB
и так 3 раза. При внимательном рассмотрении имена серверов таки разные, имена баз одинаковые.

Всем ОГРОМНОЕ СПАСИБО за помощь!!!!
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37408407
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eapeap,
Ты еще пошустри запускать все 3-и сервера как сервисы, тогда кстати и проблем с выключением будет меньше, там тоже не очень много знаний надо...
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37409191
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Orlov , спасибо за совет. Но они уже как службы крутятся. Почему базы и были заняты всегда. Просто так не копировались, а Акронис делал битые архивы.
Dim2000Для правильного накатывания лога нужен заведомо нормальный бэкап и лог,
начинающийся _после_ того, как этот бэкап был сделан. Насколько я понял,
с этим трудности ;).
Еще вопрос - стОит ли в dbbackup добавлять ключ -х, чтобы лог начинался после бэкапа? И чем этот лог накатывают?
Или махнуть рукой на 1 день работы банк-клиента в случае сбоя и просто откатить на день назад базу?
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37410202
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eapeapЕще вопрос - стОит ли в dbbackup добавлять ключ -х, чтобы лог начинался после бэкапа? И чем этот лог накатывают?
Или махнуть рукой на 1 день работы банк-клиента в случае сбоя и просто откатить на день назад базу?
Детский сад да и только... Вы никогда не задавались вопросом, зачем он нужен и что делать, когда он гигабайты весит...
...
Рейтинг: 0 / 0
ASA9 - периодически слетает база Банк-Клиента
    #37410993
eapeap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey OrlovВы никогда не задавались вопросом, зачем он нужен и что делать, когда он гигабайты весит...
Sergey Orlov , в этом случае на фирме нужно иметь профессионального админа Баз Данных.
В моем случае базы 15-400 Мб, логи 1-15Мб. Проблем с занимаемым местом не создают. Как Лог обнулять - знаю. Как накатить на архивную базу в случае краха - еще нет.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA9 - периодически слетает база Банк-Клиента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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