|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, боже упаси ему с его опытом работать напрямую с бинарными данными! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:39 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Arioch, не грузи чела... Ему бы, для начала, разобраться в элементарных вещах принятых в культурном FB-програминге. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:39 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Arioch, ты это... ТС умными фразами не путай. Пока что судя по его квалификации он это сделать не способен. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:40 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Di_LIne, а ему все равно придется в этом разбираться, пуст ьсразу составляет список внеклассного чтения на ление каникулы если у них контора реально способна внезапно вырастать в сотню раз - то ему придется переходить к параллельной обработке раньше или позже ....а то он потом ещё одного мертворожденного монстра слепит в итоге. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:42 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Ariochесли у них контора реально способна внезапно вырастать в сотню раз - то ему придется переходить к параллельной обработке раньше или позже Не передергивай. Монстру он сваял в 2014 (начало кризиса) , а ща какбэ 2016 на дворе. И оборот мог вполне вырасти в разы. Но не мозги начальства. Бо иначе они не брали бы чела со стороны на раховую халтуру. А искали и растили на постоянке. :-) Такшта... А рано - надо, если по уму, вытянуть ему свою задницу. И ушь потом думать наперед, не в панике: [youtube= ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:50 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
AriochDi_LIne, а ему все равно придется в этом разбираться, пуст ьсразу составляет список внеклассного чтения на ление каникулы если у них контора реально способна внезапно вырастать в сотню раз - то ему придется переходить к параллельной обработке раньше или позже ....а то он потом ещё одного мертворожденного монстра слепит в итоге. С буфером разобрался(ну как разобрался?!!! Почитал) . Ночью перенастрою потестирую. Хотя на стенде к производительности получил немного. Только вот вопрос почему на 1024 разницы с 75 не ощутил, а на 512 заметил. Хотя я без секундомера сидел))) Ну значит родЮ еще одного мертворожденного. Хотя в замутненном умишке проскакивает мысль переписать клиента с нуля. Сейчас по возможности выкрутить производительность из того, что под рукой. И переписаться... Но со знаниями БД конечно БЕДА ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:51 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
[youtube= ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:51 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdog, прежде чем начать что-то переписывать прочитай как можно больше умных статей, доку по Firebird, книжки умные и продумай архитектуру, а то потом ещё раз будешь переписывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:55 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogТолько вот вопрос почему на 1024 разницы с 75 не ощутил, а на 512 заметил. Хотя я без секундомера сидел))) Много хорошо - тоже плохо. :-) У KDV, в общем-то, это все расписано с обоснованием. Теперь вкуривай "параметрические запросы", как их правильно использовать. Ну и в свойства компонет тошь стоит заглядывать. Что не городить: Код: pascal 1.
А юзать культурно, что-нить типа: Код: pascal 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 14:58 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Симонов Денис, я сейчас плохую вещь скажу, но: 1) в 2014 году он написал временную и убогую затычку. Все - и он сам и контора - знали что это временная дрянь, которую надо как только представится случай заменить на что-то настоящее 2) это значит, что автор должен был готовиться к п-цу и заранее повышать квалификацию, а может и потихонку переписывать программу на ходу 3) это значит, что контора должна была либо искать на замену этой затычке нормальный "коробочный" продукт, либо нанять опытных программеров "со стороны" которые бы написали нужное. ЛИБО принять решение, что затычка становится основной программой и озаботиться обучением автора и оценкой кода самой затычки и его масштабируемости. Ни он ни контора этого не сделали. Два года у них было, но не сделали ничего. И пришла жопа. И лучший вариант для них сейчас - "жопа об жопу и кто дальше". Вот только автор судя по всему догадался на этой своей халтурке-затычке (которая по оределению могла в любую минуту взорваться) основать долгосрочные планы - ребенок, ипотека... Запасов на типовые минимум полгода жизни без работы нет. Причём контора автора всерьёз не очень-то воспринимает (заслужено или нет - не знаю и судить не буду) судя по "вот тебе два гига на сервер и больше не получишь" (и это в критический момент). Так что нормальный вариант для автора был бы - уволиться, пока его не уволили. А волшебный - изучить все нужные концепции, образцы чужого кода и т.д. Потому что если он не успеет найти волшебную палочку, то похоже как будто будет "вариант нормальный, часть вторая". Просто потому что начальству конторы надо будет найти крайнего. Я в свое время на похожее натыкался. Без меня про**али и БД и ее резервные копии. Потом все вместе восстанавливали БД с бумажных распечаток и прочих косвенных документов. А потом меня же и уволили, потому что "написал такую БД, которая в момент перебоев с электричеством сама себя стёрла" и наняли контору со стороны чтобы всё переписать наново. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:01 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
тогда уж нe .EOF а .IsEmpty но как вариант - "а что? а вдруг?" - у него там что-то аналогичное left join и проверять надо именно IsNull в общем, советы по частностям реализации я бы поостерёгся давать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:03 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Arioch, лучше ты ты этого не говорил, а то ведь начальство конторы где работает ТС случайно прочитают этот топик ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:05 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Симонов Денисdgdog, прежде чем начать что-то переписывать прочитай как можно больше умных статей, доку по Firebird, книжки умные и продумай архитектуру, а то потом ещё раз будешь переписывать. Это я уже вкурил. Но сначала надо с начальством обсудить "серьезно" перспективы. Ибо чето я "заикался" спецификацию менять. Ну а че городок маааленький. Сисадмином работал. Программером микроконтроллеров работал. PHP разработчиком работал. Теперь здрасти опять "Привет Дельфи Фиреберд и Яфил"... только начнешь вкуривать тему, то контора закроется, то директор сядет))), то Москва пожрет контору и поставит своих... Я Interbase толком в 1998 изучал ито, как дипломный проект))) Так, несколько раз пересекался потом по жизни и тут вот "Здрасти. Учебник в зубы" ибо это уже не Delphi 4 и не Interbase 5))) Вы меня еще стукните, что в 2014 на Firebird 2.1 (32 bit) залез)))) И кстати да, можно ли без особых последствий, с моей кашей, уйти хотябы на 2.5? Под 2.5 инструменты есть для контроля и просмотра получаемых сервером запросов... очень бы мне пригодилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:05 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogТолько вот вопрос почему на 1024 разницы с 75 не ощутил а патамушта Ariochчтобы ПОСЧИТАТЬ значения - нужно преставлять сколько и каких данных твоим программам реально нужно, и как сбалансировать 2гб оперативки между ВСЕМИ подключенными программами ВСЕ программы (точнее все их подключения) вместе взятые при 1024 выжрали больше памяти, чем у сервера в наличии, и сервер упал в пейджинг со всеми вытекающими а при 512 - кажется - пока 2ГБ хватало но если подключений станет больше - всё равно в пейджинг упадёт :-) смешно, но по приведённому запросу судя, для такого импорта суперсервер бы лучше работал, чем классики ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:07 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Arioch, так ни чего постояннее, чем временное - нибываит! До момента, пока жареный птиц (гы-гы) не клюнет. :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:09 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Di_LIneAriochесли у них контора реально способна внезапно вырастать в сотню раз - то ему придется переходить к параллельной обработке раньше или позже Не передергивай. Монстру он сваял в 2014 (начало кризиса) , а ща какбэ 2016 на дворе. И оборот мог вполне вырасти в разы. Но-но, парниша! У меня все ходы записаны!!! dgdogВсе было разработано, все работало как надо, но в один миг СИЛЬНО увеличилась нагрузка ( в сотни раз , фирма развивается и на такие нагрузки, я просто не расчитывал) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:09 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Симонов Денис, если бы начальство читало такие форумы - они бы до такого не довели а как подсидеть и свалить вину они и так знают лучше нас с тобой и всех форумов в мире ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:10 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdog, на 2.5 наверное можно, но осторожно. Список несовместимостей с 2.1 там не очень большой. На 3.0 с твоими знаниями пока пожалуй не стоит, хотя его SS мог бы вполне прилично крутится на 2GB оперативы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:13 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Есть подозрение, что все тормоза (или хотя бы бОльшая их часть) - тупо из-за параметра даты в виде строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:16 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Arioch , а ты не ходы записывай, а смотри по жисти. Имею в практике случай, когда за месяц(!) было подключены несколько десятков точек по стране. То есть практически мгновенно. А прогеров, по понятным причинам, поставили перед фактом. (В какую пазишен - сам догадашься.) Ни я, ни ты - не знаем реальной картины у ТС-а. А делать обобщенные выводы из одного свидетеля, путающегося в показаниях, тошь не следует. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:17 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogИ кстати да, можно ли без особых последствий, с моей кашей, уйти хотябы на 2.5? не попробуешь - не узнаешь ОБЫЧНО все нормально, но кто ж знает что там у тебя где написано.... поставь параллельно к 2.1 ещё 2.5, перетащи пользователей security2.fdb (надо ли ее обновлять как-то при этом - не знаю), и попробуй из автозапука убрать 2.1 и поставить 2.5 - и молись потом и не меняй структуру базы под 2.5 - иначе обратно на 2.1 же не вернешься ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:17 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogПод 2.5 инструменты есть для контроля и просмотра получаемых сервером запросов... очень бы мне пригодилось. правда эти инструменты нагружают сервер больше, чем работа с самой БД так чт оесли у теб сервер уже не шевелится, то с включенной трассировкой и просто помрёт ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:20 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Arioch, ты давай не наговаривай. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:24 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogибо это уже не Delphi 4 и не Interbase 5 раньше на Ibase.ru был для новчиков список литературы и была там книжка то ли Шувалова то ли Шулимова - название какое-то типа "разработка приложений БД на Delphi для Interbase" причём если на сайте упомяналась D5, то у меня дома лежит вообще её издание для Delphi 3 так вот, если бы вы ее прочитали - то такого кода, который вы привели, вы бы не родили. у вас проблема не в версиях Дельфи, а в принципиальных моментах "что когда и зачем делать", а они с момента поядлвения SQL не менялись ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:24 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Di_LIneА делать обобщенные выводы из одного свидетеля, путающегося в показаниях, тошь не следует. какие же они обобщённые, если они только про его котору и ни про что кроме? а что до свидетеля - если ему не верить, то тогда уже и обсуждать нечего, тогда прав Мимопроходящий и просто надо брать попкорн и смотреть как один тролль всех этих умников кругами гоняет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 15:27 |
|
|
start [/forum/topic.php?fid=40&msg=39279734&tid=1561790]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 134ms |
0 / 0 |