Разместить *.mdf и *.ldf файлы на виртуальном диске? #457651


#0 by mad hatter
Как у пытливого ума, возникла идея, для общего развития :), разместить *.mdf и *.ldf файлы на виртуальном диске. Будет ли производительность выше, или mssql достаточно эффективно кеширует и никаких преимуществ это не даст? 1. селект`ы будут быстрее? 2. апдейты, инсерты будут быстрее? 3. есть ли драйвера виртуального диска для х64?
#1 by IamAlexy
а tempdb на флешку :)
#2 by mad hatter
..зачем Хаус сбрил усы?(с) ))
#3 by Скользящий
Намного эффективнее будет разместить на виртуальном диске папки пользователей.
#4 by insider
есть ssd - чуток умнее все-таки...
#5 by BlackMak
- бесполезная затея. Или вы ставите базу в full-режим и у вас быстренько кончается место на виртуальном диске, или вы ставите базу в simple-режим и теряете в скорости столько, что все плюсы виртуального диска обесцениваются.
#6 by mad hatter
>>есть ssd - чуток умнее все-таки... ога, если еще и в страйп их запрячь )))...  тока небюджетно
#7 by mad hatter
чем "симпл" медленнее?
#8 by BlackMak
- чем full :-) Я не теоретик, обосновать не смогу. Но я практик, так что могу с уверенностью сказать - базы в simple ощутимо медленнее на добавлении данных. Microsoft однозначно рекомендует держать базы в full и чикать логи при регламентных операциях. Причем не только из соображений надежности, но и для максимального быстродействия.
#9 by IamAlexy
ага.. а чикать базы всюду рекомендуют так 1. переведите базу в симпл режим 2. выполните шринковку :)
#10 by МихаилМ
1) быстрее 2) быстрее 3) есть зато потеряется важное свойство СУБД - надежность.
#11 by mad hatter
>> зато потеряется важное свойство СУБД - надежность. это конечно так...
#12 by IamAlexy
когда лдф до размера виртуального диска вырастет - что делать будешь?
#13 by SnarkHunter
>> базы в simple ощутимо медленнее на добавлении данных. А мужики-то не знают...
#14 by mad hatter
а зачем ему давать расти?
#15 by BlackMak
- не знают - пусть учатся. Это не позорно в любом возрасте.
#16 by IamAlexy
возьмет и вырастет... а ты и не успеешь почикать
#17 by mad hatter
только кошки сами родяца! )))...
#18 by mad hatter
мне бы ссылочку, почитать.. где написано, что симпл медленнее чем фулл
#19 by Лефмихалыч
виртуальный - это имеется в виду такой, который в оперативной памяти?
#20 by Лефмихалыч
+ если ответ утвердительный, то сабж - интеллектуальный онанизм
#21 by mad hatter
ага )))..
#22 by Chuper_IT
ищешь братьев по разуму? :)))))))))
#23 by mad hatter
брат пацак, ну что ты не по теме? ))).. желательно обсудить не "кошерность - некошерность" "гадов", а как "гадов" готовить
#24 by Chuper_IT
что должна быть за база, чтоб ради производительности жертвовать данными? база кладр чтоли? :)
#25 by mad hatter
>>что должна быть за база, чтоб ради производительности жертвовать данными? база кладр чтоли? :) типа того)).. бывают ситуации когда надо разовые операции над данными провести, но как можно быстрее
#26 by Буль
Если ты о "программном" - толку в "расределенном" режиме (многопользовательский режим) не будет, там софт ресурсы процессора отжирает капитально из того что я тестил. А вот апаратный рам-диск - вешч. При правильном подходе - система летает.
#27 by mad hatter
а что за такое "аппаратный"?.. ниразу на глаза не попадалось!)).. поди дорогой, аглицкой работы?..
#28 by IamAlexy
вот те, аппаратный: :)
#29 by Буль
контроллер такой. :) втыкаеца в PCI. в него втыкается память. в него же втыкается батарейка, для вящей суръезности.
#30 by mad hatter
эта дятел айбиэмовский)))..  кстате хорошие были диски
#31 by mad hatter
>>контроллер такой. :) втыкаеца в PCI. писиай это несерьезно...
#32 by Буль
Не, ну можешь воткнуть куда считаешь серьезно. Я не возражаю.
#33 by mad hatter
..ейная пропускная способность уже категорически устарела и любой софтварный виртуальный диск ныне будет быстрее... я так думаю )
#34 by Буль
Ты не о том подумал. Первое, что гуглится сходу по твоему вопросу:
#35 by Буль
+ повторюсь. софт-рам-диски из того что можно погонять бесплатно - ерунда. или мне не тупо не везло. ;) Поиграться можно только для рабочей станции и для специфических задач. Для "разгона" СУБД - только железячные контроллеры. При нужной доле настойчивости можно вытворять шикарные вещи и грабить корованы. ;)
#36 by mad hatter
>>и грабить корованы. ...эхх (мечтательно прикрыл глаза)  )))
#37 by mad hatter
..оне вроде версию "i-RAM 2" выпустили.. вот где бы прикупить?..
#38 by МихаилМ
за 215-250 usd в забугорном интернет магазине.
#39 by IamAlexy
ага..дятлосерия была очень удачная... гарантированно сыпалась :)
#40 by mad hatter
сыпались не больше чем остальные.. у меня был такой.. они все сейчас стали сыпаца, как перешагнули много-много гигабайтный рубеж.. сейчас стабильно по два диска в год вылетает, а то и больше.. раньше такова не припоминаю
#41 by IamAlexy
неее. дятлосерия была особенной... там целую партию пришедшую в нерезиновск меняли вообще без вопросов - тупо по желанию.
#42 by PowerBoy
Изучайте. Full (режим полного протоколирования) — в этом режиме максимальное количество операций записывается в журнал транзакций. Журнал транзакций автоматически не обрезается. Этот режим обеспечивает максимальные возможности восстановления (за счет снижения производительности). Только в этом режиме вы можете использовать зеркальное отображение баз данных и автоматическую доставку журналов (log shipping). Именно этот режим выбирается по умолчанию для пользовательских баз данных, поскольку он настроен для базы данных model. Если изменить режим восстановления для базы данных model, то для создаваемых баз данных по умолчанию будет выбираться новый режим. Simple (простая модель восстановления) — максимальный выигрыш в производительности и удобстве работы за счет возможностей восстановления. Минимально протоколируются те же операции, что и в режиме восстановления Bulk-logged, а кроме этого, журнал транзакций автоматически очищается (блоками, размер которых изначально равен 256 Кбайт, но при необходимости он может быть автоматически увеличен). В результате вы получаете максимальную производительность и возможность не думать о потенциальной нехватке места в журнале транзакций. Но в этом режиме использовать журнал транзакций для восстановления уже удасться. Вы не сможем даже выполнить резервное копирование журнала транзакций: команда BACKUP LOG в этом режиме сразу вернет ошибку. Какой же режим восстановления выбрать? Microsoft (в своих учебных курсах) рекомендует для рабочих баз данных выбирать только режим Full. Однако из опыта проведения автором этих самых учебных курсов и общения со слушателями можно сказать, что очень многие опытные администраторы сознательно настраивают для своих баз данных режим восстановления Simple. Значительное повышение производительности при операциях массовой вставки и при работе с большими двоичными данными вполне оправдывает некоторое снижение возможностей резервного копирования и восстановления. Что важнее для вашей задачи — дополнительные возможности восстановления или максимальная производительность, решать вам.
#43 by Жан Пердежон
с чего вдруг что-то должно быть быстрее? или под виртуальным диском имеется в виду рам-диск?
#44 by Жан Пердежон
+ если да, то где-то статья была про размещение файлов бд на рамдиск, суть - надежность падает сильно, прирост производительности грошовый, сервер и так всё что можно кеширует, лучше ему эту память скормить, найду - выложу.
#45 by insider
ну ты хочешь высокую производительность и даром? :) к тому же, об отказоустойчивости тоже не забывай
#46 by Шляпентох
Отдайте SQL Server'у максимум памяти. Он то, что ему надо сам закэширует.
#47 by mad hatter
да, неудачно я выразился.. под вирт. диском я конечно имел рам-диск!
#48 by Chai Nic
Именно. Нафиг надо.. Прирост есть разве только в синтетических тестах, в реальной работе незаметно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С