Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Tengiz Kharatishvili                 2:5020/400     08 Mar 2001  02:30:37
 To : All
 Subject : Re: безопасность превыше всего?
 -------------------------------------------------------------------------------- 
 
 "Vadim Rumyantsev" <Vadim.Rumyantsev@f301.n5030.z2.fidonet.org> wrote in
 message news:983972428@f301.n5030.z2.ftn...
 
 > Вообще-то в DB2, например, выигрыш от raw partitions наиболее сильно
 
 (среди
 
 > машин без аппаратной поддержки DB2) проявляется как раз в Windows NT,
 
 из-за
 
 > неэффективности тамошней работы с файлами -- нет способов ограничить
 
 размер
 
 > файлового кеша. Т.е. как раз MS SQL, специально предназначенному для этого
 > керогаза ;) , данная возможность не повредила бы в первую очередь.
 >
 > Хотя, возможно, в MS SQL используются какие-нибудь недокументированные
 > возможности Windows специально для этого случая.
 >
 
 Hу нет, я уже зарезервировал керогаз (спасибо, кстати, за spelling этого
 слова - я не знал правильного - мне простительно, у меря русский язык не
 родной :) для не NT, а для NT предлагаю использовать примус. :))
 
 Hасчёт файлового кеша в NT:
 
 Если я Вас правильно понимаю, то Вы не совсем правы. Win32 функция
 CreateFile, которая используется при открытии файлов, может быть вызвана с
 FILE_FLAG_NO_BUFFERING, что эффективно означает отсутствие кеша для
 отрываемого файла. См.:
 http://msdn.microsoft.com/library/psdk/winbase/filesio_7wmd.htm
 
 Hапрямую ограничить общий размер всех файловых кешей сверху действительно
 сложно - NT использует агрессивную политику кеширования и использует
 свободную память под файловые кеши, но только для файлов, которые не открыты
 в "безбуферном" режиме. Чем тут может помочь raw partition, я, честно
 говоря, не совсем понимаю - на нормальных разделах, хотя бы на тех, с
 которых грузится сама NT, - огромное количество открытых файлов, управлять
 кешированием и буферизацией которых, наличие raw partitions не поможет.
 
 А для координации работы того, что в DBMS принято называть page pool и
 buffer manager, и memory manager операционной системы, в случае с NT, вовсе
 не нужны недокументированные функции или какие либо другие, ээ... нечестные
 способы. Если хотите, можно и это обсудить. Хотя, это уже offtopic.
 
 Hе сомневаюсь, что инженеры из IBM прекрасно умеют всё это делать и при
 достаточном бюджете времени они отлично могли бы приспособить свой buffer
 manager под схему работы с памятью и файлами, реализованную в NT. Вопрос
 только в том, а так ли это им было нужно, чтобы тратить свои недешёвые
 ресурсы?
 
 И, наконец, с чего все взяли, что SQL Server не работает с raw partitions? Я
 внимательно просмотрел своё предыдущее сообщение и не понимаю, откуда это
 следует из моих слов. Я всего лишь выражал сомнение в том, что это настолько
 критично при работе на NT.
 
 См.:
 http://msdn.microsoft.com/library/psdk/sql/cm_8_des_03_4ar7.htm
 
 Cheers.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: безопасность превыше всего?   Tengiz Kharatishvili   07 Mar 2001 07:03:15 
 Re: безопасность превыше всего?   Ilya Zvyagin   07 Mar 2001 11:45:30 
 Re: безопасность превыше всего?   Tengiz Kharatishvili   07 Mar 2001 12:05:44 
 Re: безопасность превыше всего?   Tengiz Kharatishvili   08 Mar 2001 02:34:40 
 безопасность превыше всего?   Vadim Rumyantsev   07 Mar 2001 14:39:46 
 Re: безопасность превыше всего?   Tengiz Kharatishvili   08 Mar 2001 02:30:37 
 безопасность превыше всего?   Vadim Rumyantsev   12 Mar 2001 10:31:59 
 Re: безопасность превыше всего?   Tengiz Kharatishvili   14 Mar 2001 23:21:55 
 безопасность превыше всего?   Vadim Rumyantsev   15 Mar 2001 02:51:25 
Архивное /su.dbms.sql/657775fc938e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional