powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Потеря данных firebird 2.5 Linux Ubuntu 14
67 сообщений из 67, показаны все 3 страниц
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38605556
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Друзья выручайте.

База данных 2Гб. 7-8 коннектов. страница 4096
Firebird 2.5 SuperClassic, force write = on
Операционная система Ubuntu 14
Сервер Firebird 2.5 SuperClassic для unix запускается на ubuntu 14
Клиентский софт для Windows запускается под wine, соответственно стоит клиент 2.5 windows, как на сервере так и на клиентских машинах.

Куда копать не знаю поэтому описываю что имею.

Проблема следующая:
Потеря документов за пол дня у одного коннекта, в это время другие коннекты данные не потеряли. Точнее сказать документы сохранились в БД у всех кроме одного коннекта.

Алгоритм работы программы следующий:
Начала работы:
1. При открытии программы запускается хранимая процедура которая считывает не завершённый документ этого рабочего места, если его нет, тогда создаёт документ без позиций.
2. Производим commit transaction.
3. Для отображения на экране открываем другую транзакцию и считываем данные по документу.
Добавление позиции:
1. Добавление позиции производится при помощи хранимой процедуры в таблицу БД.
2. Производим commit transaction.
3. Для отображения на экране открываем другую транзакцию и считываем данные по документу.
Уменьшение остатков в БД:
1. Запускаем хранимую процедуру проведения документа.
2. Производим commit transaction.
3. Создаём хранимой процедурой новый документ.
4. Производим commit transaction.
5. Для отображения на экране открываем другую транзакцию и считываем данные по документу.

Торговый документ обрабатываемый пользователем, на определённом рабочем месте, запоминается в БД и работать с другим торговым документом, с этого рабочего места, запрещено до полного проведения.

Описание последовательности действий пользователя при котором второй раз возникает такая ошибка:
1. Человек работал без закрытия клиентской программы 2-е суток.
2. Вечером пользователь не успевает провести торговый документ и оставляет его на следующий день. Компьютер и программа на ночь не выключается.
3. Утром, новый пользователь не закрывая программу проводит торговый документ (оставленный с предыдущего дня). После этого компьютер не перезагружается.
4. Долее создаются и проводятся, без ошибок в БД, новые торговые документы в количестве 15 штук.
5. Параллельно на других компьютерах: принимали товар, создавали торговые документы.
6. Когда решили добавить в торговый документ только что принятый товар, программа не обнаружила остаток в БД. Одновременно с этим на других компьютерах товар числился на запасах.
7. Пользователь корректно закрывает программу и перезагружает компьютер.
8. При запуске программы она считывает текущий торговый документ из БД как прописано в алгоритме "Начало работы".
9. Пользователь видит торговый документ который был утром.
10. Проверка списка торговых документов на этом компьютере показывает что все торговые документы отсутствуют т.е. как будто ни кто не работал пол дня на данном рабочем месте.
11. В тоже самое время список торговых документов за этот день на других компьютерах есть и верен.

После проверки в БД документы не обнаружили.

Левых баз данных нет. (если кто то предположит что подключились к копии)
Не знаю как это может быть.
Проводки были, ошибок нет, если бы были ошибки программа бы их вывела.
Документов нет.

Заранее спасибо.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38605600
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Куда копать не знаю поэтому описываю что имею.
Лично я бы начал с того, что сменил пароль SYSDBA и владельца БД. Потом повесил на таблицу
пропадающих документов триггер в лучшем случае выбрасывающий исключение при попытке
удаления, а в худшем - протоколирующий этот факт где-нибудь.

Вот когда на руках будут логи операций с указанием имени пользователя и его компа - можно
будет копать конкретно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38605673
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351,

я советую либо аудитом-трейсом, либо FBScanner-ом промониторить одно приложение, а потом уже делать выводы, "как такое могло получиться".
Потому что разработчик в коде программы видит одно, а на деле оно работать может совсем по другому.

Bad_boY3511. Человек работал без закрытия клиентской программы 2-е суток.
в программе в это время активных транзакций (не read read_committed) быть не должно. проверить можно в mon$transactions.

Ну и посмотрите вот это
http://www.ibase.ru/devinfo/optimize.htm
с "Транзакции" (посередине).
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38605933
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не может быть ситуации что программа не отрабатывает ошибки коммита, и продолжает работать в той же транзакции? Или ещё какие ошибки скрываются, как то очень подозрительно выглядит...
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606800
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovBad_boY351Куда копать не знаю поэтому описываю что имею.
Лично я бы начал с того, что сменил пароль SYSDBA и владельца БД. Потом повесил на таблицу
пропадающих документов триггер в лучшем случае выбрасывающий исключение при попытке
удаления, а в худшем - протоколирующий этот факт где-нибудь.

Вот когда на руках будут логи операций с указанием имени пользователя и его компа - можно
будет копать конкретно.

Структура базы не простая удалить данные руками не так то просто следы останутся.
Логи операций пишутся в текстовый лог. И ошибок там нет. Тригер бесполезно делать, как так похоже что все что делается в этой транзакции не сохраняется, вопрос почему? не понятно. Так как ошибок транзакции не выдает.
По текстовому логу все чисто и без ошибок.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606803
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvBad_boY351,

я советую либо аудитом-трейсом, либо FBScanner-ом промониторить одно приложение, а потом уже делать выводы, "как такое могло получиться".
Потому что разработчик в коде программы видит одно, а на деле оно работать может совсем по другому.

Bad_boY3511. Человек работал без закрытия клиентской программы 2-е суток.
в программе в это время активных транзакций (не read read_committed) быть не должно. проверить можно в mon$transactions.

Ну и посмотрите вот это
http://www.ibase.ru/devinfo/optimize.htm
с "Транзакции" (посередине).

50 торговых точек. 2-а случая за 2-е недели на разных точка. Ставить везде FBScanner, покупать на все торговые точки накладно. А аудит-трейс под Linux я так понял не работает. FBScanner есть и бесплатный но не сохраняет работу в файл, а без этого проблема отследить, так как о факте узнаем через день в лучшем случае.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606805
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NikolayV81А не может быть ситуации что программа не отрабатывает ошибки коммита, и продолжает работать в той же транзакции? Или ещё какие ошибки скрываются, как то очень подозрительно выглядит...
С точки зрения программы, ошибки коммита всегда выводились, по крайней мере на windows, сейчас перешли на Linux софт работает по wine и параллельно перешли с firebird 2.1.3 на 2.5 SuperClassic (потому что тесты показали увеличение производительности).
Как я уже и писал текстовые логи пишутся ошибок коммита или других ошибок из транзакции не было.
В логах firebird бала только одна ошибка об обрыве соединения. Время обрыва совпадает с перезагрузкой компьютера перед тем как обнаружилась потеря данных.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606861
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351.... Тригер бесполезно делать, как так похоже что все что делается в этой транзакции не сохраняется....
В триггере пиши в external table
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606880
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351аудит-трейс под Linux я так понял не работает
и откуда так понял?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606886
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351А аудит-трейс под Linux я так понял не работает

ты это Таблоиду скажи который каждый день его запускает
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606903
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m7mBad_boY351.... Тригер бесполезно делать, как так похоже что все что делается в этой транзакции не сохраняется....
В триггере пиши в external table
Не нашел описания, Разве external table не требуют commit?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606905
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351m7mпропущено...

В триггере пиши в external table
Не нашел описания, Разве external table не требуют commit?
А искал?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606909
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr,

Я с ним не работал по гуглил, не нашел примеров работы под Linux. Может не тот софт нашел, плиз на название программы правильно как пишется?
Да и у меня около 50 торговых точек, на каждой свая база данных, на какой выстрелит не знаю. Можно конечно поставить на все, но
аудитом-трейсом есть бесплатная версия и умеет ли она записывать монитор в файл? Так как онлайн отслеживать 50 баз не реально,
только просматривать логи постфактум.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606920
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanBad_boY351пропущено...

Не нашел описания, Разве external table не требуют commit?
А искал?
Искал, и явного сказания, что коммит не требуется не видел. Да есть описание что типа можно в одном запросе создать таблицу записать данные и удалить таблицу. По идеи файл должен остаться, ну и конечно данные запишутся.
Так что да искал просто хотел узнать наверняка и не догадками.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606924
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Так что да искал просто хотел узнать наверняка и не догадками.
Это текстовый файл, какой там коммит?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606927
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, wadman!
You wrote on 7 апреля 2014 г. 10:21:55:

wadman> Это текстовый файл, какой там коммит? жОсткий!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606928
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351похоже что все что делается в этой транзакции не сохраняется, вопрос почему?Патамушта - роллбек. Ищи его.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606936
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тебе пример, чисто гипотетический, т.е. без претензий на истину:
Bad_boY3512. Вечером пользователь не успевает провести торговый документ и оставляет его на следующий день. Компьютер и программа на ночь не выключается.Сетевой стек рвёт idle соединение, сервер откатывает тр-цию, программа понятия об этом не имеет
Bad_boY3513. Утром, новый пользователь не закрывая программу проводит торговый документ (оставленный с предыдущего дня). После этого компьютер не перезагружается.Программа получает и "глотает" ошибку потери связи и "прозрачно для пользователя" устанавливает новый коннект.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606952
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladВот тебе пример, чисто гипотетический, т.е. без претензий на истину:
Bad_boY3512. Вечером пользователь не успевает провести торговый документ и оставляет его на следующий день. Компьютер и программа на ночь не выключается.Сетевой стек рвёт idle соединение, сервер откатывает тр-цию, программа понятия об этом не имеет
Bad_boY3513. Утром, новый пользователь не закрывая программу проводит торговый документ (оставленный с предыдущего дня). После этого компьютер не перезагружается.Программа получает и "глотает" ошибку потери связи и "прозрачно для пользователя" устанавливает новый коннект.
Ошибки потери связи программа не глотает и программа так построена, что на протяжении проведения документа данные сохраняются в базу коммит, после читаем стоимость всего документа и только после это проводим. Следовательно если бы бы RollBack стоимость бы не пересчиталась.
А обрыв связи не теряет состояние документа на данном рабочем месте все сохраняется. Максимум последнее действие, а не 30 последующих документов.

Больше похоже на то, что действительно ошибка коммита и прога ее не показала, причем софт не менялся а на винде все ошибки выводились, может глюк из за wine?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606954
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351может глюк из за wine?с логгированием?
это да, может и с ним.
никто вам никогда не гарантирует 100% совместимость и поддержку виндовых прог в вайне.
ЗЫ перевод клиентов с винды на линукс - дело сомнительное, ИМХО.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606963
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят понимаю что инфы мало, но проблема есть, что написать о проблема кроме того что уже написано не знаю.

Может кто сталкивался с проблемами в связке сервер linux клиент windows под wine. Может здесь где проблема?
Я лично больше грешу на firebird client под wine.
Так же может быть из за перехода с classic server на SuperClassic.
Прошу мысли что может быть и варианты как решить?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606967
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadsterBad_boY351может глюк из за wine?с логгированием?
это да, может и с ним.
никто вам никогда не гарантирует 100% совместимость и поддержку виндовых прог в вайне.
ЗЫ перевод клиентов с винды на линукс - дело сомнительное, ИМХО.
Согласен полностью, но задача стояла за месяц, приложение которое писали несколько лет перевести на linux.
Причем используется драйвер ККМ АТОЛ а он только под wine работает. АТОЛ в принципе с linux не работают.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606974
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Может здесь где проблема?
Я лично больше грешу на firebird client под wine.и там и там может быть вайн-проблем.
Bad_boY351Так же может быть из за перехода с classic server на SuperClassic.здесь я вообще не понял аргументов к переходу на другую архитектуру, при 7-8 коннектах вы много памяти не наэкономите. кроме экономии памяти не вижу смысла менять классик на суперклассик.
Bad_boY351Прошу мысли что может быть и варианты как решить?hvlad уже озвучил мысли.
варианты следуют из них:
1. разобрать логику работы программы
2. переписать всё нафик
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38606976
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351задача стояла за месяц, приложение которое писали несколько лет перевести на linux.
Причем используется драйвер ККМ АТОЛ а он только под wine работает. АТОЛ в принципе с linux не работают.согласились?
теперь разгребайтесь.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607013
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Может кто сталкивался с проблемами в связке сервер linux клиент windows под wine. Может здесь где проблема?
Я лично больше грешу на firebird client под wine.
Таких проблем не замечал.
зы. уточняю
В такой связке ведется разработка
и в такой связке работают некоторые наши заказчики
ззы. Это конечно не означает что их не может быть
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607050
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadster,
вот и разгребаю.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607054
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m7mBad_boY351Может кто сталкивался с проблемами в связке сервер linux клиент windows под wine. Может здесь где проблема?
Я лично больше грешу на firebird client под wine.
Таких проблем не замечал.
зы. уточняю
В такой связке ведется разработка
и в такой связке работают некоторые наши заказчики
ззы. Это конечно не означает что их не может быть
можно информацию по версиям Linux, wine на чем работаете, для сравнения чтобы минимизировать вероятность именно в этой связке.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607068
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351можно информацию по версиям Linux, wine на чем работаете, для сравнения чтобы минимизировать вероятность именно в этой связке.у них разработка ведётся в такой связке, а у вас, как я понял, перенесено приложение.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607074
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351можно информацию по версиям Linux, wine на чем работаете, для сравнения чтобы минимизировать вероятность именно в этой связке.
OpenSuse (12.3 если память не отшибло) с его родным вайном (как на стороне сервера так и на стороне клиента)
FB 2.5
для разработки IBExpert
для работы клиентская прога (делфи 5)
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607093
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Ребят понимаю что инфы мало, но проблема есть, что написать о проблема кроме того что уже написано не знаю.

Про тейс уже писали. Про логирование в external tables (как вариант - execute statement with autonumous transaction) - тоже. Что еще надо?
Bad_boY351Может кто сталкивался с проблемами в связке сервер linux клиент windows под wine. Может здесь где проблема?

Работаем много лет. Проблемы через wine были только в интерфейсе - прозрачность PNG одно время глючила, еще что-то с модальными диалогами было.
Bad_boY351Я лично больше грешу на firebird client под wine.
Так же может быть из за перехода с classic server на SuperClassic.
Прошу мысли что может быть и варианты как решить?
Проблема исключительно в вашем приложении. Как решить - описано выше.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607095
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot miwaonline
Про тейс уже писали.[/quot]
Т р ейс, конечно же.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607101
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterBad_boY351можно информацию по версиям Linux, wine на чем работаете, для сравнения чтобы минимизировать вероятность именно в этой связке.у них разработка ведётся в такой связке, а у вас, как я понял, перенесено приложение.
Ну так до этого был и перенос, никаких особых проблем при этом не заметили (может нам повезло).

зы. из мелких неприятностей - "тормознутость вайна" при работе с окнами по крайней мере у меня на ноутбуке
из немного больших - проблемы с RichText в ReportBuilder упорно в отчетах не показывается
(но здесь скорее всего проблемы уровня знаний)
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607273
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m7mНу так до этого был и перенос, никаких особых проблем при этом не заметили (может нам повезло).ошибка в приложении, уже про всё написали и про трейс и про организацию логгирования.
просто у вас скорее всего все изменения хранятся в датасетах на клиенте, коммит выполняется при выходе из программы/закрытии формы/и т.п., обрыв связи в связи с дисконнектом или простоем приводит к откату.
по моему больше ничего не может быть.
чудес не бывает.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607868
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m7mBad_boY351Может кто сталкивался с проблемами в связке сервер linux клиент windows под wine. Может здесь где проблема?
Я лично больше грешу на firebird client под wine.
Таких проблем не замечал.
зы. уточняю
В такой связке ведется разработка
и в такой связке работают некоторые наши заказчики
ззы. Это конечно не означает что их не может быть
Читаем алгоритм описанный в первом сообщении. Больше про комита писать не буду.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607870
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все спасибо за советы.
external table для логов прикручу конечно.
Коммиты перепроверил на 10 раз уже.
Буду искать решение.
Как найду причину и решение напишу может пригодится кому то.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38607914
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterm7mНу так до этого был и перенос, никаких особых проблем при этом не заметили (может нам повезло).ошибка в приложении, уже про всё написали и про трейс и про организацию логгирования.
просто у вас скорее всего все изменения хранятся в датасетах на клиенте, коммит выполняется при выходе из программы/закрытии формы/и т.п., обрыв связи в связи с дисконнектом или простоем приводит к откату.
по моему больше ничего не может быть.
чудес не бывает.
Ну а я то тут при чем???
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609731
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жесть конечно, но я разобрался в чем проблема была.
Держитесь чтобы со стула не упасть.
Раз в ночь на торговой точке производится операция бакуп/ресторе со следующим алгоритмом (о необходимости каждую ночь делать бакуп/рестре все понятно сделано админом, с его слов работает быстрее):
1. сперва база переименовывается для того чтобы проверить а есть ли к ней коннекты.
2. Создается бакуп.
3. База данных переносится в другую папку.
4. Делается ресторе на измененное имя.
5. Переименовываем базу после ресторе на нормальное имя.

В windosw все так и работало, но в Ubuntu все не так.

1. при активном коннекте переименовать базу можно.
2. при активном коннекте переместить базу можно.
3. и самое интересное, что после всех этих действиях коннект к базе данных сохраняется (к перемещенной в другую директорию).

Естественно когда человек не закрывал на ночь программу он работал в скопированной программе, а после перезапуска программы подключался уже к нормальной базе.

Вот так умеет firebird 2.5 под ubuntu 14.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609745
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Вот так умеет firebird 2.5 под ubuntu 14.
"О, сколько нам открытий чудных готовит просвещенья дух..." (с)

1. Это поведение ФС в юнихах всем известно.
2. "ДБА", делающего бэкап-рестор ежедневно "для ускорения" надо гнать поганой метлой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609747
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY3511. сперва база переименовывается для того чтобы проверить а есть ли к ней коннекты.базу в даун надо отправлять
проверять наличие коннектов иным способом, через mon$ например (так корректнее)
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609749
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov2. "ДБА", делающего бэкап-рестор ежедневно "для ускорения" надо гнать поганой метлой.а ежемесячно?
ЗЫ это слишком распространённый подход в среде админов FB.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609756
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadsterBad_boY3511. сперва база переименовывается для того чтобы проверить а есть ли к ней коннекты.базу в даун надо отправлять
проверять наличие коннектов иным способом, через mon$ например (так корректнее)
Знаю даже написано приложение отдельное серверная часть которая выполняет все эти операции, но перевести еще не успел. Так как админ пока linux - ом занят.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609760
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovBad_boY351Вот так умеет firebird 2.5 под ubuntu 14.
"О, сколько нам открытий чудных готовит просвещенья дух..." (с)

1. Это поведение ФС в юнихах всем известно.
2. "ДБА", делающего бэкап-рестор ежедневно "для ускорения" надо гнать поганой метлой.

Ну а почему не посоветовали проверить то это?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609763
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Ну а почему не посоветовали проверить то это?потому что:
1. никто не знал что у вас там так странно делается бакуп
2. ты когда встаёшь утром всегда проверяешь наличие пола под ногами?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609785
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Ну а почему не посоветовали проверить то это?
Потому что приняли тебя за вменяемого человека и поверили на слово вот этому:
Bad_boY351Левых баз данных нет. (если кто то предположит что подключились к
копии)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609813
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovBad_boY351Ну а почему не посоветовали проверить то это?
Потому что приняли тебя за вменяемого человека и поверили на слово вот этому:
Bad_boY351Левых баз данных нет. (если кто то предположит что подключились к
копии)

Мой косяк, согласен.
Но при этом "если кто то предположит что подключились к копии" к копии то не подключались, подключались к оригиналу. Просто коннект "уезжал" вместе когда оригинал становился копией.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609817
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351бакупБЕКАП, млин !
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609824
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladBad_boY351бакупБЕКАП, млин !понял, исправлюсь.
ЗЫ а как правильно рестор или ресторе?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609833
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadsterhvladпропущено...
БЕКАП, млин !понял, исправлюсь.
ЗЫ а как правильно рестор или ресторе?
Ребят у Вас что работы нету?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609834
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Но при этом "если кто то предположит что подключились к копии" к копии то
не подключались, подключались к оригиналу. Просто коннект "уезжал" вместе когда оригинал
становился копией.
Оригинал не может стать копией. Коннект у тебя оставался к оригиналу, а с утра все
подключались к копии. О чём тебе и следовало сказать в первом посте.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609835
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterпонял, исправлюсь.
ЗЫ а как правильно рестор или ресторе?Дык, я не тебе говорил :)
Правильно - restore. Если хочешь по-русски, то и говори по русски - восстановление.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609837
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Ребят у Вас что работы нету?Хочешь поговорить об этом ? (ц)
:)
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609838
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Ребят у Вас что работы нету?ну я жду начальство из Москвы, даже галстук нацепил и пеньжак пиджак приготовил.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609843
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterа ежемесячно?
Таких достаточно отправить на курсы к kdv, семинары или конференции где читаются лекции о
методах анализа производительности сервера Firebird.

roadsterЗЫ это слишком распространённый подход в среде админов FB.
"В среде людей, наивно считающих себя админами FB".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609846
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladДык, я не тебе говорил :)ну так я тоже так сказал.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609861
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТаких достаточно отправить на курсы к kdv, семинары или конференции где читаются лекции о
методах анализа производительности сервера Firebird.какого, нахрен анализа...
я собственно в FB не сильно подкован, но даже для меня дико наличие UDF типа substr в спущенной сверху БД при использовании FB 2.5 (разработка у них изначально велась на 2.5), вот эти люди считают себя правыми во всём и велят ТРЕБУЮТ ежемесячного рестора восстановления для ускорения работы запросов!
Dimitry Sibiryakov"В среде людей, наивно считающих себя админами FB".к сожалению они скоро официально станут моим руководством.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609862
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovBad_boY351Но при этом "если кто то предположит что подключились к копии" к копии то
не подключались, подключались к оригиналу. Просто коннект "уезжал" вместе когда оригинал
становился копией.
Оригинал не может стать копией. Коннект у тебя оставался к оригиналу, а с утра все
подключались к копии. О чём тебе и следовало сказать в первом посте.

Да согласен оригинал это исходная база.
А новая копия.
А то что коннект с оригиналом оставался после переименования и перемещения я и представить не мог.
И если честно вообще думал, что после Restore копии, оригинал удалялся.
Поэтому и не написал.

Еще раз говорю 50 торговых точек 50 баз данных.

Согласен косяк мой.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609865
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Еще раз говорю 50 торговых точек 50 баз данных.потом сливаете воедино?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609871
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351И если честно вообще думал, что после Restore копии, оригинал удалялся.

Это тоже не помогло бы: с удалённым файлом работается ничуть не хуже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609873
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadsterBad_boY351Еще раз говорю 50 торговых точек 50 баз данных.потом сливаете воедино?
Да почти on-line, в центральную ERP.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609877
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все спасибо.
Тему можно закрывать.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609883
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351Да почти on-line, в центральную ERP.сами делали или сторонний репликатор?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609896
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadsterBad_boY351Да почти on-line, в центральную ERP.сами делали или сторонний репликатор?
За основу взяли метод работы и алгоритмы нашей ERP. В ERP решение было, а на торговой точке все делал сам.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609919
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351За основу взяли метод работы и алгоритмы нашей ERP. В ERP решение было, а на торговой точке все делал сам.то есть самописное.
на триггерах?
что отслеживаете?
как примари кеи разруливаете?
как справочники передаёте?
уровня только 2?
структуры одинаковые?
или секрет?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609944
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadsterBad_boY351За основу взяли метод работы и алгоритмы нашей ERP. В ERP решение было, а на торговой точке все делал сам.то есть самописное.
на триггерах?
что отслеживаете?
как примари кеи разруливаете?
как справочники передаёте?
уровня только 2?
структуры одинаковые?
или секрет?
Секрета нет, но очень долго рассказывать.
отвечу на пару вопросов все остальное правда очень долго структура не очень простая.
как примари кеи разруливаете?
- на триггерах? нет немного сложнее. за основу взял что все действия выполняются в хранимых процедурах. которые запускаются либо по действию пользователя, либо по событию в программе.
уровня только 2? да 2-а но хотим реализовать работы Торговая точка - Торговая точка.
- по многим документам и справочникам - центральная система является инициатором.
- документы которые создаются на торговых точках - в центральной системе имеют свой номер, номер торговой точки (кстати он составной символьный "номер торговой точка" + номер ) записывается в ссылку.
- порядка 10-12 справочников, где номенклатура, дебиторы /кредиторы , цены и т.д.
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38609952
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351за основу взял что все действия выполняются в хранимых процедурах. которые запускаются либо по действию пользователя, либо по событию в программе.хм. последний вопрос.
что пишете в лог репликации, действия (скрипт), значения, ПК записи или что-то иное?
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38614030
Bad_boY351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roadsterBad_boY351за основу взял что все действия выполняются в хранимых процедурах. которые запускаются либо по действию пользователя, либо по событию в программе.хм. последний вопрос.
что пишете в лог репликации, действия (скрипт), значения, ПК записи или что-то иное?
В принципе лога нет, есть документы на которых выставляется индикатор изменения, необходимости отправить.
После обработки списка документов формируется документ изменения и отправляется в другую систему. (текстовый структурированный файл, который содержит только изменения или проводку.)
...
Рейтинг: 0 / 0
Потеря данных firebird 2.5 Linux Ubuntu 14
    #38614081
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bad_boY351,

спасибо.
...
Рейтинг: 0 / 0
67 сообщений из 67, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Потеря данных firebird 2.5 Linux Ubuntu 14
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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