Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Открыть новую тему     Написать ответ в эту тему

Shaman2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
pass masterke  

 
этот глюк с паролями еще не исправили?

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 12:17 24-02-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
это не глюк
 
Добавлено:
Вот пример бэкапа, может кому-нить пригодиться (сочинял не я):

Код:
 
rem Cкрипт срочной архивации баз
@echo off
rem Ключ proceed нужен для предотвращения случайного запуска
if not %1==proceed goto quit
 
title sweep, backup and restore database
echo ***************************************************************************
echo.|date
echo.|time
 
rem Устанавливаем локальные переменные на уровне командного файла (для удобства)
 
setlocal
set path=C:\program Files\Firebird\Firebird_1_5\Bin
set backuppath="d:\backup"
set logpath="d:\backup\logs"
set IB_USER="SYSDBA"
set IB_PASS="password"
 
rem Gbak лежит по пути Path. Копирование выполняется без сборки мусора (-g)
rem Пишется лог в gbak_tmp_1.log, после backup файла лога переименовывает файл
rem лога в соответствии с текущими датой и временем (rendate - самописная программа)
 
gbak.exe -user %IB_USER% -password %IB_PASS% -b -g -v -z -y %LOGPATH%\gbak_tmp_1.log "localhost/3070:base" %BACKUPPATH%\base.fbk
rendate %LOGPATH%\gbak_tmp_1.log "_YYMMDD_HHMMSS"
echo.|date
echo.|time
:quit
 

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 13:58 24-02-2009
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Резервное копирование FireBird 1.5 в помощь. Подробно расписывал что и как. Ничего не мешает подогнать скриптик под себя и запихнуть в "Планировщик заданий".

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 15:21 24-02-2009
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста разобраться с кешированием калькулируемых полей.  
Я использую FIBPlus. Мне пришлось, чтобы не тормозили сортировки включить опцию poCacheCalcFields. Но когда я знаю, что условия поменялись, мне нужно сбросить весь кэш. Раньше использовался:
 
qItems.RefreshClientFields(True);
 
а теперь пришлось заменить на
 
qItems.ReopenLocate('ID');
 
Можно ли сбросить кэш без переоткрытия всего датасета?

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 15:22 26-03-2009
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
Почему бы не начать с оффсайта - Работа с внутренним кэшем?

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 03:35 27-03-2009
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tantos
Спасибо, но я ничего не понял. В приведённом линке "кальк" не найден. Это про работу кэша данных, которая как понимаю не имеет отношение к работе кеша калькулируемых полей. По моему вопросу ничего. По оффсайту, хочется всё же найти перцев на борде.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 07:51 27-03-2009
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover

Цитата:
 
Добавлена опция poCacheCalcFields в компоненте TpFIBDataSet. При включенной опции, результаты вычисления calculated- и lookup-полей сохраняются в кэше, что позволяет их пересчитывать только после модификации записи.
 

 
P.S. Нежелание искать - не оправдание.

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 10:20 27-03-2009 | Исправлено: Tantos, 10:25 27-03-2009
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tantos
Ладно буду иметь ввиду, что решение было известно, а помочь мне не смогли потому что я тупой.
 
Добавлено:
зы
У меня будет время и что я фибы читать не смогу под отладчиком? У меня и на работе и дома лицензионные, если у Вас затруднение с этим. Я костыли приделаю и ещё буду всем говорить какой я умный. И чо? Радости нет...
 
Добавлено:
Да, по возможности передайте - пусть OXDBA поздравид, буду девкам книгу показывать, скажу что известный дядька поздравил. И так, я в тираже с базой. Можно видеть копипаст 50000 записей за меньше минуты, но нормативы в копипаст при мне не попадут.
 
Добавлено:
Ладно - честно, только одну филд меняю. Да и думаю что в жизни две калкфилды считать не буду. Так это же данные только у клиента, а не каша между сервером и клиентом. А как же тогда интелектуальные вкусняшки???

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 18:58 27-03-2009
Aladdinych



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто работал с firebird 2.1  подскажите плз.
У меня есть база созданная и до сих пор работающая в firebird 1.0
что нужно сделать чтобы перейти к firebird 2.1 c минимумом головной боли

Всего записей: 322 | Зарегистр. 18-10-2005 | Отправлено: 15:05 25-05-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
бэкап под старым сервером, рестор по новым, а затем читать внимательно:
http://www.ibase.ru/firebird/21/metadata_charset.htm
 
 
Но лучше сразу на 2.5.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 16:24 25-05-2009
Aladdinych



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а какой из них самый стабильный
 
Добавлено:
и на ibase.ru нашел только дистриб 2.1.1

Всего записей: 322 | Зарегистр. 18-10-2005 | Отправлено: 16:55 25-05-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а какой из них самый стабильный  

Без понятия. А вообще, что в твоём понятии самый стабильный?
Для меня и 2.5 beta ставбильный.
На сайте есть 2.5 beta
 
Добавлено:

Цитата:
и на ibase.ru

а на официальном сайте что, разве нет уже?

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:24 25-05-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aladdinych
Ночные сборки:
_http://firebirdsql.org/download/snapshot_builds/win/
Периодически проверяешь - и ...
 
P.S.
В Firefox - лучше поставить расширение UpdateScanner

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:09 29-05-2009
vetal71



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем. Сервер FB 2.1. Такая проблема. Необходимо изменить выражение по которому рассчитывается вычисляемое поле. При чем, пересоздать (удалить и создать заново) его не получится, так как это поле участвует в расчетах другого вычисляемого поля. Может кто-нибудь делал что-нибудь подобное. На версии 2.5 это сделать просто - через ALTER. Но переходить пока на 2.5 нет возможности.

Всего записей: 299 | Зарегистр. 08-09-2008 | Отправлено: 10:02 09-06-2009
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что мешает временно грохнуть другое вычисляемое поле?

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 10:16 09-06-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно лезть в системные таблицы. Но это очень опасно! Я когда-то на 2.0 изменял вычисляемое поле. Я найду информацию и выложу.
 
Добавлено:
Тынц

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:23 09-06-2009
keon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто может подсказать на стороне сервера (в триггере на ON CONNECT) можно проверить передаваемые параметры от компонента (Дерфи)?
 
есть пример с проверкой юзера
 
if (user <> 'SYSDBA') then  
  exception 'ERROR'
 
какие еще могут быть варианты проверок помимо USER?
 
нужно просто отшить от подключения старые клиенты..

Всего записей: 164 | Зарегистр. 21-12-2006 | Отправлено: 11:06 12-06-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кто может подсказать на стороне сервера (в триггере на ON CONNECT) можно проверить передаваемые параметры от компонента (Дерфи)?

 
Какие параметры ты собираешься проверять ?? Ты можешь узнать имя компа с которого клиент коннектиться. Но какя у тебя версия птички ??

Всего записей: 1603 | Зарегистр. 01-03-2004 | Отправлено: 12:01 12-06-2009
keon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Какие параметры ты собираешься проверять ?? Ты можешь узнать имя компа с которого клиент коннектиться. Но какя у тебя версия птички ??
 

 
версия птицы 2.1
например в компоненте TIBDatabase я магу задать параметр "lc_ctype=WIN1251", который не задан в старой версии, но вот вопрос как проверить это на сервере в триггере

Всего записей: 164 | Зарегистр. 21-12-2006 | Отправлено: 12:46 12-06-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
посмотри системные таблички MON$...
В табличке MON$ATTACHMENTS есть то что тебе надо.

Всего записей: 1603 | Зарегистр. 01-03-2004 | Отправлено: 13:15 12-06-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru