Фрагментация memtoleave.

Crentuusin
Дата: 27.02.2010 11:22:06
кто сталкивался. подскажите как бороться, или хотя бы как узнать что так фрагментирует память.
Александр Гладченко
Дата: 27.02.2010 14:51:46
Crentuusin
кто сталкивался. подскажите как бороться, или хотя бы как узнать что так фрагментирует память.


А чем это мешает?
Чем определяете степень фрагментации?

http://www.sql.ru/articles/Publications.shtml#152
Crentuusin
Дата: 27.02.2010 16:48:29
Это мешает тем, что когда максимальный свободный блок становиться размером в 2 мб, перестает инициализироваться CLR.
А диагностировал я запросом по этой ссылке: http://www.sql.ru/articles/mssql/2005/041101TrackingVASinYukon.shtml

И у меня вопрос еще, если кто знает, мне показалось неправильным что в этом запросе используется union не union all, т.к. сокращаются строки с блоками одинакового размера и адресом 0х0 и соответственно он показывает меньше общей свободной памяти. Или я чего-то не понял?
Александр Гладченко
Дата: 01.03.2010 13:30:35
Crentuusin
Это мешает тем, что когда максимальный свободный блок становиться размером в 2 мб, перестает инициализироваться CLR.
А диагностировал я запросом по этой ссылке: http://www.sql.ru/articles/mssql/2005/041101TrackingVASinYukon.shtml

И у меня вопрос еще, если кто знает, мне показалось неправильным что в этом запросе используется union не union all, т.к. сокращаются строки с блоками одинакового размера и адресом 0х0 и соответственно он показывает меньше общей свободной памяти. Или я чего-то не понял?


Так уже не кошерно, вот: http://blogs.msdn.com/sqlserverfaq/archive/2010/02/16/how-to-find-who-is-using-eating-up-the-virtual-address-space-on-your-sql-server.aspx

Самое просто в вашей ситуации - добавить памяти.
Crentuusin
Дата: 01.03.2010 16:32:25
Спасибо за ссылку.
Да, я думаю мы так и сделаем в итоге, но конечно хотелось бы покопать глубже, чтобы найти и попробовать устранить причину...