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

Откуда:
Сообщений: 6
Доброе время, обращаюсь к вам с такой проблемой. Имеется сервер с объемом памяти 95 гигабайт, в настройках самого сервера sql выделено память под использование базы данных 80 гигабайт, в итоге в первое время работы сервера, с пол года, память забиралась ровно столько сколько было выделено. Но с некоторого момента сервер забирает не выделенное количество памяти, а на много меньше, чем нужно (из 80 гигабайт используется только 34 гигабайта) больше чем данное количество не превышает. Где смотреть, что случилось, я не знаю. Прошу помощи у Вас.
3 ноя 15, 04:53    [18362136]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
max44
Member

Откуда: МОСКВА
Сообщений: 280
Как вы мониторите занятый объем памяти SQL сервером?
версия и редакция ОС
версия и редакция SQL
выполните команду sp_configure на SQL Server и опубликуйте результат
3 ноя 15, 07:13    [18362201]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
tangichhan
Member

Откуда:
Сообщений: 6
Версия и редакция ОС:
Название ОС: Microsoft Windows Server 2012 Standard
Версия ОС: 6.2.9200 Н/Д построение 9200
С редакцией SQL servera намного сложнее, знаю версию SQL Server 2012.
Из команды видно:
allow updates 0 1 0 0
backup compression default 0 1 0 0
clr enabled 0 1 0 0
contained database authentication 0 1 0 0
cross db ownership chaining 0 1 0 0
default language 0 9999 0 0
filestream access level 0 2 0 0
max text repl size (B) -1 2147483647 65536 65536
nested triggers 0 1 1 1
remote access 0 1 1 1
remote admin connections 0 1 0 0
remote login timeout (s) 0 2147483647 10 10
remote proc trans 0 1 0 0
remote query timeout (s) 0 2147483647 600 600
server trigger recursion 0 1 1 1
show advanced options 0 1 0 0
user options 0 32767 0 0
Занятый объем памяти отображается в диспетчере задач, но для полной достоверности информации скриптом:
SELECT
(physical_memory_in_use_kb/1024) AS Memory_usedby_Sqlserver_MB,
(locked_page_allocations_kb/1024) AS Locked_pages_used_Sqlserver_MB,
(total_virtual_address_space_kb/1024) AS Total_VAS_in_MB,
process_physical_memory_low,
process_virtual_memory_low
FROM sys.dm_os_process_memory;

который показывает:
Memory_usedby_Sqlserver_MB: 34683
Locked_pages_used_Sqlserver_MB: 0
Total_VAS_in_MB: 8388607
process_physical_memory_low: 0
process_virtual_memory_low: 0
3 ноя 15, 10:54    [18362899]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
tangichhan, версия SQL показывается командой select @@version
3 ноя 15, 11:01    [18362952]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
Glory
Member

Откуда:
Сообщений: 104751
tangichhan
С редакцией SQL servera намного сложнее, знаю версию SQL Server 2012.

select @@version
tangichhan
Из команды видно:
allow updates 0 1 0 0
backup compression default 0 1 0 0
clr enabled 0 1 0 0
contained database authentication 0 1 0 0
cross db ownership chaining 0 1 0 0
default language 0 9999 0 0
filestream access level 0 2 0 0
max text repl size (B) -1 2147483647 65536 65536
nested triggers 0 1 1 1
remote access 0 1 1 1
remote admin connections 0 1 0 0
remote login timeout (s) 0 2147483647 10 10
remote proc trans 0 1 0 0
remote query timeout (s) 0 2147483647 600 600
server trigger recursion 0 1 1 1
show advanced options 0 1 0 0
user options 0 32767 0 0

Где min/max server memory ?
3 ноя 15, 11:05    [18362966]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
max44
Member

Откуда: МОСКВА
Сообщений: 280
tangichhan

выполните команды в манеджмент студио:
select @@version 

и
EXEC sp_configure

опубликуйте результаты полностью, не сокращая
3 ноя 15, 11:20    [18363053]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
o-o
Guest
tangichhan,
включите show advanced options:
exec sp_configure 'show advanced options', 1;
reconfigure;

потом покажите результат вот этого:
exec sp_configure 'max server memory (MB)';
exec sp_configure 'min server memory (MB)';
3 ноя 15, 11:22    [18363071]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
tangichhan
Member

Откуда:
Сообщений: 6
Версия: Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )

автор
Где min/max server memory ?

По той команде вывел только 17 строк, что было то скопировал и выслал.
по команде EXEC sp_configure :
автор
access check cache bucket count 0 65536 0 0
access check cache quota 0 2147483647 0 0
Ad Hoc Distributed Queries 0 1 0 0
affinity I/O mask -2147483648 2147483647 0 0
affinity mask -2147483648 2147483647 0 0
affinity64 I/O mask -2147483648 2147483647 0 0
affinity64 mask -2147483648 2147483647 0 0
Agent XPs 0 1 1 1
allow updates 0 1 0 0
backup compression default 0 1 0 0
blocked process threshold (s) 0 86400 0 0
c2 audit mode 0 1 0 0
clr enabled 0 1 0 0
contained database authentication 0 1 0 0
cost threshold for parallelism 0 32767 5 5
cross db ownership chaining 0 1 0 0
cursor threshold -1 2147483647 -1 -1
Database Mail XPs 0 1 1 1
default full-text language 0 2147483647 1033 1033
default language 0 9999 0 0
default trace enabled 0 1 1 1
disallow results from triggers 0 1 0 0
filestream access level 0 2 0 0
fill factor (%) 0 100 0 0
ft crawl bandwidth (max) 0 32767 100 100
ft crawl bandwidth (min) 0 32767 0 0
ft notify bandwidth (max) 0 32767 100 100
ft notify bandwidth (min) 0 32767 0 0
index create memory (KB) 704 2147483647 0 0
in-doubt xact resolution 0 2 0 0
lightweight pooling 0 1 0 0
locks 5000 2147483647 0 0
max degree of parallelism 0 32767 0 0
max full-text crawl range 0 256 4 4
max server memory (MB) 128 2147483647 82000 82000
max text repl size (B) -1 2147483647 65536 65536
max worker threads 128 65535 2048 2048
media retention 0 365 0 0
min memory per query (KB) 512 2147483647 1024 1024
min server memory (MB) 0 2147483647 0 16
nested triggers 0 1 1 1
network packet size (B) 512 32767 4096 4096
Ole Automation Procedures 0 1 0 0
open objects 0 2147483647 0 0
optimize for ad hoc workloads 0 1 0 0
PH timeout (s) 1 3600 60 60
precompute rank 0 1 0 0
priority boost 0 1 1 1
query governor cost limit 0 2147483647 0 0
query wait (s) -1 2147483647 -1 -1
recovery interval (min) 0 32767 0 0
remote access 0 1 1 1
remote admin connections 0 1 0 0
remote login timeout (s) 0 2147483647 10 10
remote proc trans 0 1 0 0
remote query timeout (s) 0 2147483647 600 600
Replication XPs 0 1 0 0
scan for startup procs 0 1 0 0
server trigger recursion 0 1 1 1
set working set size 0 1 0 0
show advanced options 0 1 1 1
SMO and DMO XPs 0 1 1 1
transform noise words 0 1 0 0
two digit year cutoff 1753 9999 2049 2049
user connections 0 32767 0 0
user options 0 32767 0 0
xp_cmdshell 0 1 0 0


по командам:
exec sp_configure 'max server memory (MB)';
>
name: max server memory (MB)
minimum: 128
maximum: 2147483647
config_value: 82000
run_value: 82000
exec sp_configure 'min server memory (MB)';
>
name: max server memory (MB)
minimum: 0
maximum: 2147483647
config_value: 0
run_value: 16
3 ноя 15, 12:01    [18363411]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
tangichhan
Member

Откуда:
Сообщений: 6
ps. Команда EXEC sp_configure после изменений параметров.
3 ноя 15, 12:02    [18363427]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
Glory
Member

Откуда:
Сообщений: 104751
tangichhan
Версия: Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )

Standard Edition (64-bit) не может использовать больше 64Гб
3 ноя 15, 12:05    [18363447]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
tangichhan,

Ну может серверу стала больше не нужна эта дополнительна память. Или какой-то другой процесс память у сервера отобрал. Это не VM случаем?
3 ноя 15, 23:23    [18367103]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
tangichhan
Member

Откуда:
Сообщений: 6
Mind
tangichhan,

Ну может серверу стала больше не нужна эта дополнительна память. Или какой-то другой процесс память у сервера отобрал. Это не VM случаем?

Доброе время, нет это не сервер виртуализации и не виртуальная машина.
5 ноя 15, 03:02    [18371165]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
tangichhan
Member

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

в данной статье написано другое
https://technet.microsoft.com/ru-ru/library/ms187499(v=sql.105).aspx
11 ноя 15, 03:26    [18397946]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с выделением памяти  [new]
o-o
Guest
Вы не то смотрите
https://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx#CrossBoxScale
11 ноя 15, 08:24    [18398140]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить