Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Если сервер сжирает память и начинает писать на диск ...  [new]
angro
Member

Откуда:
Сообщений: 389
есть сервер, есть 1с -УПП, есть запрос который много раз выполняется. сначала сильно занят процессор, потом заканчивается оперативная память и начинает писать на диск. естественно падает загрузка процессора. но появляется очередь на диске.

так вот возможно ли это из за того что сервер кеширует эти мелкие запрос с разными параметрами. если да то как проверить?
28 фев 13, 13:37    [13993689]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
Glory
Member

Откуда:
Сообщений: 104751
angro
возможно ли это из за того что сервер кеширует эти мелкие запрос с разными параметрами.

Вы про процедурный кэш или про кэш данных ?
28 фев 13, 13:39    [13993701]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
angro
Member

Откуда:
Сообщений: 389
Glory,

вот не знаю
первый раз такого, пока таких знаний не требовалось.
28 фев 13, 13:40    [13993716]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
angro
Member

Откуда:
Сообщений: 389
angro,

как узнать какой кеш всё занял, может статья есть?
как обычно надо быстрее
28 фев 13, 13:41    [13993721]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31962
angro
Glory,

вот не знаю
первый раз такого, пока таких знаний не требовалось.
Посмотрите хотя бы, это сиквел память занимает или 1С
28 фев 13, 13:44    [13993742]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
По правой педале в студии на сервере ->Reports->Memory Consumption
28 фев 13, 13:46    [13993767]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
angro
Member

Откуда:
Сообщений: 389
alexeyvg,

sql server это видно
28 фев 13, 13:48    [13993782]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31962
angro
так вот возможно ли это из за того что сервер кеширует эти мелкие запрос с разными параметрами
Представляете, сколько надо запросов, что бы отожрать к примеру гигабайт памяти?

Посмотроеть на занимаемую под кэш память можно так:

select count(*)as cached_pages_count,
       obj.name as objectname,
       ind.name as indexname,
       obj.index_id as indexid
  from sys.dm_os_buffer_descriptors as bd
  inner join (select object_id as objectid,
                     object_name(object_id) as name,
                     index_id,allocation_unit_id
                from sys.allocation_units as au
                inner join sys.partitions as p on au.container_id = p.hobt_id and (au.type = 1 or au.type = 3)
                union all
                select object_id as objectid,
                       object_name(object_id) as name,
                       index_id,allocation_unit_id
                  from sys.allocation_units as au
                  inner join sys.partitions as p on au.container_id = p.partition_id and au.type = 2
             ) as obj on bd.allocation_unit_id = obj.allocation_unit_id
  left outer join sys.indexes ind on obj.objectid = ind.object_id and
                                     obj.index_id = ind.index_id
  where bd.database_id = db_id() and
        bd.page_type in ('data_page', 'index_page')
  group by obj.name, ind.name, obj.index_id
  order by cached_pages_count desc

Но это не запросы, это под кэш данных
28 фев 13, 13:48    [13993785]     Ответить | Цитировать Сообщить модератору
 Re: Если сервер сжирает память и начинает писать на диск ...  [new]
angro
Member

Откуда:
Сообщений: 389
pkarklin,

сенкс, понятно где посмотреть
28 фев 13, 13:48    [13993790]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить