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

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

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

deks



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

Цитата:
В наше время использовать RAID5 это изврат

Э... я что то пропустил? А что щас используют?  
 
miwa
 

Цитата:
софт-рейд на линуксе удивительно живучая штука

 
Да, согласен) Я писторию рассказал к логике поведения soft-raid на линухе. Том на Synology у меня умер всего один раз за 4 года) Это при том что диски умирают регулярно. Да и то - как умер? Просто перешел в режим только для чтения, причем, подозреваю - в порядке предосторожности. Пересоздал его и все ок).  
 
А по поводу времени - ну, не путаем террабайтный RAID-1 и RAID-5 на 8Tb. К тому же RAM 512Mb + процессор дохлый PPC (да, у меня довольно старый Synology ). И восстановление с резервной копии через usb2.0
 
Поэтому Synology могу только хвалить - самый отличный NAS из всех, которые я видел, с самой отличной и удобной OS.

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

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

Цитата:
Э... я что то пропустил? А что щас используют?  

0+1 или 10 конечно же.
Стоимость "лишнего" диска не настолько велика.

Всего записей: 87 | Зарегистр. 08-05-2003 | Отправлено: 16:21 09-06-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexPetrovich
 
Вы уверены что мне в NAS, который видео по WiFi раздает,  нужна скорость на чтение? )) Или доп надежность, ценой 1/2 дискового пространства? Наверное, в "наше время" есть таки разные применения! Я ж не про высоконагруженные системы речь веду) Для видео-помойки мне очень жалко 1/2 от 16Tb)) По мне так RAID5 хороший компромисс!

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

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

Цитата:
Я ж не про высоконагруженные системы речь веду

 
Сорри!
Забыл, что в этом топике обсуждают все что угодно, только не "InterBase и FireBird: вопросы по работе и их решение"

Всего записей: 87 | Зарегистр. 08-05-2003 | Отправлено: 02:52 11-06-2013
deks



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

Цитата:
Сорри!  

 
Ничего страшного!    
 
Вообще-то да, обсуждалось поведение Raid массивов с firebird, и особенности разных дисков в них. Только ваше замечание пришлось к примеру, контекст которого - оффтопик и не про сервер с firebird) К сути примера тип рейда отношения не имеет. Не в raid5 / raid10 дело.  
 
Возвращаясь к теме топика, я бы резюмировал тему: какой именно рейд использовать - зависит от задачи! для сервера firebird да, удобнее 10. Но: не стоит пытаться брать медленные desktop-диски и "ускорять" их raid-ом: можно получить вылет диска по причине долгой обработки дисковой ошибки (relocation). При этом сам диск остается работоспособным, но массив придется восстанавливать (с падением производительности сервера, что не есть хорошо).

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

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

Цитата:
Возвращаясь к теме топика, я бы резюмировал тему: какой именно рейд использовать - зависит от задачи! для сервера firebird да, удобнее 10. Но: не стоит пытаться брать медленные desktop-диски и "ускорять" их raid-ом

 
Из моего опыта для небольших систем (БД не больше нескольких гигабайт, активных пользователей меньше пары десятков) при более-менее нормально спроектированной базе и клиентских приложениях за глаза хватает обычного зеркала на «черных» винтах.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 13:30 11-06-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
miwa
 
WD Black уже не очень  рядовой диск! Я бы сказал, что пытаться поставить Green - это рискнуть огрести означенных проблем! Хотя "на берегу" два Green в raid0 по ТТХ выглядят вполне ок - пока не сломаются))

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deks
Ну, скажем так, это все еще десктопный недорогой (относительно серверных и/или SCSI) SATA-винчестер, доступный в любом магазине. А если не пороть ерунду и брать не «максимально-терабайтный», а «минимально-гигабайтный»  вариант, то и не слишком дороже «зеленых» получится. Правда, порнуху файлопомойку хранить надо будет где-то в другом месте, это да

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 14:30 14-06-2013
vavavol



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не знаю, здесь ли спрашиваю, но рискну: Скажите, есть ли функция в FB для перекодировки из utf8 в ansi

Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 17:48 18-07-2013
noisy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vavavol
 
функции отдельно конвертировать UTF в win нет.  
НО можно при подключении указать кодировку WIN1251 и все данные UTF на клиенте будут конвертированы в WIN1251.
т.е. база может быть UTF, а клиент WIN1251

Всего записей: 986 | Зарегистр. 30-05-2002 | Отправлено: 21:18 18-07-2013 | Исправлено: noisy, 21:19 18-07-2013
vavavol



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

Цитата:
функции отдельно конвертировать UTF в win нет.  
НО можно при подключении указать кодировку WIN1251 и все данные UTF на клиенте будут конвертированы в WIN1251.  
т.е. база может быть UTF, а клиент WIN1251
 

Да нет, дело в том, что базу в кодировке win1251. А мне нужно текстовый файл с кириллицей в UTF загнать в базу

Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 10:01 19-07-2013
exteris

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

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 10:26 19-07-2013
vavavol



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да нет, долго рассказывать. Налажен "робот" в организации для заливки таких файлов. Менять ничего нельзя. Была бы функция - в процедуре применил. Ну, да ладно. удф-ку напишу. Спасибо за ответы

Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 11:18 19-07-2013
angeltwo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vavavol
Может я что-то не понимаю, а что мешает залить этот текстовый файл в blob без всяких перекодировок?

Всего записей: 257 | Зарегистр. 09-05-2007 | Отправлено: 14:06 19-07-2013
vavavol



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

Цитата:
Может я что-то не понимаю, а что мешает залить этот текстовый файл в blob без всяких перекодировок?

Может, я неправильно выразился. "Залить" - это разобрать по полям и внести записи в нужные таблицы (не одну).

Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 14:52 19-07-2013
noisy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Значит при подключении укажи чарсет UTF. а сервер сам все данные конвертнет в вин1251

Всего записей: 986 | Зарегистр. 30-05-2002 | Отправлено: 18:13 19-07-2013
Andryshok



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

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 15:33 23-07-2013
vavavol



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

Цитата:
 Ну ты же заливаешь данные из текстовика какой то прогой, я так понимаю... роботом как ты говорришь, возможно это будет служба например, что мешает в ней налету при чтении сконвертить строку и потом заливать.... помойму сделать перекодировку в роботе гораздо проше чем писать UDF

 
Да какой прогой. Процедурой PSQL Firebird-а. Изменить ничего не могу, так, как бы это мне хотелось Да, я уже справился, УДФ-ку подключил. Спасибо, братцы

Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 09:54 24-07-2013
vavavol



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята, есть такая учебная задача:
 
Добавлено:
Написать процедуру  Firebird SQL.  
Массив M - это набор записей с ID
 
Процедура должна выдать набор с полями  
1.Номер варианта
2.ID
 
Например для комбинации по 2 из 4 получим
1-1
1-2
2-1
2-3
3-1
3-4
4-2
4-3
5-2
5-4
6-3
6-4
 
Добавлено:
Есть алгоритм для конкретного N, а вот для любого N - проблема. Может кто-то поможет?
 
Это для сочетания 3-х значений:
 
   CURRENT_VARIANT = 0;
   for select id from m order by id into :id1 do
      for select id from m where id > :id1 order by id into :id2 do
        for select id from m where id > :id2 order by id into :id3 do
   begin
        CURRENT_VARIANT = CURRENT_VARIANT+1;
        NUMBER_VARIANT =  CURRENT_VARIANT;
     
        ID = :id1;
        SUSPEND;
        ID = :id2;
        SUSPEND;
 
        ID = :id3;
        SUSPEND;
 
 
   end

Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 13:01 25-07-2013
goodydim



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

Цитата:
Да какой прогой. Процедурой PSQL Firebird-а. Изменить ничего не могу, так, как бы это мне хотелось  Да, я уже справился, УДФ-ку подключил. Спасибо, братцы

 
если не секрет, какая именно UDF?

Всего записей: 26 | Зарегистр. 23-09-2009 | Отправлено: 16:14 08-08-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