Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.18;
Скачать: CL | DM;

Вниз

Нужен совет...   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2008-11-21 13:26) [120]

> kaif  (21.11.2008 12:50:49)  [109]

Не знаю почему не озвучили, часто именно 1С предлагали как идеальное решение в подобных случаях, возможно из-за того что начали разборки с монстрами.


 
Anatoly Podgoretsky ©   (2008-11-21 13:29) [121]

> Игорь Шевченко  (21.11.2008 12:52:50)  [110]

К тому моменту Борланд уже не выпускал Турбо Паскаль и он не стоял в планах поддержки. А в Дельфи проблемы не было, как не было и нужды в Delay.
При том проблема возникала даже если Delay и не нужна была, это проблема с инициализацией модуля, аналог initialization для модулей Дельфи, как я их не люблю.


 
Anatoly Podgoretsky ©   (2008-11-21 13:31) [122]

> Игорь Шевченко  (21.11.2008 12:52:50)  [110]

> то ли runtime error 200, толи Divide by zero

Это расшифровка, правда ошибка была не из-за деления на 0, а на 55 - в чем виноват ИБМ кстати, а не Борланд и даже не Интел, это они так назвали данную ошибку не разобравшись в принципах работы x86 процессора.


 
Petr V. Abramov ©   (2008-11-21 13:34) [123]


> Petr V. Abramov ©   (21.11.08 13:24) [117]


> но все расписано в 3-й главе книжки "Сoncepts",

кстати, вкратце даже в первой


 
Anatoly Podgoretsky ©   (2008-11-21 13:35) [124]

> sniknik  (21.11.2008 13:00:52)  [112]

Решений ходило много, большинство хакерских и плохих. Был модуль, где расчеты сделали 64 битными вместо 32 битных и отнесли эту проблему примерно до 12 907 200 мегагерц частоты процессора. Можно считать навсегда решили.
Кроме замедления еще изменяли константу 55 прямо в ехе файле, отодвинуг границу ближе к 1 гигагерцу.


 
Anatoly Podgoretsky ©   (2008-11-21 13:37) [125]

> Ega23  (21.11.2008 13:02:53)  [113]

> 6. Есть некоторое количество знакомых, использовавших FB в качестве основной СУБД к коробочному продукту. Обплевались. Перешли на другие СУБД.

У меня такая же проблема - клиент банк, ФБ 1.0, ранее вообще это был Парадокс. И в отличии от тебя не могу перейти на другие СУБД


 
Petr V. Abramov ©   (2008-11-21 13:44) [126]


> У меня такая же проблема - клиент банк, ФБ 1.0

ну для клиент-банка-то самое оно, не на оракле же его делать :)


 
Anatoly Podgoretsky ©   (2008-11-21 13:45) [127]

> Petr V. Abramov  (21.11.2008 13:24:57)  [117]

Я не видел документации по Ораклу, но слышал, что дешевле повеситься.


 
Anatoly Podgoretsky ©   (2008-11-21 13:48) [128]

> Petr V. Abramov  (21.11.2008 13:25:59)  [119]

Ну не могли они пройти этот метод оптимизации, без потери надежности.
В лог конечно пишется всегда, но при возможности данные из памяти тоже используются для оптимизации, но за то их в любой момент можно выброшить и даже отключить питания. Конечно всегда остается риск при записи в системные области винчестера, но это чрезвычайно редко. Я уже даже и не помню когда у меня ФС повреждалась на NTFS


 
Petr V. Abramov ©   (2008-11-21 14:01) [129]


> Anatoly Podgoretsky ©   (21.11.08 13:45) [127]


> Я не видел документации по Ораклу, но слышал, что дешевле
> повеситься.

ее очень много, но написана она просто и подробно.

> но при возможности данные из памяти тоже используются для
> оптимизации

работаем с кэшем, изменения пишем в лог, все просто

> Конечно всегда остается риск при записи в системные области
> винчестера, но это чрезвычайно редко. Я уже даже и не помню
> когда у меня ФС повреждалась на NTFS

можно на raw device базу держать.  Но на самом деле NTFS тоже не дураки писали, она транзакционная. Из-за транзакционности, кстати, тоже есть неочевидный способ загубить базу.


 
Anatoly Podgoretsky ©   (2008-11-21 14:05) [130]

> Petr V. Abramov  (21.11.2008 13:44:06)  [126]

Например я бы предпочел на MS SQL/Оракл при наличии корпоративного сервера. Не вижу ничего плохого, особенно учитывая, что это многопользовательский клиент-сервер.
Но все равно это шаг вперед перед старой версией. Разработчики там наши Дельфийские засланцы. Банк крупнейший.


 
Petr V. Abramov ©   (2008-11-21 14:08) [131]


> Например я бы предпочел на MS SQL/Оракл при наличии корпоративного
> сервера.

я б тоже :)
но клиент-банк должен нормально работать и в конторе, где единственный комп специально для клиент-банка  из дома старенький и принесли.


 
sniknik ©   (2008-11-21 14:17) [132]

Petr V. Abramov ©   (21.11.08 13:24) [117]
> ага, и рассказывал про дефрагментацию при создании базы.
а что разве это что-то невероятное? я и до этого слышал про оракл что он может держать базу в выделенном разделе, не пользуясь файловой системой... и еще то что он толи может, то ли просто в планах было сделать, работать под собственной операционкой, т.е. возможность его инсталяции на "голое железо".

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

> насчет тривиальности не знаю, но все расписано в 3-й главе книжки "Сoncepts"
> кстати, вкратце даже в первой
пара вопросов, как не программист использующий оракл, а как человек использующий (пытающийся) использовать программу с его использованием, я должен знать эту книгу наизусть? вообще обязан знать что это за книга?
и второй. дата ее выхода? вернее, когда эти знания в ней появились?
до того как? опять?
опять ты игнорируешь время. задним то умом все крепки, а ты попробуй что то решить когда решения еще нет...


 
kaif ©   (2008-11-21 14:21) [133]

Ega23 ©   (21.11.08 13:02) [113]
4. Данная СУБД никогда не будет сертифицирована для использования серьёзными гос.организациями, т.к. опен-сорс.


Похоже, что, к примеру, система Клиент-Банк не может считаться чем-то серьезным.

Если считать серьезные госорганизации критерием, возмьмем налоговую службу. Серьезная организация на Ваш взгляд? На мой взгляд - весьма серьезная. Одна из серьезнейших. Следовательно dBase и FoxPro под DOS с кривейшими программами - самое то. Вероятно они лицензированы и сертифицированы.

А насчет опен-сорс я так скажу. Как раз именно опен-сорс и будет сертифицирован к применению. Государство как раз очень настороженно относится к продуктам коммерческого характера, не раскрывающим исходный код. Шпиономания, однако.

У меня есть клиенты, у которых IB базы без всякого обслуживания работают годами. Например, 5 лет подряд непрерывно без всякого вмешательства. Пусть разработчики mssql баз заявят то же самое.


 
kaif ©   (2008-11-21 14:23) [134]

А MSSQL работает под Linux или FreeBSD ?


 
kaif ©   (2008-11-21 14:24) [135]

А если по распространенности брать, то MySQL - самый крутой сервер на свете. А PHP - самый лучший язык программирования.


 
Petr V. Abramov ©   (2008-11-21 14:28) [136]


> sniknik ©   (21.11.08 14:17) [132]


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

может

> работать под собственной операционкой, т.е. возможность
> его инсталяции на "голое железо".

это как в неприличном анекдоте, где Наташа Ростова перчатку обронила, а поручик Ржевский ее поднял и ручку поцеловал, как люди потои друг другу эт рассказывали :)
СУБД работает под некоей платформо-зависимой Virtual OS, скрытой от юзера. Свою операционку там никогда делать не собирались.

> пара вопросов, как не программист использующий оракл, а
> как человек использующий (пытающийся) использовать программу
> с его использованием, я должен знать эту книгу наизусть?
>  

как конечный юзер - нет, как человек, который по крайней мере занимается инсталляцией - по крайней мере Part I What Is Oracle?, как программист - опреденные главы.


 
Petr V. Abramov ©   (2008-11-21 14:29) [137]


> sniknik ©   (21.11.08 14:17) [132]


> вообще обязан знать что это за книга?
> и второй. дата ее выхода? вернее, когда эти знания в ней
> появились?

это документация


 
Sergey13 ©   (2008-11-21 14:35) [138]

Интересно, автор ветки выбрал уже самый простой путь? 8-)


 
kaif ©   (2008-11-21 14:36) [139]

ORACLE - лучший сервер.
А костюм следует шить в Италии, на заказ.
А жить надо в Монако.

Афтар! Ставь ORACLE! Не прогадаешь. И сразу - в Монако. На яхте.
:)


 
Ega23 ©   (2008-11-21 14:40) [140]


> kaif ©   (21.11.08 14:21) [133]


Ашот, я прекрасно понимаю, что всяк кулик своё болото хвалит.
И я понимаю, что 10 лет проработав под IB/FB очень сложно соскочить на другую СУБД и понять её прелестьи и недостатки. Особенно ,когда тебе не под 30, а под 50.
Кстати, вы действительно приглядись, кто за FB ратует, какая возрастная категория и какие задачи этими людьми по жизни делались.


> Серьезная организация на Ваш взгляд? На мой взгляд - весьма
> серьезная. Одна из серьезнейших.


Это на ваш взгляд серьёзная. И с точки государства - серьёзная. Но ,как бы, она не реал-тайм... :) И нагрузки как-бы немного не те.


> Государство как раз очень настороженно относится к продуктам
> коммерческого характера, не раскрывающим исходный код. Шпиономания,
>  однако.


Не имели вы дело с военными...


> А MSSQL работает под Linux или FreeBSD ?


А ему надо? Я вполне серьёзно.


> А если по распространенности брать, то MySQL - самый крутой
> сервер на свете. А PHP - самый лучший язык программирования.


Прикола ради открыл справку по PHP.
Наблюдаю функции:
mysql_connect
mssql_connect
pg_connect
Вижу кучу функций для Oracle.
Ни одного упоминания о FB. Это к вопросу распространённости.


 
sniknik ©   (2008-11-21 14:49) [141]

>> я и до этого слышал про оракл что он может держать базу
>> в выделенном разделе, не пользуясь файловой системой...
> может
о как, а почему тогда ты думаешь он мне рассказывал сказки? ведь он как раз что то про разделы говорил. (см выше, не хочу искать/писать второй раз тоже самое).
и тогда вопрос как с разделом - "копируем. подключаем, идем через минуту домой"?

> который по крайней мере занимается инсталляцией
как человек которому дано некоторое время на инсталяцию и проверку работы программы.
с чего ты решил что кто то занимается исталляцией вот этой вот программы? писал же совершенно другое. (те ответ должен быть конкретным - "нет ты не обязан", и без всяких намекающих продолжений)
выключай воображение, и читай написанное.

> это документация
и в ней естественно все пишут заранее... "внимание а сейчас у нас запланирован глюк, ожидайте в следующей версии, и будьте внимательны!"


 
kaif ©   (2008-11-21 15:06) [142]

2 Ega23 ©   (21.11.08 14:40) [140]

PHP имеет функции для IB. Посмотрите получше.

Насчет кулика согласен. Это каждому свойственно.
Но зря Вы думаете, чо я не разрабатывал на других серверах. Я разрабатывал на MSSQL (еще под NT4 это было) для РАО ЕЭС в Тюмени систему сбора информации о потреблении электроэнергии, а на ORACLE в прошлом году систему мониторинга двусторонних договоров для Администратора Торговой Сети РАО ЕЭС. Это сотни электростанций, почасовые графики нагрузки и анализ всей этой дребедени. С генерацией текстов многоэтажных запросов онлайн. Плюс еще приходилось все это делать на JDBC + JSP и сервлетах под Tomcat. И я прекрасно вижу все преимущества ORACLE и MSSQL перед IB. Но я вижу и их явные недостатки для данной задачи. А Вы не хотите их видеть. В этом вся проблема.

Вот Вам известно, что если в подзапросе SELECT в синтаксисе ORACLE добавить фразу ORDER BY, то объединение на уровне выше произойдет с такой скоростью, как если бы подзапрос был индексированной по этому полю таблицей? Это очень красиво на самом деле. В IB этого в помине нет и не предвидится. Так почему я рекомендую IB? Как раз потому и рекомендую, что я работал со всеми тремя серверами и могу сравнить их применительно к тому случаю, который упомянул автор.

Никакого желания вести войны "в пользу IB" у меня нет. Но еще меньше желания у меня навязывать конъюнктурные подходы типа "специалисты ORACLE больше востребованы или более уважаемы" в случаях когда человек спросил "как лучше решить конкретно эту задачу". Он же не спросил "дайте совет, какой сервер мне изучать, чтобы побыстрее иметь квартиру, машину дачу и любовницу?".


 
Anatoly Podgoretsky ©   (2008-11-21 15:17) [143]

> Petr V. Abramov  (21.11.2008 14:01:09)  [129]

MS SQL тоже может работать на raw device - включено для желающих, на самом деле пользы по сути нет.


 
kaif ©   (2008-11-21 15:19) [144]

Давайте поступим иначе. Не будем спорить.

Допустим, мы рекомендуем автору использовать MSSQL.
Видимо это будет MSSQL Express.
Давайте начнем.
Поможем человеку.

Итак, размер инсталлятора и откуда он должен его скачать.
Установка сервера.

Какую аутентификацию юзеров он должен использовать? Windows-аутентификацию или серверную (логин+пароль).

Ответ обосновать.

Какие компоненты доступа выбрать? BDE Или ADO?
Ответ оборсновать.

Давайте пусть он пройдет с нами весь путь. До момента, когда он дома у себя увидит свою первую таблицу и данные в ней. А дальше пусть сам думает. Нам останется снабдить его советами, как это все еще на работу перенести и там установить в тамошней сети.

А потом я пройду с ним тот же путь на FB.

А потом пусть автор сам ответит, что ему больше оказалось по душе. Я не исключаю, что он будет в восторге от MSSQL Express, а FB спосчитает полным отстоем.

Начнем?
Где автор, кстати?


 
Anatoly Podgoretsky ©   (2008-11-21 15:21) [145]

> sniknik  (21.11.2008 14:17:12)  [132]

Не байки, оба гиганта могут работать на raw device, но толку мало, проблем много. На самом деле дефрагментация файла(ов) БД практически не играет роли для подобных баз, может для других это и важно, но не для них. Полезнее сразу задать больший размер и никогда не уменьшать его, вот тут реальное ускорение. Про разбиение базы по файлам и по файловым группам уже писали, но серьезный эффект появляется при сотнях дисков.


 
Anatoly Podgoretsky ©   (2008-11-21 15:23) [146]

> kaif  (21.11.2008 14:21:13)  [133]

Все банки давно частные и клиент сервер не считается серьезным, это всего лишь фронт энд для пользователя, он отделен от реальной базы, ну кроме банков однодневок.


 
Anatoly Podgoretsky ©   (2008-11-21 15:25) [147]

> kaif  (21.11.2008 14:23:14)  [134]

Не требуется, для этих ОС другие БД, впервую очередь Oracle на монстрах типа R6000 с ОС AIX.
На дешевых MySql и Posgre


 
Anatoly Podgoretsky ©   (2008-11-21 15:28) [148]

> Petr V. Abramov  (21.11.2008 14:29:17)  [137]

Кстати про документацию, одну девушку попросили привезти документацию по ораклу из фирмы поставщика, у нее что то выпало.


 
Anatoly Podgoretsky ©   (2008-11-21 15:28) [149]

> kaif  (21.11.2008 14:36:19)  [139]

А море там есть?


 
blackman ©   (2008-11-21 15:29) [150]

Вагонные споры :)
Как будто вам кто-то дает выбирать...
Чаще всего что установлено на том и работать приходится.
Это только в начале пути IT в России можно было что-то петь о том, что надо приобретать и ставить.
Большинство организаций давно закупили СУБД и только обновляют на новые версии.
Какой же тут выбор?
Выбирать приходится организацию, а не СУБД.
Поэтому нужно говорить о распространенности СУБД, а не о выборе.
Соответственно для обучения выбрать наиболее распространенную.
Вот и скажите какая наиболее распространена в России.


 
Ega23 ©   (2008-11-21 15:32) [151]


> Вот и скажите какая наиболее распространена в России.


ini-файлы рулят.


 
Anatoly Podgoretsky ©   (2008-11-21 15:33) [152]

> kaif  (21.11.2008 15:06:22)  [142]

Меня в свое время от IB отвратило отсутствие вложеных запросов и слабый набор встроеных функций.
Я в то время поставил MSDE 2000 и сразу же написал нужное.
И что мне надо было ждать много лет, что бы нужное мне от БД появилось?


 
kaif ©   (2008-11-21 15:35) [153]

Ладно.
Здаюсь.
Куда попрешь протиив логики типа:

1. Firebird - не для серьезных задач.
2. У автора - серьезная задача

Следовательно - автору нужен не Firebird.


 
kaif ©   (2008-11-21 15:42) [154]

Вот. Даже сдаюсь через з написал. Теперь так правильно. За этим новоязом большие перспективы.


 
Anatoly Podgoretsky ©   (2008-11-21 15:45) [155]

> kaif  (21.11.2008 15:19:24)  [144]

1. 55-60 мб, микрософт
2. все равно, кроме случая когда доступ без домана, например через Интернет, простая локальная сеть. У себя дома, без сети - вообще без разницы, по умолчанию с машины на которой расположен сервер доступ прямой, без пароля и без сетевых вещей Shared Memory
3. ADO поскольку родные. Сервер сразу будет виден в Дельфи

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

4. По окончанию инсталяции может создавать базу, визуально через SSMS и в ней таблицы, или с помощью консольных утилит, или с помощью своей программы.
5. На работу проще простого - или BackUp/Restore или Attach

Пока я писал, за это время мог бы выполнить два раза пункты 4 и 5.


 
Anatoly Podgoretsky ©   (2008-11-21 15:47) [156]

> blackman  (21.11.2008 15:29:30)  [150]

В случае Windows Server 2003 на сервере(ах) как правило будет стоять уже несколько SQL серверов, они нужны для работы системы, так и несколько ВЕБ серверов.


 
Anatoly Podgoretsky ©   (2008-11-21 15:49) [157]

> kaif  (21.11.2008 15:35:33)  [153]

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


 
Petr V. Abramov ©   (2008-11-21 15:56) [158]


> о как, а почему тогда ты думаешь он мне рассказывал сказки?

потому что  разделы не дефрагментируют.а время при создании базы уходит на заливку словаря и кучи системных и полусистемных утилит.


> и тогда вопрос как с разделом - "копируем. подключаем, идем
> через минуту домой"?

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

> как человек которому дано некоторое время на инсталяцию
> и проверку работы программы.

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


 
blackman ©   (2008-11-21 16:07) [159]

Anatoly Podgoretsky ©   (21.11.08 15:47) [156]
Что это у вас за правила такие :)
Я говорю о том, что использовать начинающему, что бы он потом мог легко использовать полученный опыт.


 
Petr V. Abramov ©   (2008-11-21 16:15) [160]


> Anatoly Podgoretsky ©   (21.11.08 15:21) [145]


> Про разбиение базы по файлам и по файловым группам уже писали,
>  но серьезный эффект появляется при сотнях дисков.

серьезный эффект уже на двух дисках может быть, если по ним разнести две большие таблицы, или тупо на один индексы, на другой данные

> Anatoly Podgoretsky ©   (21.11.08 15:28) [148]

верю :)



Страницы: 1 2 3 4 5 вся ветка

Текущий архив: 2009.01.18;
Скачать: CL | DM;

Наверх




Память: 0.85 MB
Время: 0.035 c
2-1228402429
учащийся
2008-12-04 17:53
2009.01.18
YearsBetween


15-1227627498
Trinimak
2008-11-25 18:38
2009.01.18
data diagram


15-1227268072
newbie
2008-11-21 14:47
2009.01.18
Dcu to pas


2-1228747542
Lamer6666
2008-12-08 17:45
2009.01.18
Колличество выделенных записей в DBGrid


2-1228144125
St1m
2008-12-01 18:08
2009.01.18
Наследник TForm