Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеется Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2) RAM 4Gb Более 10 баз размером от 30 до 800Мб, на редко используемых базах стоит опция autoclose. Вопрос: как можно посмотреть сколько места занимает конкретная БД в памяти сервера и действительно ли выгружаются те БД у которых стоит опция autoclose? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 14:39 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Guset, А зачём это нужно знать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 14:44 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
KiViNs, Это не ответ на поставленный вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:00 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
GusetKiViNs, Это не ответ на поставленный вопрос.А тут обязаны отвечать на ... не совсем корректные вопросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:08 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Guset, Я думаю сама по себе база в оперативной памяти почти ничего не занимает. На неё начинают тратится ресурсы памяти, если с ней начинают работать. autoclose - всего то лишь "отпускает" файлы базы данных. т.е. скул их закрывает и освобождается память тратившаяся на поддержание отрытости файлов (буферы там всякие и т.д.) А понятия "сколько места занимает конкретная БД в памяти" наверное не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:11 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
встречный вопрос "А зачём это нужно знать?" остается или Вы хотите оптимизировать использование памяти скулом, дык не с того конца начали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:13 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
KiViNsGuset, Я думаю сама по себе база в оперативной памяти почти ничего не занимает. На неё начинают тратится ресурсы памяти, если с ней начинают работать. autoclose - всего то лишь "отпускает" файлы базы данных. т.е. скул их закрывает и освобождается память тратившаяся на поддержание отрытости файлов (буферы там всякие и т.д.) А понятия "сколько места занимает конкретная БД в памяти" наверное не существует. BOL - Memory Used by SQL Server Objects Specifications "Open database - Not applicable to SQL Server 2005" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:13 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
KiViNs, может приоритет какой хочется выставить для какой-то из баз в принципе нормальный вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:14 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
leovKiViNs, может приоритет какой хочется выставить для какой-то из баз в принципе нормальный вопрос У баз нет приоритетов. Как и нет управления ресурсами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:17 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Guset Вопрос: как можно посмотреть сколько места занимает конкретная БД в памяти сервера и действительно ли выгружаются те БД у которых стоит опция autoclose? по базам сиквелаA. Returning cached page count for each database The following example returns the count of pages loaded for each database. Код: plaintext 1. 2. 3. 4. 5. 6. 7. по объектам текущей БДB. Returning cached page count for each object in the current database The following example returns the count of pages loaded for each object in the current database. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:21 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Guset Более 10 баз размером от 30 до 800Мб, на редко используемых базах стоит опция autoclose. Вопрос: как можно посмотреть сколько места занимает конкретная БД в памяти сервера и действительно ли выгружаются те БД у которых стоит опция autoclose? имхо, нафиг не нужна опция autoclose т.к. при первом же обращении к базе сервер начинает её подключать и рекаверить коннекты пропали - он её отключает в итоге лишние телодвижения для сервера + засирается лог сиквела я бы снял эти опции, т.к. если объекты из таких БД уже не используются, то сиквел по мере надобности освобождает кэш для более востребованных данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:25 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
GloryleovKiViNs, может приоритет какой хочется выставить для какой-то из баз в принципе нормальный вопрос У баз нет приоритетов. Как и нет управления ресурсамиа вы точно это знаете? я вообще-то тоже о таком не слыхал очень жаль. я встречал такие ситуации когда неудачный запрос к какой-то второстепенной базе может вообще положить сервак или значительно замедлить работу всех остальных было бы интересно уметь управлять такими ситуациями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:30 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
leov было бы интересно уметь управлять такими ситуациями FYI: в SQL2008 появился ресурс-манагер тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:32 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
leov[quot Glory]я встречал такие ситуации когда неудачный запрос к какой-то второстепенной базе может вообще положить сервак или значительно замедлить работу всех остальныхИ кто же их не встречал? :) было бы интересно уметь управлять такими ситуациямиОбычно для этого переписывают вот эти самые неудачные запросы. А вы предлагаете сервак под неудачные запросы крутить? Или я что-то не так понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:33 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
leovGloryleovKiViNs, может приоритет какой хочется выставить для какой-то из баз в принципе нормальный вопрос У баз нет приоритетов. Как и нет управления ресурсамиа вы точно это знаете? Нет, я сейчас это придумал. Вот захотелось и придумал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2009, 15:33 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
KiViNsвстречный вопрос "А зачём это нужно знать?" остается или Вы хотите оптимизировать использование памяти скулом, дык не с того конца начали. Просто с некоторыми базами не работают неделями вот и хочется посмотреть действительно ли они выгружаются из памяти когда с ними не работают и как на это влияет опция autoclose Всем спасибо за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2009, 07:24 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
А подскажет ли кто нибудь запрос для SQL 2000 SE, как посмотреть что в памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2009, 13:34 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Подниму тему, тоже интересует данный вопрос, но уже касаемо продуктов MS SQL Server 2014, 16, 17, версии Standard и Express. Возможно ли посмотреть сколько занимает определенная БД оперативы: 1. Через SSMS 2. Через какие-нибудь запросы. Зачем мне это нужно ? - Просто интересно. - Наша компания занимается хостингом БД 1С, и мне нужно понимать сколько ресурсов сервера ( железо, в частности оператива ) тратится на определенные БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 06:05 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanДоброе время суток. Подниму тему, тоже интересует данный вопрос, но уже касаемо продуктов MS SQL Server 2014, 16, 17, версии Standard и Express. Возможно ли посмотреть сколько занимает определенная БД оперативы: 1. Через SSMS 2. Через какие-нибудь запросы. Зачем мне это нужно ? - Просто интересно. - Наша компания занимается хостингом БД 1С, и мне нужно понимать сколько ресурсов сервера ( железо, в частности оператива ) тратится на определенные БД. Бесплодное знание. Ибо сейчас так, через секунду - этак. Кэш страниц, я подозреваю, ОБЩИЙ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 07:52 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
aleks222 Бесплодное знание. Ибо сейчас так, через секунду - этак. Кэш страниц, я подозреваю, ОБЩИЙ. aleks222: 1. Истории выделения памяти для БД нет ? 2. Насчет кэша страниц, общего. Можно подробнее - как его смотреть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 09:42 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Komrad, т.е. я правильно понимаю, что когда SQL подгружает страницы БД в память, он грузит их только в Buffer Pool, и ваш скрипт как раз отображает сколько данных и каждой БД занимает в этом пуле ? Если так, не подскажете, почему, например, у меня процесс sqlserv.exe занимает 700 МБ (демо- сервер), а объем баз в нем по скрипту ~ 60 MB, т.е. на что расходовано остальные 640 MB ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 14:07 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanKomrad, т.е. я правильно понимаю, что когда SQL подгружает страницы БД в память, он грузит их только в Buffer Pool, и ваш скрипт как раз отображает сколько данных и каждой БД занимает в этом пуле ? верно guestfreemanЕсли так, не подскажете, почему, например, у меня процесс sqlserv.exe занимает 700 МБ (демо- сервер), а объем баз в нем по скрипту ~ 60 MB, т.е. на что расходовано остальные 640 MB ? съеденную (total) и верхнюю границу (target) потенциально потребимой памяти лучше смотреть через счетчики: Код: sql 1. 2. проверить текущие настройки памяти: Код: sql 1. на что израсходовано - отсылаю к скрипту Mind ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:24 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевичguestfreeman, 20453559 это скрипт с просторов sql.ru автор скрипта - коллега Mind ссылку на свежую (?) версию этого скрипта я привел выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:39 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за ответы, счас "разгребу" срочные по работе моменты и буду смотреть скрипты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 06:52 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
select * from sys.dm_os_performance_counters where counter_name like 'T%Se%Memory%' - komrad, подскажите пожалуйста по этому скрипту, на выходе что значит Target Server memory и TotalServer Memory ? Эти значения у меня не совпадают ни с тем, сколько серверу разрешено занимать (max server memory), ни с тем, сколько процесс sqlserv занял в данный момент ( диспетчер задач ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 11:19 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
И вопрос еще по скрипту от Mind. Что за счетчик "Stolen Server Memory" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 11:31 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanselect * from sys.dm_os_performance_counters where counter_name like 'T%Se%Memory%' - komrad, подскажите пожалуйста по этому скрипту, на выходе что значит Target Server memory и TotalServer Memory ? Эти значения у меня не совпадают ни с тем, сколько серверу разрешено занимать (max server memory), ни с тем, сколько процесс sqlserv занял в данный момент ( диспетчер задач ). тут описано с картинками https://blobeater.blog/2017/03/01/sql-server-target-vs-total-memory/ диспетчер задач зачастую (почти всегда) неправильно отображает потребление памяти сиквелом стоит ориентироваться на perfmon и счетчики сиквела ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 11:39 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanИ вопрос еще по скрипту от Mind. Что за счетчик "Stolen Server Memory" ? всё прекрасно гуглится https://www.sqlshack.com/sql-server-memory-performance-metrics-part-6-memory-metrics/ Stolen Server Memory (KB) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 11:41 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Вопросы касаемо "Stolen Server Memory" для отвечающих в теме. 1. Исходя из вашего опыта, была ли необходимость отслеживать показания этого счетчика, и как-то снижать память, занимаемую SQL'ем, которую показывает этот счетчик ? 2. Как-то на уровне запросов или SSMS есть возможность ограничить память занимаемую SQL'ем, которую отображает этот параметр ? Уточню, ограничить не просто объем оперативы ( max server memory), а именно связанную с этим счетчиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 12:07 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanВопросы касаемо "Stolen Server Memory" для отвечающих в теме. 1. Исходя из вашего опыта, была ли необходимость отслеживать показания этого счетчика, и как-то снижать память, занимаемую SQL'ем, которую показывает этот счетчик ? 2. Как-то на уровне запросов или SSMS есть возможность ограничить память занимаемую SQL'ем, которую отображает этот параметр ? Уточню, ограничить не просто объем оперативы ( max server memory), а именно связанную с этим счетчиком. 1 - отслеживать его можно, но повлиять на него напрямую нельзя (регулируется сервером самостоятельно) 2 - есть косвенная возможность - можно писать простые запросы, без развесистых джойнов и сортировок ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 12:58 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Komrad, спасибо большое за ответы, и вообще всем ответившим. Приобрел для себя полезный опыт. Вопрос по скрипту отображения информации по занятой оперативе в Buffer Pool для каждой базы. SELECT DB_NAME(database_id) AS [Database Name], COUNT(*) * 8/1024.0 AS [Cached Size (MB)] FROM sys.dm_os_buffer_descriptors WHERE database_id > 4 /*exclude system databases*/ AND database_id <> 32767 /*–- exclude ResourceDB */ GROUP BY DB_NAME(database_id) ORDER BY [Cached Size (MB)] DESC; Возможно то что спрошу на "уровне фантастики" или высказываний типа "эти пользователи хотят чтобы за них уже и кнопочки понажимали", но все же. Можно ли на основе этого скрипта создать скрипт который будет автоматически, с задаваемым интервалом выполняться, и писать результаты выполнения в файл с таким форматом, чтобы потом можно было его открыть и построить график занимаемой базами оперативы за какой-то промежуток времени ? Может кто-то что-нибудь такое уже делал ? Было бы удобно ( ИМХО) при "разборе полетов", когда в SQL Server, например "крутится" баз 50 и временами наблюдается замедление работы, связанное с нехваткой оперативы, когда нужно "найти виновника". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 13:13 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanМожно ли на основе этого скрипта создать скрипт который будет автоматически, с задаваемым интервалом выполняться, и писать результаты выполнения в файл с таким форматом, чтобы потом можно было его открыть и построить график занимаемой базами оперативы за какой-то промежуток времени ? Может кто-то что-нибудь такое уже делал ? Было бы удобно ( ИМХО) при "разборе полетов", когда в SQL Server, например "крутится" баз 50 и временами наблюдается замедление работы, связанное с нехваткой оперативы, когда нужно "найти виновника". Кто вам мешает результаты запроса сохранять в таблицу\файл в джобе по расписанию? И делайте потом с данными что хотите, отображайте как хотите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 16:07 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Мне мешает отсутствие необходимого опыта, чтобы такой скрипт написать. Просто сохранять мало, надо сохранять в таком формате, чтобы потом по файлу с сохраненными данными график можно было построить. Поэтому и спрашиваю, может у кого уже такой опыт был, и для него мой вопрос "вчерашний день". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2019, 20:01 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanВопросы касаемо "Stolen Server Memory" для отвечающих в теме.Из результатов скрипта же видно что этот счетчик состоит из большого количества мемори клерков. По сути это вся память используемая сервером кроме кэша данных.Так что отслеживать просто размер stolen memory без деталей особо смысла нет. На практике встречаются случаи когда один из клерков становится больше чем обычно что может приводить к проблемами. Видел пару раз проблемы из-за багов в самом SQL server, что обычно исправляется патчами. Ну еще могут быть всякие приколы с lock memory, ну и память используемая запросами тоже выделяется в stolen memory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 02:44 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanМне мешает отсутствие необходимого опыта, чтобы такой скрипт написать. Просто сохранять мало, надо сохранять в таком формате, чтобы потом по файлу с сохраненными данными график можно было построить. Поэтому и спрашиваю, может у кого уже такой опыт был, и для него мой вопрос "вчерашний день".Сколько форматов вам приходит на ум для такой нетривиальной задачи? Я бы сохранял в зашифрованном бинарном файле в хадупе. Удобнее не придумаешь. Ну серьезно? Сложно сделать таблицу и написать пару INSERT/SELECT запросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 02:47 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Mind, с помощью чего потом из данных в таблице можно строить график ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 06:34 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreeman, https://www.youtube.com/results?search_query=power+bi+dashboard ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 08:11 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
OK. Спасибо за ответы. У меня пока нет опыта чтобы написать простой на ваш взгляд скрипт и затем как-то построить график по сохраненным данным. Но возможно я оплачу время того кто это умеет - если цена устроит все стороны. Резюмирую что мне нужно сейчас: 1. Скрипт который я могу "повесить" в задание SQL Server Agent который будет с изменяемой периодичностью (5, 10 секунд и прочее) записывать куда-нибудь данные о занятой базами памяти в Buffer Pool 2. Инструмент который построит график по данным записанным в п. 1. 3. Объяснить мне как пользоваться скриптом ( менять период, может что-то еще), и инструментом для построения графика. - Если у кого-то есть время, опыт и желание, пишите на _sa_nya@mail.ru . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 08:49 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanOK. Спасибо за ответы. У меня пока нет опыта чтобы написать простой на ваш взгляд скрипт и затем как-то построить график по сохраненным данным. Но возможно я оплачу время того кто это умеет - если цена устроит все стороны. Резюмирую что мне нужно сейчас: А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 09:14 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Mind уточню ваш вопрос: зачем мне это нужно, или зачем участникам форума это нужно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 09:31 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanMind уточню ваш вопрос: зачем мне это нужно, или зачем участникам форума это нужно ? https://www.sql.ru/forum/job ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 09:33 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanMind уточню ваш вопрос: зачем мне это нужно, или зачем участникам форума это нужно ?Зачем вам это нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 10:18 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Mind. Больший объем услуг нашей компании: 1. Изменение конфигураций 1С для клиентов. В штате работают программисты. 2. Предоставление услуг хостинга БД 1С для клиентов - "1С в Облаке". По 1-му пункту. У нас есть выделенный сервер для БД клиентов, для которых проверяется ТЗ, когда это невозможно сделать на чистой базе с CF клиента или в файловом режиме, т.е. когда используется клиент-серверный режим в связке Сервер 1С + MS SQL Server. Периодически ко мне приходят с вопросами о том что "База работает медленно, вчера работала быстро", "у нас все висит" и прочее. Частично эти вопросы связаны с тем что SQL Server занимает всю оперативу, ему разрешенную, начинает использовать файл подкачки и "поехали". Сервер у нас не старый, но тем не менее ресурсы не безграничны. Этот инструмент позволит мне выявлять базы, которые потребляют много оперативы, затем говорить об этом программистам - т.е. дальше уже не моя зона ответственности и не мои дейтсвия по решению проблемы, код буду смотреть не я По 2-му пункту. Т.к. ресурсы сервера для облака так же не безграничны в плане оперативы, мне это необходимо чтобы понимать в подобных случаях, чья база может создавать проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 12:04 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreeman"База работает медленно, вчера работала быстро", "у нас все висит" и прочее. Частично эти вопросы связаны с тем что SQL Server занимает всю оперативу, ему разрешенную, начинает использовать файл подкачки и "поехали".Наверняка для этого был проведен полноценный анализ производительности SQL сервера, чтобы прийти к таким выводам? Вот пусть тот кто делал этот анализ и напишет скрипт, я думаю у него труда это не составит. SQL Server занимающий всю оперативу, ему разрешенную - это конечно проблема... guestfreemanЭтот инструмент позволит мне выявлять базы, которые потребляют много оперативы, затем говорить об этом программистам - т.е. дальше уже не моя зона ответственности и не мои дейтсвия по решению проблемы, код буду смотреть не яТо есть даже если это не настоящая проблема, все равно спихнем её программерам - пусть разбираются? Т.е. давайте мне кто нибудь напишет скрипт результаты которого я буду пересылать программистам, а дальше хоть трава не расти. А что вообще тогда ваша зона ответсвенности? У вас в компании есть ДБА чтобы предоставлять услуги хостинга БД? Озвучьте название компании? На месте ваших клиентов я бы бежал сверкая пятками. Доверять свои базы тем кто не может написать пару SQL запросов это жесть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2019, 20:47 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
Mindguestfreeman"База работает медленно, вчера работала быстро", "у нас все висит" и прочее. Частично эти вопросы связаны с тем что SQL Server занимает всю оперативу, ему разрешенную, начинает использовать файл подкачки и "поехали".Наверняка для этого был проведен полноценный анализ производительности SQL сервера, чтобы прийти к таким выводам? Вот пусть тот кто делал этот анализ и напишет скрипт, я думаю у него труда это не составит. SQL Server занимающий всю оперативу, ему разрешенную - это конечно проблема... guestfreemanЭтот инструмент позволит мне выявлять базы, которые потребляют много оперативы, затем говорить об этом программистам - т.е. дальше уже не моя зона ответственности и не мои дейтсвия по решению проблемы, код буду смотреть не яТо есть даже если это не настоящая проблема, все равно спихнем её программерам - пусть разбираются? Т.е. давайте мне кто нибудь напишет скрипт результаты которого я буду пересылать программистам, а дальше хоть трава не расти. А что вообще тогда ваша зона ответсвенности? У вас в компании есть ДБА чтобы предоставлять услуги хостинга БД? Озвучьте название компании? На месте ваших клиентов я бы бежал сверкая пятками. Доверять свои базы тем кто не может написать пару SQL запросов это жесть - Анализ сервера делал я, и этот сервер устраивает всем параметрам, но когда в базе 1С выполняется какой-нибудь "кривой" запрос, то он может не только занять всю оперативную память, но и в принципе "повесить" службу Сервера 1С:Предприятия. В подобных ситуациях этот скрипт и нужен - Насчет "Не настоящая проблема, спихнем программерам" - см абзац выше. - Моя зона ответственности - бесперебойная, должным образом быстрая работа рабочих станций, серверов, служб на серверах. Если возникают проблемы, либо я их устраняю, либо диагностирую неисправность, и их устраняет тот к кому проблема относится. И дело не в "спихивании проблемы", а в кривых конфигурациях БД "Доверять свои базы тем кто не может написать пару SQL запросов это жесть" - 1С не требует от системных администраторов фирм, предоставляющих хостинг умение профессионально писать скрипты в SQL Server'е. Если есть проблема производительности, программисты решают ее на уровне 1С и ее механизмов "На месте ваших клиентов я бы бежал сверкая пятками." Наши клиенты как раз полностью довольны нашим сервисом. Мы следим за стабильностью работы, и большинство проблем не решаем, а предупреждаем. На ваше месте я бы не давал таких "занозливых" советов, если вы не специалист в инфраструктуре 1С. По вашим ответам я понял что это так. В ином случае вы бы не писали свой последний пост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 06:37 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
guestfreemanOK. Спасибо за ответы. У меня пока нет опыта чтобы написать простой на ваш взгляд скрипт и затем как-то построить график по сохраненным данным. Но возможно я оплачу время того кто это умеет - если цена устроит все стороны. Резюмирую что мне нужно сейчас: 1. Скрипт который я могу "повесить" в задание SQL Server Agent который будет с изменяемой периодичностью (5, 10 секунд и прочее) записывать куда-нибудь данные о занятой базами памяти в Buffer Pool 2. Инструмент который построит график по данным записанным в п. 1. 3. Объяснить мне как пользоваться скриптом ( менять период, может что-то еще), и инструментом для построения графика. - Если у кого-то есть время, опыт и желание, пишите на _sa_nya@mail.ru . дарю 1: скрипт ниже 2: с инструментом всё просто - графики в экселе 3: последний запрос - выборка данных за текущий день Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 11:09 |
|
||
|
Размер базы в памяти
|
|||
|---|---|---|---|
|
#18+
* опечатка, надо исправить в скрипте numeric(5,1) на numeric(8,1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 11:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1687842]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 384ms |

| 0 / 0 |
