|
|
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
hvladОк, пусть я жутко не прав. Где ваши весомые агументы ? Тесты, ссылки на документацию, и т.д. - где ? Я что, должен доказывать то, что Ахилл догонит таки черепаху? Да он её уже обогнал, судя по вашему "батч, начавшись до бекапа, закончился после него" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 15:50 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
ЛП hvladОк, пусть я жутко не прав. Где ваши весомые агументы ? Тесты, ссылки на документацию, и т.д. - где ? Я что, должен доказывать то, что Ахилл догонит таки черепаху? Да он её уже обогнал, судя по вашему "батч, начавшись до бекапа, закончился после него" Потому как вся остальная деятельность была приостановлена. Т.е. черепаху временно убрали с общей дороги. Более другие аргументы есть ? Кроме зоопарка престарелых ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 15:59 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
hvladПотому как вся остальная деятельность была приостановлена. Вам что, так сложно временную отметку поставить в изменяемые записи? Чтобы проверить, что остановок не было (или же отловить трехсекундную паузу в выполнении батча)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 16:03 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
ЛП hvladПотому как вся остальная деятельность была приостановлена. Вам что, так сложно временную отметку поставить в изменяемые записи? Чтобы проверить, что остановок не было (или же отловить трехсекундную паузу в выполнении батча)?Куда её поставить ? UPDATE выполняет свою работу и должен сначала записать в лог INSERTED и DELETED - они уже сформированны. Вот здесь ему не дают лог на запись и заставляют ждать - как вы это обнаружите непосредственно ? Только косвенно... Я же не говорю, что всё останавливается на всё время работы бекапа ! Изначально речь шла о системе с 1000 тр\сек и ежеминутным бекапом логов - вот в этой системе задержки должны быть заметны. Возможно SAN может их снизить до приемлемого уровня, но о его наличии было сказано значительно позже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 16:18 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
Потому как вся остальная деятельность была приостановлена. Я же не говорю, что всё останавливается на всё время работы бекапа Вы уж определитесь - что именно вы говорите. А то непонятно что и кому вы пытаетесь доказать. Если считаете, что вся работа встает раком и буксует на месте (как только бекап запускается) - то считайте это с цифрами в руках. Если же у вас и батч нормально выполняется (возможно с замедлением), и бекап параллельно делается (и успешно доделывается) - то чего вы тут пишете? Вы не верите, что бекап возможен с одновременно выполняющимися транзакциями в количестве 1000 штук ежесекундно? Можете не верить, но вообще-то это только от железа зависит (имхо). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 16:29 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
Разница между приостановлена и остановлена для вас не существует ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 16:40 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
hvladРазница между приостановлена и остановлена для вас не существует ? Между утверждениями: "Работа с БД останавливается во время выполнения бекапа" и "Работа с БД приостанавливается на время выполнения бекапа" я разницы не вижу. И оба эти утверждения неверны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 16:54 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
ЛП hvladРазница между приостановлена и остановлена для вас не существует ? Между утверждениями: "Работа с БД останавливается во время выполнения бекапа" и "Работа с БД приостанавливается на время выполнения бекапа" я разницы не вижу. И оба эти утверждения неверны.Ибо так сказал сам ЛП, да святится имя его... :) Прекращаем толочь воду в ступе - безаргументный спор неинтересен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 17:08 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
2hvlad да, приведенные вами результаты справедливы, если бэкап лога и файлы данных лежат на одном диске. если их разнести, то время выполнения бэкапа увеличивается, время выполнения скрипта увеличивается незначительно. У меня: без бэкапа 0/16/1221, с бэкапом 0/46/1524 бэкап 2.319, со скриптом 6.161. однако ввиду того, что числа больно маленькие трудно сказать, чем вызвано увеличение времени бэкапа: пропорциональным увеличением из-за нагрузки, или время увеличилось на какой-нибудь тайм-аут, в течении которого SQL ожидает прекращения процессов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 18:50 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
Есть описание того как делаются бекапы логов. Все это хорошо описано в документации. Из документации ясно что никакой остановки или приостановки сервера не происходит. Кто хочет, тот может утверждать что поведение SQL Server противоречит документации. Пишите в MS support сообщение о баге . Кто хочет разобраться по существу - есть BOL и есть msdn. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 19:08 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
andsmЕсть описание того как делаются бекапы логов. Все это хорошо описано в документации. Из документации ясно что никакой остановки или приостановки сервера не происходит. Кто хочет, тот может утверждать что поведение SQL Server противоречит документации. Пишите в MS support сообщение о баге . Кто хочет разобраться по существу - есть BOL и есть msdn. Во первых в документации MS может быть написано что угодно. И, вообще, странно было-бы если в ней были описаны столь тонкие механизмы. Но я вот тоже не понимаю как можно бэкапить лог, не останавливая запись в него. Если Вы приведёте хотя-бы общий пример как это возможно сделать ТЕОРЕТИЧЕСКИ тогда можно будет задуматься, да и время померять тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 21:06 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
Делаем простой пример, в котором демонстируется запись и чтение из одного файла - практически копирую два примера с MSDN в один. Итак, файл 1.vbs Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Запускаем его из Far'a так: start 1.vbs . После этого наблюдаем в том же Far'e содержимое файла c:\testfile.txt . Как ни странно, Far его без проблем открыл и позволил скролиться в любом направлении, подгружая данные в конец текста по мере их заполнения скриптом. Результирующий текстовый файл составил 22 МБ, скрипт исполнялся примерно 20-25 секунд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 23:33 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
Да, именно так и бекапятся логи транзакций при активной в них записи. Браво ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 23:51 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
показана возможность чтения и записи в файл, типа одновременно. этот пример сделать быстрее всего. Желающие могут попробовать написать подобное на других языках. А вообще, hvlad, для Вас характерно использовать "опускание" собеседников в качестве метода ведения дискуссии или спора при собственной аргументации. Не смотря на полный бред в некоторых рассуждениях. И данный топик - яркое тому подтверждение. За сим, откланиваюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 00:26 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
AAronпоказана возможность чтения и записи в файл, типа одновременно. этот пример сделать быстрее всего. Желающие могут попробовать написать подобное на других языках.Уверяю вас, что данный пример, как бы ни был он великолепен, не показывает взаимодействия процессов при одновременной записи в лог и чтения лога с целью бекапа . Ибо документация гласит, что в бекап попадают данные, актуальные на момент его окончания, а не начала. Если процесс записи никогда не заканчивается, то читающий процесс никогда за ним не угонится, т.к. он не должен записывать в бекап часть тр-ции и должен записать их все. Поэтому писатель (все писатели) должен приостановиться хоть на 1 мсек, дабы бекап мог а) завершиться и б) очистить лог. AAronА вообще, hvlad, для Вас характерно использовать "опускание" собеседников в качестве метода ведения дискуссии или спора при собственной аргументации. Намерений таких не было и нет, но со стороны наверное виднее. Учту, спасибо за замечание. AAronНе смотря на полный бред в некоторых рассужденияхТак кто тут кого "опускает" ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 10:58 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
hvlad AAronпоказана возможность чтения и записи в файл, типа одновременно. этот пример сделать быстрее всего. Желающие могут попробовать написать подобное на других языках.Уверяю вас, что данный пример, как бы ни был он великолепен, не показывает взаимодействия процессов при одновременной записи в лог и чтения лога с целью бекапа . Ибо документация гласит, что в бекап попадают данные, актуальные на момент его окончания, а не начала. В документации написано совсем другое. Документацию нужно читать, а не придумывать самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 12:27 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
andsm hvladИбо документация гласит, что в бекап попадают данные, актуальные на момент его окончания, а не начала. В документации написано совсем другое. В документации написано, что 1. A database backup creates a duplicate of the data that is in the database when the backup completes 2. О том, что попадает в transaction log backup, явно не сказано ни слова. Есть только критерии нахождения "ending point of the inactive portion of the transaction log" и фраза "When SQL Server finishes backing up the transaction log, it automatically truncates the inactive portion of the transaction log" andsmДокументацию нужно читать, а не придумывать самомуПробелы приходится чем-то заполнять. А квотить нужно правильно: hvlad Поэтому писатель (все писатели) должен приостановиться хоть на 1 мсек, дабы бекап мог а) завершиться и б) очистить лог.а не выдёргивать из контекста пол-фразы. Так что, даже если я и придумал о кол-ве данных, попадающих в бекап лога, то необходимость его обрезания никто не отменял. Кстати, если "ending point" постоянно двигается (тр-ции короткие и их много), то это ещё вопрос - когда бекап решит остановиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 13:36 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
hvlad Так что, даже если я и придумал о кол-ве данных, попадающих в бекап лога, то необходимость его обрезания никто не отменял. Хочу - обрезаю при бэкапе, хочу - нет. Какая такая необходимость? Среди изложенных Вами мыслей столько неточностей и описок, что это заставляет задуматься о том, что предмета Вы просто не знаете. А порассуждать очень хочется. Из моей практики: бэкап БД при одновременно работающих 100-180 пользователей почти не вызывает замедления их работы. Производительность снижается незначительно, видимое торможение бывает крайне редко. И это при создании полной копии, бэкап лога делается вообще на раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 15:08 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
2 michael_ Из моей практики: бэкап БД при одновременно работающих 100-180 пользователей почти не вызывает замедления их работы. Производительность снижается незначительно, видимое торможение бывает крайне редко. И это при создании полной копии, бэкап лога делается вообще на раз. Без цифр вы ничего никому не докажете А уж hvlad'у вы ничего не докажете и с цифрами. Он до сих пор считает, что Ахилл не догонит черепаху, хотя его собственные примеры его же высказывания и опровергают. hvlad невменяем. он не понимает простейших вещей. hvlad'а можно вычеркивать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 15:22 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
Договорились ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 15:43 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
michael_ hvlad Так что, даже если я и придумал о кол-ве данных, попадающих в бекап лога, то необходимость его обрезания никто не отменял. Хочу - обрезаю при бэкапе, хочу - нет. Какая такая необходимость? 1. When SQL Server finishes backing up the transaction log, it automatically truncates the inactive portion of the transaction log. 2. BACKUP LOG ... NO_TRUNCATE Allows backing up the log in situations where the database is damaged. Можете не обрезать. Никогда. Нет такой необходимости, всё мои домыслы. michael_Среди изложенных Вами мыслей столько неточностей и описок, что это заставляет задуматься о том, что предмета Вы просто не знаете. А порассуждать очень хочется.Во-первых - деталей предмета не знает никто из здесь присутствующих. Или у вас есть источник в MS ? Во-вторых - вы никогда не рассуждаете о том, что вам не известно наверняка ? Никогда не было интересно - что там внутри ? Это не повод запрещать это делать другим, не так ли ? В-третьих - я неоднократно говорил о том, что я предполагаю , а не знаю точно , что там происходит michael_Из моей практики: бэкап БД при одновременно работающих 100-180 пользователей почти не вызывает замедления их работы. Производительность снижается незначительно, видимое торможение бывает крайне редко. И это при создании полной копии, бэкап лога делается вообще на раз.Вы делаете ежеминутный бекап логов ? При нагрузке 1000 тр-ций\сек ? 200 коннектов не означает 200 runnable процесов на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 16:09 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
2hvlad >В документации написано, что >1. A database backup creates a duplicate of the data >that is in the database when the backup completes если читать буквально, то там написано примерно следующее: в бэкапе содержаться все данные, которые он сумел или захотел записать. Т.е. бэкап содержит все данные, которые в нем есть. А вот когда он решил остановится - это его половая проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 16:32 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
hvladВы делаете ежеминутный бекап логов ? При нагрузке 1000 тр-ций\сек ? 200 коннектов не означает 200 runnable процесов на сервере. С ежеминутным бекапом лога надо к доктору обращаться. Это симптом. Как говорил Станиславский "НЕ ВЕРЮ!". Во-первых незачем, а во-вторых, если это действительно необходимо, то есть другие способы. С такими цифрами, как 1000 тр-ций\сек не сталкивался. А 1000 это на update или Select? Вот бы у автора этих строк узнать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 16:35 |
|
||
|
Что быстрее MS SQL или Interbase?
|
|||
|---|---|---|---|
|
#18+
locky2hvlad >В документации написано, что >1. A database backup creates a duplicate of the data >that is in the database when the backup completes если читать буквально, то там написано примерно следующее: в бэкапе содержаться все данные, которые он сумел или захотел записать. Т.е. бэкап содержит все данные, которые в нем есть. А вот когда он решил остановится - это его половая проблема.Не надо читать буквально: andsmВ документации написано совсем другое. Документацию нужно читать, а не придумывать самому.(с) andsm Database backup <> transaction log backup. Мы говорим о втором. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 16:48 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33140936&tid=1553187]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 140ms |

| 0 / 0 |
