Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Zhoraискусственная среда: только OLTP. В смысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 23:20 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Реальность - это OLTP+DSS(OLAP) на одном (!) сервере. Кто-то пишет, кто-то читает, так что такие бенчмарки (чисто OLTP) особого смысла не имеют, а вот поиметь блокировку (+ inconsistent result) между readers и writers и ждать ее конца без snapshot isolation гораздо реальнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 01:58 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
StalkerS вот что бывает, если читаешь Кайта перед обедом. Вывод - не читать Кайта перед обедом. А если все-таки читать, то хотя-бы предварительно включать мозги. А лучше отложить чтиво на более благоприятный для анализа информации период. К вашему сведению, при снапшоте писатель вообще не блокирует читателя. Наверно можно подумать, что scalability тут подскакивает до невиданных вершин, и так оно и было-бы, если-бы копии записей хранились в воздухе и питались манной небесной. А так увы. Ну а deadlock'и в блокировочниках возникают в основном при неверном программировании запросов и следовательно к маштабируемости имеют такое-же отношение как бузина к дядьке из Киева похоже прийдется в сотый раз тыкать носом в MSDN: SQL Server 2005 introduces a new snapshot isolation level to enhance concurrency for OLTP applications. In earlier versions of SQL Server, concurrency was based solely on locking, which caused blocking and deadlocking problems for some applications. Snapshot isolation, by contrast, depends on enhancements to row versioning and is intended to improve performance by avoiding reader-writer blocking scenarios. ... This non-blocking behavior also significantly reduces the likelihood of deadlocks for complex transactions. MSDN: Using Snapshot Isolation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 02:23 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
ZhoraРеальность - это OLTP+DSS(OLAP) на одном (!) сервере. Если нет денег на второй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 08:59 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
ScareCrow приходи - и тебе нальем... я бы щас не против :) ScareCrow ... SATA RAID 1, ... а не хотите попробовать поставить SCSI-диски ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 09:48 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
хотим.. денег нету... выбили сотню тысяч подбираем что то получше. а пока надо выкручиваться... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 09:56 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
так вы не просто хотите, вы ПОСТАВЬТЕ. И возможно никакой M$ 2005 (2006,2007,...нужное подчеркнуть) не понадобиться ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 12:41 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
сервер поставка 2-8 недель после оплаты... оплата - еще неделя... а проблемы сейчас.. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 16:18 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Привет, ScareCrow! Ты пишешь: ScareCrowS> сервер поставка 2-8 недель после оплаты... S> оплата - еще неделя... а проблемы S> сейчас.. Или терпи. Или решай. Большинство т.н. "тормозов" происходит отнюдь не по вине сервера. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 16:24 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Zhora Реальность - это OLTP+DSS(OLAP) на одном (!) сервере. Кто-то пишет, кто-то читает, так что такие бенчмарки (чисто OLTP) особого смысла не имеют, а вот поиметь блокировку (+ inconsistent result) между readers и writers и ждать ее конца без snapshot isolation гораздо реальнее. вам наверное сюды например, и вообще к документации по программированию на mssql Yo! похоже прийдется в сотый раз тыкать носом в MSDN Еще один герой умственного труда. Yo!, а почему вы изучаете принципы работы SQL Server по документации для разработки приложений на .NET ? Может пойдем например в раздел именно для сервера БД, и почитаем там например вот это: msdn When to Use Snapshot Isolation Snapshot isolation provides transaction-level read consistency. A data snapshot is taken when the snapshot transaction starts, and remains consistent for the duration of the transaction. Use snapshot isolation when: -Optimistic concurrency control is desired. -Probability is low that a transaction would have to be rolled back because of an update conflict. -An application needs to generate reports based on long-running, multi-statement queries that must have point-in-time consistency. как видим, уж для OLTP снапшот не сильно походит. Уже сколько раз говорили, в каких случаях лучше версионность, а когда блокировочность (есть хоть такое слово-то ? ), сколько можно повторяться ? Про deadlock'и там рядом написано, как надо программировать, что-бы свести их почти на нет. Хотя конечно, можно решить вопрос кардинально, и использовать только версионность. Еще можно застрелиться, таким образом кардинально решив все свои жизненные проблемы. Только вы Yo!, если будете стреляться, то берите что-нибудь массивное, двухстволку например, что-бы мимо мозга не промахнуться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 16:49 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
StalkerS Еще один герой умственного труда. Yo!, а почему вы изучаете принципы работы SQL Server по документации для разработки приложений на .NET ? хм .. причем тут MSSQL ? для тех кто не понял - речь идет о механизмах разруливания конкурентных транзакций. Какие траблы с конкурентным доступом возникают у блокировочников уже дошло до всех - начиная от опенсоурса, который тотально версионный, заканчивая родителя MSSQL Sybase'ом. Или наш юный друк считает, что Oracle и Microsoft сговорились и врут, поэтому на MSDN написали лажу :-) а ? StalkerS Может пойдем например в раздел именно для сервера БД, и почитаем там например вот это: и чего я там должен был увидеть ? кучка бесполезных советов без особых утверждений. или ты решил, что snapshot обязан юзать оптимистик локинг и повелся на update conflict ... хотя в любом случае фантазия должна быть необычайно бурной, чтоб это еще как-то с OLTP связать :) StalkerS как видим, уж для OLTP снапшот не сильно походит. а вот с этого места по подробней шо говоришь ты там видишь ? напоминает "наблюдаю над штабом зеленый объект" (C) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 17:22 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Yo! хм .. причем тут MSSQL ? для тех кто не понял - речь идет о механизмах разруливания конкурентных транзакций для тех, кто не понял - речь идет о механизмах разруливания конкурентных транзакций в MS SQL Server 2005. Значит и доки надо читать по этому продукту. Yo! или ты решил, что snapshot обязан юзать оптимистик локинг и повелся на update conflict msdn SQL Server 2005 Transactions running under snapshot isolation take an optimistic approach to data modification by not acquiring locks on data until the data is to be modified. The selection of rows to update is done without acquiring locks. When a data row meets the update criteria, the snapshot transaction verifies that the data row has not been modified by a concurrent transaction that committed after the snapshot transaction began. If the data row has been modified outside of the snapshot transaction, an update conflict occurs and the snapshot transaction is terminated. The update conflict is handled by the Database Engine and there is no way to disable the update conflict detection. Yo! а вот с этого места по подробней шо говоришь ты там видишь ? я вот не пойму, специально что-ли притворяетесь идиотом, или случайно получается ? Может надо напомнить, что из себя OLTP представляет ? Это Yo!, когда транзакции в основном меняют данные. А снапшот Yo!, откатывается, если встречает конфликт обновления. Хотя основные проблемы-то возникают все-таки не столько из-за откатов, сколько из-за банальной траты ресурсов на версии в качестве бонуса - отрывок из статьи про версионность в mssql2005 rsdn.ru Может показаться, что класс задач, для которых реально нужна версионность, достаточно узок. С одной стороны, использование версионности имеет смысл, если в блокировочнике конфликт читающих и пишущих запросов начинает оказывать заметное влияние на производительность. Но с другой стороны, при дальнейшем увеличении нагрузки, производительность версионного механизма довольно быстро начнет снижаться из-за частых обновлений по причине больших накладных расходов на поддержку версионности, она ведь тоже обходится не даром. вообще Yo!, зачем вы здесь только тратите свое время ? Yo! "наблюдаю над штабом зеленый объект" тем более - зачем вы тратите здесь свое время и свой иcкрометный юмор ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 19:43 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
ZhoraРеальность - это OLTP+DSS(OLAP) на одном (!) сервере. Кто-то пишет, кто-то читает, так что такие бенчмарки (чисто OLTP) особого смысла не имеют, а вот поиметь блокировку (+ inconsistent result) между readers и writers и ждать ее конца без snapshot isolation гораздо реальнее. У кого как. Зависит от того что за задача, насколько важна для бизнеса. При большой важности БД для компании находятся и сервера за десятки и сотни тысяч долларов, и OLTP и OLAP нагрузки на одном сервере не пересекаются. Что касается бенчмарков - я проводил бенчмарк тесты системы, разработанной и применяемой у нас в компании (финансовая система). И тесты этой системы показывают ухудшение производительности при включении allow read committed snapshot isolation level. Потому что проблемы ожидания на блокировках там практически нет, а включение поддержки snapshot уровня потребляет ресурсы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 20:17 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
StalkerS вообще Yo!, зачем вы здесь только тратите свое время ? грешен, люблю над маленькими поиздеватся StalkerS Может надо напомнить, что из себя OLTP представляет ? Это Yo!, когда транзакции в основном меняют данные. уу какая глубокая мысль, видно человек на опыте :) тока вот беда, а че с большой частью билингов делать ? там данные никогда не модифицируются, только добавляются или с ситемами где по закрытию периода агргированые данные переносятся в архив, а в оперативные журналы опять же данные только добавляются ;) StalkerS А снапшот Yo!, откатывается, если встречает конфликт обновления. Хотя основные проблемы-то возникают все-таки не столько из-за откатов, сколько из-за банальной траты ресурсов на версии дык все верно, оракл эфективно использует ресурсы, от того и лидер. тем более, что трата ресурсов байка, смотрим лучшего блокировочника vs oracle IBM 197,669 http://tpc.org/tpcc/results/tpcc_result_detail.asp?id=105080802 Oracle 203,440 http://tpc.org/tpcc/results/tpcc_result_detail.asp?id=105101702 у Оракла на 1 контроллер и 17 дисков больше (всего 340), нука сколько это от стоимости всей системы ? :) StalkerS в качестве бонуса - отрывок из статьи про версионность в mssql2005 да ... сурьозный источник :) так еще раз спрашиваю, Microsoft звиздит и пишет лажу на MSDN ? и что же я должен был увидеть в "другом разделе" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 12:03 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Yo! дык все верно, оракл эфективно использует ресурсы, от того и лидер Вы начинаете напоминать нашего начальника отдела по работе с персоналом. Ему говоришь одно - он слышит другое. Это уже называется неадекватной реакцией. Я ведь уже говорил, что именно мы здесь обсуждаем, и Оракл в это не входит. Я конечно знаю ваше маниакальное желание сравнивать оракл со всем подряд, но лично я в этой ветке заниматься этим не намерен. Yo! так еще раз спрашиваю, Microsoft звиздит и пишет лажу на MSDN ? Вы привели ссылку на документ для разработчиков клиентов для БД на .NET . Если воспринимать предложение "SQL Server 2005 introduces a new snapshot isolation level to enhance concurrency for OLTP applications" буквально и как "для всех олтп баз", то это безусловно лажа. Если-же читать доки конкретно по mssql, то можно прочитать например вот это: "Enable read committed isolation using row versioning when: -Reader/writer blocking occurs to the point that concurrency benefits outweigh increased overhead of creating and managing row versions" Выводы сделать сами в состоянии ? Или надо на русский язык перевести для доступности ? По всей видимости, документописатели разделяют разработчиков на группы, и для каждой профессиональной группы дают информацию различной степени подробности. Наверно посчитали, что среднестатический разработчик .NET мало парит в тонкостях уровней изоляции, и подобного обьяснения введения версионности, без уточнения, что OLTP базы бывают разные, вполне достаточно. Хотя имхо это все равно является ошибкой, и в таком виде это не должно появляться в профессиональных доках, пусть даже для людей другой профессиональной направленности, так как это может служит источником разночтений и сбивать с толку посторонних людей. Ведь даже вас, Yo!, это сбило с толку, несмотря на то, что вы не посторонний человек (вариант, что вы все сами прекрасно понимаете, но докапываясь до формулировок, пытаетесь доказать превосходство версионности везде и всегда, я не принимаю в расчет, так как вы безусловно добропорядочный человек ) Yo! тока вот беда, а че с большой частью билингов делать ? там данные никогда не модифицируются, только добавляются или с ситемами где по закрытию периода агргированые данные переносятся в архив, а в оперативные журналы опять же данные только добавляются ;) и что дальше ? Какую глубокую мысль вы хотели этим донести ? То, что базы олтп разные бывают ? Нашли чем удивить. Может вам в сотый раз повторить, что для одной OLTP базы будет необходима версионность, а для другой - режим блокировок ? И даже больше, для одной и той-же базы в один период времени может быть нужна блокировочность (днем: активный внос информации, мало чтения), а в другой - версионность (вечер: составление больших отчетов, немногочисленный внос информации). Только вас ведь все равно ни в чем не убедить, так что даже и пытаться не буду. Надоедает спорить, особенно когда приходиться по 100 раз одно и то-же повторять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:42 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Привет, StalkerS! Ты пишешь: StalkerSS> По всей видимости, документописатели разделяют разработчиков на группы, S> и для каждой профессиональной группы дают информацию S> различной степени подробности. Наверно посчитали, что среднестатический S> разработчик .NET мало парит в тонкостях уровней изоляции Помнится, Аскруз тут тыкал в доку по сайбейсу, где было написано, шо сейбейс рулит дисками RAID сам, минуя ОСь. Утрирую, конечно. Но, тенденция налицо. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 17:38 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
ZhoraMS SQL 2005 имеет snapshot isolation (kak Oracle), это значит что может существенно увеличится scalability. Фраза дня, стопудов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 19:00 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
StalkerS msdn When to Use Snapshot Isolation Snapshot isolation provides transaction-level read consistency. A data snapshot is taken when the snapshot transaction starts, and remains consistent for the duration of the transaction. Use snapshot isolation when: -Optimistic concurrency control is desired. -Probability is low that a transaction would have to be rolled back because of an update conflict. -An application needs to generate reports based on long-running, multi-statement queries that must have point-in-time consistency. как видим, уж для OLTP снапшот не сильно походит. Я в принципе готов поверить, что мелкософтовский snapshot не подходит для OLTP, но не затруднит ли Вас объяснить, каким образом это следует из написанного здесь? Кстати, забавно передергивание с optimistic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 10:25 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
Да, мудрые мсли... А человеку посоветую, что если он не собирается переписывать упомянутое приложение, то советую занятся более полезными вещами, например почистить память, так наверно у него стоит Win 2000 ST или Win2003 St напомну, что при 4 Гб памяти для SQL 2000/2005 там доступно толко 2Гб, что вобщемто не так уж много как хотелось, есть такая штука как ключик при /3Gb для использования 3Гб вместо 2Гб но для этого нужен Sql2005 st(4Гб) или Sql2000Ent(32Гб) ну и операционка 2000 Ent или 2003 Ent, Ну а оставшаяся память используется как кеш чтения, и для SQL не нисет практической пользы, практически она вырождается потому, что в памяти SQLя и кеше одни и теже данные. Потому советую разобрася сначала с системными вещеми а потом лезть в софт... А если лезть, то начинать с индексов филфактора, дефрагментации индексов и т.п. А что касается перехода на 2005 SQL если ви считете, что ваше приложение будет на нем работать (потому как 100% совместимости нет и возможно придется опятьже переписывать приложение) то можно попробовать, но всеже проще начать ч чего попроще, потому как без этого толку всеравно будет не много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 10:52 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
GavrishDVну и операционка 2000 Ent Нет такой! Или Windows 2000 Advanced Server или Windows 2000 Datacenter Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 11:20 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
StalkerS Я ведь уже говорил, что именно мы здесь обсуждаем, и Оракл в это не входит. Я конечно знаю ваше маниакальное желание сравнивать оракл со всем подряд, но лично я в этой ветке заниматься этим не намерен. на самом деле мы обсуждаем фразу оракла, которую МС просто скопировала чуток поменяв слова местами, сохранив смысл. и в оригинале фраза эта предназначена далеко не для для разработчиков клиентов. так что если не нравится MSDN мы легко его заменим на oracle.com смысл не поменяется. ;) StalkerS Может вам в сотый раз повторить, что для одной OLTP базы будет необходима версионность, а для другой - режим блокировок ? оо, аааа, да ! давай еще, я кончаю от таких слов да к стате я правильно понял, что мы уже не видим "зеленый объект" ( как видим, уж для OLTP снапшот не сильно походит. ) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 13:47 |
|
||
|
а каком железе начинает проявляться разница между MS SQL 200
|
|||
|---|---|---|---|
|
#18+
softwarer Я в принципе готов поверить, что мелкософтовский snapshot не подходит для OLTP, но не затруднит ли Вас объяснить, каким образом это следует из написанного здесь? -Probability is low that a transaction would have to be rolled back because of an update conflict. а теперь не затруднит-ли вас сказать, согласны-ли вы с тем, что с увеличением update'ов в БД, эта самая probability начинает уверенно возрастать ? Кстати, если вы вдруг намереваетесь наподобие Yo! вцепится в формулировку, то обращаю ваше внимание, что "не сильно подходит" и "сильно не подходит" несколько отличаются Просто этот фактор никак не способствует выбору снапшота, хотя и не является основным (опять-таки с оговорками - возможна ситуация, когда эти откаты таки выкатяться на первое место, оставив ресурсопожирательство позади). Yo! на самом деле мы обсуждаем фразу оракла, которую МС просто скопировала чуток поменяв слова местами, сохранив смысл. и в оригинале фраза эта предназначена далеко не для для разработчиков клиентов. Да, наверняка с очередного творения Кайта скопировано. Его замечательные мысли, что версионность это просто рай божий по сравнению с адом блокировок, я прекрасно помню Yo! я кончаю от таких слов лучше-бы вы Yo! кончили в этот форум флудить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33910259&tid=1553534]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 337ms |
| total: | 481ms |

| 0 / 0 |
