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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

AlexPetrovich

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
После перехода пользительно перекомпилить все процедуры/тригеры

Всего записей: 87 | Зарегистр. 08-05-2003 | Отправлено: 14:59 17-05-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexPetrovich
В назидание хелповцам FB - пишите это везде, это не умоляет Ваших заслуг.
 
пс
Времено меня нет, незнаю скока месяцев. Блок екзекут помог до тех пор пока не узнал разницу админ - юзер. Там был какойто нужный SQL который я не помню, найти не могу. Обошелся USER_CONNECTION намеспейс. Заранее травмирую психику- это единственный ответ на временное отключение триггеров. Единственный из адекватных - сдесь меня поправят еси соврал, но это "контекст". Заранее, пост-ответ новичкам привет.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 21:42 21-05-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Отличная статья _http://interbase.blogspot.ru/2013/05/direct-io.html
 
почитайте)

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 10:48 22-05-2013
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deks
 
Оригинальное обсуждение, послужившее толчком для написания статьи, не менее интерессное, хотя и значительно более запутанное. Плюс там еще есть пара нюансов, не отображенных в статье (изначально вообще разговор шел о связке Debian + Java + Firebird).

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 12:00 22-05-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
miwa
 
Ну, ветку форума эскуэль-ру тоже можно глянуть, но в статье собрана т.с. выжимка мнения чела по затронутому поводу! Небезинтересное мнение, кстати)  
 
П.С. Ссылка не ветку форума приведена в начале статьи!

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 10:29 24-05-2013
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ пришлите мне ваши заумные процедуры для отладки форматера.  Чем больше тем лучше Сенк.

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 06:12 31-05-2013
exteris

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
YuriyRR
А шо за форматер?

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 08:36 31-05-2013
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exteris
текст процедуры форматирует пробелы переносы и пр пр

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 08:55 31-05-2013
exteris

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

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 09:28 31-05-2013
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если такое
Подробнее...
 
Понимаю, что это удар ниже пояса, но сам просил дуболомные

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 16:14 31-05-2013
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exteris
miwa
отличные образцы ). спасибо.
и как вы в них разбираетесь ппц )))
у кого еще есть кидайте.

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 17:26 31-05-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR
 
Я бы еще посоветовал из IBExpert сохранить DDL скрипт для какой нибудь базы!  

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 17:35 31-05-2013
delover

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

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 09:12 02-06-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deks
Значит ли это, что лучше 100 раз подумать, - какие диски брать для сервера (имеется ввиду рэйд массив)?
 
Процедуру не могу оценить, она под моим пользователем не выполняется - ругается матом - типа дай мне другой коннект...
 
Добавлено:
а понял процедуру пустышку не разрешил.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:30 03-06-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
 
Не знаю как с точки зрения Firebird, но мой домашний NAS Synology в RAID5 периодически "выкидывает" диск из рейд массива, когда обнаруживает большой лаг при записи. Лаг возникает при relocation плохого сектора. Так вот - все диски desktop уровня подвержены этой проблеме. Чтобы не было такой проблемы, нужно покупать диски Enterprise уровня - они быстро делают relocation. Но такие диски дороже примерно в 2 раза (чуть меньше).  
 
"Выкинутый" диск потом можно вернуть обратно, ведь bad sector  уже был перемещен, - но придется делать "восстановление" рэйд массива. Это долго - где то сутки. И к тому же, если при восстановлении raid массива произойдет опять лаг при relocation, то весь том перейдет в режим "только для чтения", и восстановить будет невозможно. потребуется полный бэкап тома, пересоздание тома и восстановление с бэкапа. А это примерно неделя (для 5Tb).  
 
Synology сделана сверху Linux, поэтому, думаю, такое поведение в той или иной степени может быть свойственно всем серверным решениям на этой ОС.
 
По ссылке список совместимых с Synology дисков с указанием класса для каждой модели: http://www.synology.com/support/hd.php?lang=rus&tab=search_by_products&hd_select_bay=3&hd_select_ds=DS409%2B#30

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 10:09 05-06-2013
miwa

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

Цитата:
Synology сделана сверху Linux, поэтому, думаю, такое поведение в той или иной степени может быть свойственно всем серверным решениям на этой ОС.

«Я вам не скажу за всю Одессу», но мой опыт утверждает обратное - софт-рейд на линуксе удивительно живучая штука. На паре десятков «серверов», собранных из десктопных коплектующих, только однажды он вылетел настолько, что потребовал личного пристутствия. Полное восстановление терабайтного RAID-1 на десктопных сата-винтах происходит за несколько часов при условии невысокой дисковой активности в это время.
Правда - таки да - у меня везде RAID-1 а не RAID-5, но сомневаюсь что для ФБ в этом есть принципиальное значение.
Так что есть мысль, что либо тебе очень не повезло с NASом, либо с диском.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 15:35 05-06-2013
AlexPetrovich

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deks
В наше время использовать RAID5 это изврат!
Неудивительно, что у вас востановление неделями идет.

Всего записей: 87 | Зарегистр. 08-05-2003 | Отправлено: 17:49 05-06-2013
delover

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

 
Можно я переведу пока вы не перессорились? Что такое кэш по программистки? Уважаю оба компонента и датасет и грид. Чтобы пользоваться CALCFIELD:
 
procedure TMydxDBGrid.RefreshFocusedValues;
var
  Node: TdxDBTreeListControlNode;
  DataSet: TPeekAtDataSet;
begin
  DataSet := TPeekAtDataSet(DataSource.DataSet);
  DataSet.SetState(dsCalcFields);
  DataSet.GetCalcFields(DataSet.ActiveBuffer);
  DataSet.SetState(dsBrowse);
  Node := FocusedNode as TdxDBTreeListControlNode;
  RefreshNodeValues(Node);
end;
 
У обоих кэш, но я обязан был добавить свой кэш.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:15 05-06-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята
 
 Сори непонятно - сложно воспроизвести. Я понял. Хочу пояснить SetState это защищённая функция - она шлет сообщение. RefreshNodeValues это защищённая функция dx компонента. Я обязан знать не только все защищённые функции, а ещё и те которые нужны. Может линуксоиды и справляются - впечатление наоборот. И вот теперь - обратите внимание, девелопер чемпион обязан знать Вашу не докумментированную информацию, просто чтобы не было кризиса.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 23:30 06-06-2013 | Исправлено: delover, 19:49 07-06-2013
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Казалось бы, и при чем тут Firebird к личным проблемам delover-a с кешем, датасетами и выражением мыслей.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 00:38 07-06-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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