powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Что быстрее MS SQL или Interbase?
25 сообщений из 199, страница 5 из 8
Что быстрее MS SQL или Interbase?
    #33137983
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad andsmЯ IB не изучал. Мне прислали gdb-файл (IB) с данными, я эти данные посмотрел и экспортнул в MSSQL. Зачем изучать продукт который:Не изучал - не стоит говорить того, чего не знаешь

andsm 1. Не подходит для тех задач которыми я занимаюсь. Например, легкость установки/размер 4 мегабайта - зачем это мне? Сейчас 5 админов осуществляют круглосуточный надзор за БД. Уж установить MSSQL они сумеют, я уверен И с учетом того что размер дискового пространства более терабайта место для SQL Server тоже найдется. База работает в режиме 24x7, FB/IB так умеет? По производительности - у меня вот уже полгода процентов 80, а в некоторые месяцы и все 100% времени уходит на оптимизацию, на работу по повышению производительности. Что у FB с производительностью? Сумеет выдержать 1000 довольно сложных транзакций в секунду, причем чтобы длительность каждой транзакции не превышала 250 мс?Не подходит - не пользуй. Зачем огульно хаять ?
Мне нравится эта фраза про повышение производительности. Она очень характерна. Или у вас за полгода настолько сильно изменилась БД, что приходится всё переделывать ? В любом случае это не характеризует ни FB, ни MSSQL - только вас.

andsm 2. Ненадежная. У меня business-critical application, и читая в форумах о проблемах с надежностью FB желание перенести все на FB не возникает. Выше были упомянуты еще и какие-то проблемы с бекапами. У меня бекап лога транзакций делается ежеминутно. Как на FB делать ежеминутный бекап на базе под высокой нагрузкой? FB поддерживает кластера?Ежеминутный бекап логов - я такого ещё не встречал. На FB можно делать хоть ежесекундный бекап, но смысла в этом, как и на MSSQL нет никакого. В FB2 есть мультиуровневый инкрементный физический бекап, аналогом которого в MSSQL есть одноуровневый differential backup

andsm 3. Нет поддержки производителя (может что-то и есть, но я не слышал). Поэтому обратиться в саппорт невозможно. Да ? Жаль Кузьменко не слышит. А этот сайт поиск не дал ? Впрочем поиска, насколько я понял, не было

andsm 4. Если подумать еще можно минусы привести, но и этого уже достаточно чтобы не изучать FB - как минимум до того времени пока FB не докажет что это продукт достаточно высокого класса.Это не нужно доказывать.
Как и ожидалось никто из сторонников FB/IB ответить по существу не смог - сплошь эмоции и попытка перейти на личности. Единственно что по существу было отвечено - что вроде как у FB есть саппорт, и только.
Про не подходит - не используй. Я и не использую. Но раз топик про сравнение IB/FB и MSSQL, то обьяснил почему не использую.
FB не нужно доказывать что это продукт высокого класса только если FB не претендует на применение в серьезных проектах.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138043
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунВ серверах же с наличием лога транзакций увеличение частоты бэкапов отрезков логов не является абсурдом и позволяет уменьшить потери при крахе сервера с базой. Размер базы при этом роли не играет. Но если и правда делается ежеминутно, тогда есть смысл задуматься вообще над непрерывным "живым" бэкапом на другой сервер. Вот именно это меня и удивило. IMHO, ежеминутный бекап логов - абсурд. Тем более, что во время бекапа будет полная остановка работы с БД, хотя бы для переименования файла с логом, что влечёт за собой как минимум его закрытие, сброс кеша и создание нового файла. Если бекап делается без переименования файла, а по нему самому, то задержка будет ещё больше.
В системе где "1000 довольно сложных транзакций в секунду" это неприемлемо.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138055
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321што-то разрапотчики темнят. кажецца ани просто не азаботились своевременна отдельным механизмом открытия курсора только по закомиченным данным (для работы инсертов и дилетов) - из лени, видимо, думая шо и так сайдет. и пользуют чиста транзакционный курсор там, где его пользовать низзя.Ага, а потом пришёл умный 4321 и вывел всех на чистую воду
Вычёркиваю ещё одного
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138066
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!!мне понравилось как они вышли из ситуации с update, они вложеность ограничили 1 уровнем и его похоже отдладили :)
во всяком случае если в табличке значения 5 и 10 то
update xxx=xxx+5 where xxx in (select xxx where xxx=5 or xxx=10) ;
у меня сработал правильно.Ты так и не понял как и почему оно работает в тех или иных случаях.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138080
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsmКак и ожидалось никто из сторонников FB/IB ответить по существу не смог - сплошь эмоции и попытка перейти на личности. Единственно что по существу было отвечено - что вроде как у FB есть саппорт, и только.
Про не подходит - не используй. Я и не использую. Но раз топик про сравнение IB/FB и MSSQL, то обьяснил почему не использую.
FB не нужно доказывать что это продукт высокого класса только если FB не претендует на применение в серьезных проектах.Ну извини, если в моём ответе были эмоции...
На личности перехода с моей стороны не было - ты сам начал рассказывать о себе и я ответил о тебе.
Спасибо, за то что объяснил. В очередной раз показал, что не пытавшись разобраться в продукте не стоит его использовать.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138108
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2hvlad
про остановку сервера при бэкапе логов - это Вы про MS SQL или про FB?
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138263
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky2hvlad
про остановку сервера при бэкапе логов - это Вы про MS SQL или про FB?Не сервера, а операций с БД. В FB нет логов
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138328
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм, ну ладно, операций с бд - так где? в FB?
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138332
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если в FB нет логов, то следует предположить, что это про MS SQL????? :))

О как!

-- Tygra's --
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138434
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraНу если в FB нет логов, то следует предположить, что это про MS SQL????? :))Конечно
От так
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138452
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насчет FB не знаю - я про него знаю токо, шо он есть, и что грамотный перец может там нехило налабать.
Да и про MS SQL, то что бэкап лога требует остановки работы с базой - тоже не знаю... хотя в нём я тоже грамотный вроде перец, и тоже могу налабать...
Откуда дровишки, то есть инфа, человече?
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138570
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad Вычёркиваю
бгу-га-га
4321"Ты не темни, ты пальцем пакажи"
гаварю же - весь иссебя в нипанятках
вот и рассказал бы (рас такой вумный), чё у ФБ не получаицца и почему получаецца не у ФБ. На пальцах , есно.
А то "вычегкиваю", "вычегкиваю"...
(я чесна гаваря кажеца дагадываюс, но не савсем уверен)
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138620
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyнасчет FB не знаю - я про него знаю токо, шо он есть, и что грамотный перец может там нехило налабать.
Да и про MS SQL, то что бэкап лога требует остановки работы с базой - тоже не знаю... хотя в нём я тоже грамотный вроде перец, и тоже могу налабать...
Откуда дровишки, то есть инфа, человече?Неужели я так непонятно выражаюсь ?
Конечно - бекап лога сам по себе не требует остановки работы с БД. Но, если подумать головой, то становится очевидным, что во время самого бекапа в лог писать ничего нельзя - отсюда и приостановка операций с БД, как минимум на запись. Для минимизации времени простоя можно переименовать файл бекапа и создать новый, но я не уверен что это лучше, т.к. новый файл должен будет потом расти а это не самая дешёвая операция.
Как оно на самом деле - я не знаю. Всё это мои предположения. Но чудес не бывает, даже в MSSQL :)

Насчёт "налабать" - уважающие себя "перцы" не "лабают", посему прошу или сменить тон, или беседовать исключительно с 4321 или показать мне, что я ошибся с форумом, и мы мирно попрощаемся
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138659
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, насчет того, ошиблись ли Вы форумом или нет, однако осмелюсь осведомится со всевозможнейшим почтением: если Вас не затруднит, расскажите, что для Вас лично есть файл лога, почему для того чтобы его отбэкапить надо переименовывать имеющийся бэкап, как Вы вообще представляете себе сей процесс... хотя стоп, Вы же написали:
>Как оно на самом деле - я не знаю. Всё это мои предположения.
>Но чудес не бывает, даже в MSSQL :)

Так может быть, чтобы узнать, стоит почитать документацию? Тот же BOL, в конце концов, хотя, как кажется мне, попытку отослать Вас именно к нему Вы воспримите с некоторым неудовольствием.

p.s. Прости Господи! Слегка приелись студенты, который мнят себя более умными, чем преподы, не имея на то никаких оснований.... То какой-нить Ваня Пупкин отмочит чего-нить по поводу превосходства линуха над виндой аппелируя к функционалу, который есть и там и там, но который в винде скрыт от него всевозможными надстройками (в упомянутом случае - VCL), то человек, который не утруждает себя сколь-нибудь тщательно прочитать документацию, начинает "Строить предположения", не думая даже о том, что если подобные проблемы пришли в голову ему, то уж об этом могли подумать разработчики ПО, и, будучи всё-таки несколько более грамотными, могли эти проблемы решить раньше, чем вышеупомянутый человек о них догадался....

p.p.s Экий у меня высокий штиль открылся, млин... здурею тут!
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138782
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyНе знаю, насчет того, ошиблись ли Вы форумом или нет, однако осмелюсь осведомится со всевозможнейшим почтением: если Вас не затруднит, расскажите, что для Вас лично есть файл лога, почему для того чтобы его отбэкапить надо переименовывать имеющийся бэкап, как Вы вообще представляете себе сей процесс... хотя стоп, Вы же написали:
>Как оно на самом деле - я не знаю. Всё это мои предположения.
>Но чудес не бывает, даже в MSSQL :)

Так может быть, чтобы узнать, стоит почитать документацию? Тот же BOL, в конце концов, хотя, как кажется мне, попытку отослать Вас именно к нему Вы воспримите с некоторым неудовольствием. Крутой "перец" до сих пор не понял, что речь идёт о внутренних операциях, которые выполняет сервер ?
Или лог хранится не в файлах ? Которые, дабы сбекапить, нужно хотя бы прочитать ? Или открыли способ читать файл, не заботясь о параллельной записи в него ?

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

Дорогой "перец", я работаю с MSSQL с 98 года, так что не нужно пугать меня BOL'ом. В котором всё равно не найти - как именно происходит процесс бекапа.

lockyp.s. Прости Господи! Слегка приелись студенты, который мнят себя более умными, чем преподы, не имея на то никаких оснований.... То какой-нить Ваня Пупкин отмочит чего-нить по поводу превосходства линуха над виндой аппелируя к функционалу, который есть и там и там, но который в винде скрыт от него всевозможными надстройками (в упомянутом случае - VCL), то человек, который не утруждает себя сколь-нибудь тщательно прочитать документацию, начинает "Строить предположения", не думая даже о том, что если подобные проблемы пришли в голову ему, то уж об этом могли подумать разработчики ПО, и, будучи всё-таки несколько более грамотными, могли эти проблемы решить раньше, чем вышеупомянутый человек о них догадался....Перечитай ещё раз. Только примени к себе и остальным "перцам"

Можно не отвечать - вряд ли я буду поддерживать разговор с тобой
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138890
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321плин. а как тады оно откатывает всю _версию_ при ашипке стейтмента???

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

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

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

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

озадачиваться этой проблемой 20 лет назад никто не собирался, да и сейчас она имеет относительно низкий приоритет. Как спроектировано - так и работает.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138920
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!!мне понравилось как они вышли из ситуации с update, они вложеность ограничили 1 уровнем и его похоже отдладили :)

твою бы настойчивость, да в мирных целях... :-)

Yo!!во всяком случае если в табличке значения 5 и 10 то
update xxx=xxx+5 where xxx in (select xxx where xxx=5 or xxx=10) ;
у меня сработал правильно.

правильно - это как? и как он еще мог сработать? :-)
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138955
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr
Yo!!во всяком случае если в табличке значения 5 и 10 то
update xxx=xxx+5 where xxx in (select xxx where xxx=5 or xxx=10) ;
у меня сработал правильно.

правильно - это как? и как он еще мог сработать? :-)

вообще я ожидал что к 5 прибавив 5 он перезапустит селект и теперь уже к 10 прибавит второй раз :)
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138973
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм... а для зачем приостанавливать писателей, если можно приостановить бэкап? то бишь, дописав запись о транзакции не браться за очередную?
Хотя Вы правы, в БОЛ как-то не очень написано.
Надо попросить Глори, пусть разберется что там и как и доложит нам :-) или по крайней мере ткнёт носом куды чиатать.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138974
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot dimitr
для этого версия должна хранить не только ID транзакции, но и ID стейтмента или какую-либо временную отметку. Вопрос - нафуя?
[/quot]
А на фуя, что:
Анализ лога не решит проблемы RC транзакций. Операторы по прежнему будут видеть данные закомиченные на полпути. С другой стороны нумерование операторов позволит определить все возможные области видимости записей сделанных операторами и undolog в таком случае станет не нужен. C другой стороны таблица Statement ID будет расти похлеще чем таблица транзакций. Хотя это дело можно оптимизировать, но всё равно с этой стороны нагрузка возрастёт. В общем вам решать.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33138990
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!! dimitr
Yo!!во всяком случае если в табличке значения 5 и 10 то
update xxx=xxx+5 where xxx in (select xxx where xxx=5 or xxx=10) ;
у меня сработал правильно.

правильно - это как? и как он еще мог сработать? :-)

вообще я ожидал что к 5 прибавив 5 он перезапустит селект и теперь уже к 10 прибавит второй раз :)

Ну когда-же вы начнете читать документацию-то?
Стантарты SQL для начала, что-ли.
Чтоб не думать (предполагать; ожидать), а знать навярняка.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33139007
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nik_x
Ну когда-же вы начнете читать документацию-то?
Стантарты SQL для начала, что-ли.
Чтоб не думать (предполагать; ожидать), а знать навярняка.

потратить время на это чудо проэктирования которое все же как-то работает пока почему-то энтузиазма у меня не вызвало :)
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33139020
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyхм... а для зачем приостанавливать писателей, если можно приостановить бэкап? то бишь, дописав запись о транзакции не браться за очередную?
Хотя Вы правы, в БОЛ как-то не очень написано.
Надо попросить Глори, пусть разберется что там и как и доложит нам :-) или по крайней мере ткнёт носом куды чиатать.Ну наконец-то начали думать ;)
Если приостанавливать бекап, то он никогда не закончится, если в БД всё время идёт запись
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33139046
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad lockyхм... а для зачем приостанавливать писателей, если можно приостановить бэкап? то бишь, дописав запись о транзакции не браться за очередную?
Хотя Вы правы, в БОЛ как-то не очень написано.
Надо попросить Глори, пусть разберется что там и как и доложит нам :-) или по крайней мере ткнёт носом куды чиатать.Ну наконец-то начали думать ;)
Если приостанавливать бекап, то он никогда не закончится, если в БД всё время идёт запись
Осталось только сообщить SQL Server-у о том что надо останавливать запись в лог во время бекапа лога А то у меня он не знает о том что ему нужно останавливаться На днях как раз в момент бекапа лога нагрузка была 630 транзакций в секунду. Ни одна транзакция не останавилась, максимальное время прохождения транзакции составило 156 мс при среднем времени ~12 мс.

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

Если FB не может делать аналогичный бекап - это проблемы FB.
...
Рейтинг: 0 / 0
Что быстрее MS SQL или Interbase?
    #33139056
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsm hvladНу наконец-то начали думать ;)
Если приостанавливать бекап, то он никогда не закончится, если в БД всё время идёт запись
Осталось только сообщить SQL Server-у о том что надо останавливать запись в лог во время бекапа лога А то у меня он не знает о том что ему нужно останавливаться На днях как раз в момент бекапа лога нагрузка была 630 транзакций в секунду. Ни одна транзакция не останавилась, максимальное время прохождения транзакции составило 156 мс при среднем времени ~12 мс.Т.е. пауза в 144 мс - это не пауза ?
Или, увеличение времени выполнения тр-ции в 13 раз - это пофигу ?
Кстати - читающие тр-ции приостанавливать не нужно, только пишушие. Сколько из этих 630 тр\сек пишуших ?

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

andsmЕсли FB не может делать аналогичный бекап - это проблемы FB.Оно так и не поняло, что в FB нет таких логов и таких проблем
...
Рейтинг: 0 / 0
25 сообщений из 199, страница 5 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Что быстрее MS SQL или Interbase?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]