Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
Доброго дня суток!

Начну с описания проблемы: через 3-4 часа активной работы пользователей на базе, SQL потребляет всю оперативку и как я понимаю залазиет в файл подкачки. При этом существенной нагрузки на процессоры нет. В следствие чего запросы выполняются критически долго и поступают жалобы от пользователей. Помимо этого сам сервер начинает тормозить. (Зависание окон, медленная прорисовка)

ПО и технические характеристики:
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2769.0 (X64) Jun 24 2011 13:09:43
Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)


Система:
Intel Xeon CPU x7350 2.93 Ghz 4 процессора, ОЗУ 32 Gb.
Microsoft Windows Server 2008 R2 Enterprise


Ежедневно происходит переидексация по 14 наиболее активным таблицам (dbcc dbreindex)
Доступный размер Файла подкачки на диске с БД : 24576-61440 Мб, Текущий размер: 25600 Мб
Ms SQL занимает 31.8 Гб ОЗУ
Количество пользователей одновременно работающих с БД варьируется от 50 до 150. Текущее кол-во 110 человек.
Работают они через программу АРМ Инспектор. (АИС Гр, Текущая версия: 2.5.010.12) Все скрипты встроенные.

Размеры баз:
Технические базы, которые не используются и не нагружают SQL :
+
name, db_size, dbid
BDK01056165000160020000004408	    876.06 MB	86
BDK06036165000150020000000565	   1994.88 MB	66
BDK08166165000160020000010210	    835.69 MB	58
BDK09176165000160020000005484	    871.25 MB	138
BDK20346165000020020000000611	    935.31 MB	75
BDK23086165000160020000004065	    841.50 MB	46
BDK23096165000160020000003105	    874.00 MB	110
BDK23106165000160020000003124	    843.69 MB	49
BDK23126165000160020000003823	    881.56 MB	32
BDK23376165000150010000002324	   1901.75 MB	81
BDK23476165000160020000001159	    838.44 MB	43
BDK23606165000150010000003910	    889.19 MB	38
BDK23606165000160020000003499	    834.69 MB	62
BDK23626165000010020000001447	    906.00 MB	145
BDK23666165000020020000003846	    935.31 MB	61
BDK23666165000160020000003928	    854.75 MB	169
BDK23666165000160020000003951	    861.06 MB	34
BDK23686165000160020000002992	    828.38 MB	22
BDK23686165000160020000004836	    870.94 MB	44
BDK23686165000160020000004837	    871.69 MB	45
BDK23686165000160020000004838	    872.13 MB	47
BDK23686165000160020000004942	    890.75 MB	133
BDK23706165000160020000004528	    845.25 MB	163
BDK23736165000160020000004423	    855.81 MB	135
BDK23736165000160020000004495	    871.63 MB	59
BDK24636165000020020000019211	    890.94 MB	93
BDK24636165000020020000019212	    890.69 MB	100
BDK24636165000020020000019213	    891.56 MB	106
BDK26326165000020020000004361	   1919.06 MB	91
BDK31166165000160020000001904	    935.31 MB	30
BDK31236165000020020000006942	    891.25 MB	31
BDK34606165000160020000008578	    894.31 MB	111
BDK38116165000150010000013821	    889.19 MB	94
BDK61546165000020020000005219	    907.81 MB	112
BDK61546165000070020000004920	    847.69 MB	97
BDK61546165000070020000004998	    860.81 MB	84
BDK61646165000010010000007834	    889.19 MB	103
BDK61646165000010020000007741	   1152.94 MB	131
BDK61646165000010020000007834	    901.50 MB	55
BDK61646165000020020000007384	    857.06 MB	68
BDK61646165000020020000007413	    853.25 MB	96
BDK61646165000020020000007415	    841.56 MB	98
BDK61646165000020020000007417	    857.81 MB	99
BDK61646165000020020000007420	    849.44 MB	125
BDK61646165000020020000007425	    847.81 MB	127
BDK61646165000020020000007436	    851.25 MB	128
BDK61646165000020020000007503	    863.13 MB	28
BDK61646165000020020000007511	    849.00 MB	52
BDK61646165000020020000007513	    849.00 MB	53
BDK61646165000020020000007516	    845.94 MB	54
BDK61646165000020020000007792	    899.06 MB	56
BDK61646165000140010000007105	    821.56 MB	71
BDK61646165000140010000007143	    821.56 MB	82
BDK61646165000140020000007105	    822.06 MB	83
BDK61646165000150010000007774	    878.44 MB	63
BDK61646165000150010000007781	    878.69 MB	64
BDK61646165000150010000007782	    878.44 MB	65
BDK61646165000150020000007774	    884.19 MB	69
BDK61646165000160020000007362	    840.31 MB	101
BDK61646165000160020000007387	    829.75 MB	129
BDK61646165000160020000007461	    835.19 MB	29
BDK61646165000160020000007779	    880.25 MB	33
BDK61652305000010010000006352	    849.38 MB	20
BDK61652311000010020000006067	    852.06 MB	36
BDK61656163000070020000006667	    807.93 MB	25
BDK61656189000010010000006044	    825.63 MB	17
BDK61656189000010010000006633	    890.75 MB	21
BDK61656189000010010000006633_DATA	     12.38 MB	23
BDK61656195000150010000006154	    836.69 MB	18
BDK61736165000140010000006116	    870.06 MB	116
BDK61736165000140020000006116	    874.94 MB	118
BDK61776165000020020000003929	   2070.81 MB	136
BDK61776165000020020000004055	   1994.88 MB	229
BDK61776165000020020000004110	   1994.88 MB	228
BDK61776165000020020000004459	   1984.06 MB	225
BDK61776165000020020000004481	   1984.06 MB	224
BDK61776165000160020000004880	    835.69 MB	88
BDK61796165000160020000001588	    935.31 MB	108
BDK61796165000160020000005401	    873.69 MB	37
BDK61816165000070020000002124	    846.56 MB	76
BDK61816165000160020000002110	    861.63 MB	205
BDK61826165000160020000011060	    935.31 MB	132
BDK61836165000160020000009721	    870.63 MB	134
BDK61836165000160020000009794	    861.63 MB	141
BDK61856165000150010000001617	   1901.75 MB	212
BDK61866165000160020000001939	   2099.06 MB	210
BDK61866165000160020000005419	    860.56 MB	207
BDK61876165000160020000002893	    855.44 MB	176
BDK61876165000160020000003020	    889.25 MB	121
BDK61886165000010010000002479	    822.81 MB	50
BDK61886165000010020000002479	    826.69 MB	40
BDK61886165000070020000002632	    839.19 MB	70
BDK61886165000070020000002705	    861.06 MB	162
BDK61886165000160020000002587	    841.38 MB	123
BDK61886165000160020000002671	    853.44 MB	175
BDK61896165000010010000003462	    878.69 MB	79
BDK61896165000010020000003462	    895.25 MB	87
BDK61896165000020020000002321	   2070.81 MB	201
BDK61896165000020020000002707	    823.06 MB	27
BDK61896165000020020000002849	    823.31 MB	262
BDK61896165000020020000002961	    822.06 MB	73
BDK61896165000020020000003164	    830.75 MB	42
BDK61896165000020020000003265	    840.00 MB	102
BDK61896165000070020000003339	    935.31 MB	147
BDK61896165000160020000003307	    935.31 MB	151
BDK61896165000160020000003355	    848.44 MB	143
BDK61896165000160020000003378	    860.06 MB	166
BDK61916165000020020000003894	   1984.06 MB	193
BDK61916165000160020000004288	    852.81 MB	130
BDK61916165000160020000010737	    887.00 MB	122
BDK61926165000010020000008279	    910.00 MB	113
BDK61926165000020020000008048	    935.31 MB	152
BDK61926165000020020000008455	    909.81 MB	35
BDK61926165000160020000008200	    870.31 MB	119
BDK61926165000160020000008235	    869.06 MB	41
BDK61936165000010010000007721	   1984.06 MB	189
BDK61936165000010010000007732	   1984.06 MB	188
BDK61936165000010010000007733	   1984.06 MB	187
BDK61936165000010010000008479	    852.94 MB	194
BDK61936165000010010000008724	    889.44 MB	104
BDK61936165000010010000008743	    889.44 MB	72
BDK61936165000010020000007721	   1984.06 MB	186
BDK61936165000010020000008479	    859.81 MB	208
BDK61936165000010020000008592	   1247.31 MB	105
BDK61936165000010020000008724	    889.94 MB	153
BDK61936165000020020000008015	    846.06 MB	124
BDK61936165000020020000008509	    861.31 MB	211
BDK61936165000020020000008723	    892.31 MB	155
BDK61936165000070020000008356	    935.31 MB	154
BDK61936165000070020000008457	    848.13 MB	168
BDK61936165000150010000005385	   1953.75 MB	39
BDK61936165000150010000005645	   1901.75 MB	180
BDK61936165000160020000008259	    839.69 MB	107
BDK61936165000160020000008460	    854.75 MB	202
BDK61936165000160020000008461	    853.44 MB	203
BDK61946165000020020000004738	    834.69 MB	92
BDK61946165000020020000005129	    771.00 MB	67
BDK61946165000070020000005544	    870.06 MB	74
BDK61946165000150010000004108	   1901.75 MB	173
BDK61946165000160020000005252	    830.00 MB	148
BDK61946165000160020000005265	    838.19 MB	150
BDK61946165000160020000005329	    835.69 MB	90
BDK61956165000010010000008294	    889.44 MB	95
BDK61956165000010020000008294	    890.44 MB	109
BDK61956165000020020000007844	    856.56 MB	24
BDK61956165000020020000007846	    847.81 MB	80
BDK61956165000070020000006716	   2014.50 MB	139
BDK61956165000070020000008149	    853.94 MB	181
BDK61956165000140010000008232	    870.06 MB	243
BDK61956165000140020000008232	    874.94 MB	245
BDK61956165000160020000007432	    824.31 MB	140
BDK61956165000160020000008020	    840.31 MB	85
BDK61956165000160020000008118	    863.13 MB	223
BDK61956165000160020000008128	    853.00 MB	167
BDK61956165000160020000008139	    853.19 MB	182
BDK61956165000160020000008249	    889.00 MB	156
BDK61956165000160020000008288	    890.19 MB	117
BDK63166165000020020000005578	    889.69 MB	142
BDK69496165000020020000005311	    889.69 MB	114
BDK72306165000140010000016249	    889.69 MB	51
BDK74556165000140010000010292	    869.81 MB	247
BDK74556165000140020000010292	    876.06 MB	165
BDK75136165000150010000004677	    887.19 MB	126
BDK77506165000020020000000630	    878.81 MB	78

Базы которые используются:
+
name, db_size, dbid
EGR65	  21392.06 MB	5
egrip	   1151.38 MB	15
EGRNFL	  12514.56 MB	6
egrul	   1333.94 MB	13
master	      5.25 MB	1
model	      3.00 MB	3
msdb	    202.56 MB	4
NedPasp	  18241.13 MB	12
Tax_Cam65	   4250.19 MB	7
Tax_FMS65	     16.00 MB	8
Tax_History65	      4.80 MB	9
Tax_InfRes65	    121.94 MB	10
Tax_NSI65	     13.05 MB	11
Tax_Reg65	   2875.31 MB	14
Taxes65	 506099.13 MB	16
tempdb	   4952.81 MB	2


Замечу, что проблема появилась не так давно, с чем это связанно проанализировать не удалось. Прошу помощи у Вас, коллеги.
Спрашивайте, какую информацию еще предоставить.
23 мар 12, 10:14    [12299883]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
aleks2
Guest
>>сервер начинает тормозить. (Зависание окон, медленная прорисовка)
Если не секрет, какие-такие окна вы на сервере прорисовываете?
23 мар 12, 10:22    [12299947]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
Не секрет, банально сам SQL Management Studio открывается очень медленно, в обозревателе базы и пользователи раскрываются на порядок дольше, чем в течение часа-двух после физической перезагрузки сервера. После нажатия кнопки создать запрос тормоза проявляются. И тому подобное..
23 мар 12, 10:26    [12299989]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
Александр Олегович,
Обычно системе все же 2Гб оставляют,а не всю оперативную память ....
23 мар 12, 10:30    [12300031]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
.. отдают SQL Server(нечаянно нажал на опубликовать)
23 мар 12, 10:32    [12300049]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Александр Олегович
Не секрет, банально сам SQL Management Studio открывается очень медленно, в обозревателе базы и пользователи раскрываются на порядок дольше, чем в течение часа-двух после физической перезагрузки сервера. После нажатия кнопки создать запрос тормоза проявляются. И тому подобное..
А не надо на сервере запускать Management Studio.
23 мар 12, 10:33    [12300061]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
denis2710
.. отдают SQL Server(нечаянно нажал на опубликовать)


Настройки сервера делались по регламенту, централизованно.
Но это учту, изменю обязательно.

Гавриленко Сергей Алексеевич
Александр Олегович
Не секрет, банально сам SQL Management Studio открывается очень медленно, в обозревателе базы и пользователи раскрываются на порядок дольше, чем в течение часа-двух после физической перезагрузки сервера. После нажатия кнопки создать запрос тормоза проявляются. И тому подобное..
А не надо на сервере запускать Management Studio.


Сергей Алексеевич, а как же быть, если необходимо проводить, примерно раз в день скрипты некоторые вручную?
23 мар 12, 10:47    [12300149]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
lapposv
Member

Откуда: Санкт-Петербург
Сообщений: 27
Запускать удалённо.
23 мар 12, 10:50    [12300172]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
LogrusAS
Member

Откуда: Киев
Сообщений: 197
Попробуйте выполнить такой запрос:
SELECT
                @CacheSize = SUM(single_pages_kb + multi_pages_kb) / 1024
            FROM
                sys.dm_os_memory_clerks
            WHERE
                name = 'TokenAndPermUserStore'


Если больше чем 100 - уже проблемы.
Тогда может помочь:
DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')
23 мар 12, 10:52    [12300193]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
LogrusAS
Попробуйте выполнить такой запрос:
SELECT
                @CacheSize = SUM(single_pages_kb + multi_pages_kb) / 1024
            FROM
                sys.dm_os_memory_clerks
            WHERE
                name = 'TokenAndPermUserStore'


Если больше чем 100 - уже проблемы.
Тогда может помочь:
DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')


/*------------------------
declare @CurrentSizeOfTokenCache int
SELECT @CurrentSizeOfTokenCache = SUM(single_pages_kb + multi_pages_kb)
FROM sys.dm_os_memory_clerks
WHERE name = 'TokenAndPermUserStore'
print @CurrentSizeOfTokenCache
------------------------*/
191744


Сейчас проверю на втором сервере, на который нагрузка поменьше, посмтрю на результаты.
23 мар 12, 11:12    [12300378]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
Есть еще 2 сервера на них проделал тоже самое:
1. Было 17 264 после DBCC FREESYSTEMCACHE ('TokenAndPermUserStore') стало 544
2. Было 1 902 -> 1 424

На сервере который проблемный было 191 744 -> 124 504
23 мар 12, 11:20    [12300452]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Intel Xeon CPU x7350 2.93 Ghz 4 процессора, ОЗУ 32 Gb.
Ms SQL занимает 31.8 Гб ОЗУ
т.е ОС оставили 200 Мб, и как с эти должна работать ОС?
Файл подкачки на сервере , где MS SQL вообще не нужен, либо минимум.

Какие еще данные состояний снимали, счетчики ОС, запросы активные и тяжелые тяжелые, задания не висят ?
сервер реальный?
23 мар 12, 11:27    [12300521]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
Slava_Nik
Intel Xeon CPU x7350 2.93 Ghz 4 процессора, ОЗУ 32 Gb.
Ms SQL занимает 31.8 Гб ОЗУ
т.е ОС оставили 200 Мб, и как с эти должна работать ОС?
Файл подкачки на сервере , где MS SQL вообще не нужен, либо минимум.

Какие еще данные состояний снимали, счетчики ОС, запросы активные и тяжелые тяжелые, задания не висят ?
сервер реальный?


Да, сервер физический. Тяжелые запросы по возможности и по опыту оставляем на ночное время.
Часто возникают блокировки, запросы как правило не повисают, за исключением запросов связанных с отправкой данных в другие БД по внутренней сети.

Ограничил серверу SQL 29 Гб ОЗУ, уменьшил минимальный размер памяти для одного запроса с 1024 Кб до 512, и на счет файла подкачки, какого размера посоветуете сделать?
23 мар 12, 11:37    [12300619]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
Александр Олегович
Ограничил серверу SQL 29 Гб ОЗУ, уменьшил минимальный размер памяти для одного запроса с 1024 Кб до 512, и на счет файла подкачки, какого размера посоветуете сделать?


если начинает использоваться файл подкачки, то система очень тормозит, желательно на сервере SQL выставлять такую границу по памяти, что бы файл подкачки не использовался (имхо)
на счет памяти для одного запроса необязательно, ведь самые сложные запросы у вас ночью проходят

поддержу Slava_Nik , какие еще счетчики снимали?
23 мар 12, 11:49    [12300705]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
Список объектов в tempdb и размер кеша
+
use tempdb
go
SELECT count(*)AS cached_pages_count , count(*)/128  'Size (Mb)',
    name ,index_id 
FROM sys.dm_os_buffer_descriptors AS bd 
    INNER JOIN 
    (
        SELECT 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_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 = 2
    ) AS obj 
        ON bd.allocation_unit_id = obj.allocation_unit_id
WHERE database_id = db_id()
GROUP BY name, index_id 
ORDER BY cached_pages_count DESC
go


+
cached_pages_count	Size (Mb)	name	index_id
1532	11	#577F3CDF	0
451	3	sysobjvalues	1
268	2	syscolpars	1
205	1	sysrscols	1
148	1	sysidxstats	1
142	1	syscolpars	2
130	1	sysschobjs	1
79	0	#41100D7C	0
68	0	sysallocunits	1
49	0	sysidxstats	2
47	0	sysrowsets	1
41	0	#6DC383B9	0
41	0	#25E7E14B	0
39	0	sysschobjs	2
39	0	sysschobjs	3
37	0	sysiscols	2
34	0	sysiscols	1
22	0	sysallocunits	2
21	0	#3C4B585F	0
20	0	#38EFC8C7	0
10	0	syssingleobjrefs	1
9	0	syssingleobjrefs	2
8	0	sysschobjs	4
5	0	#TMP________________________________________________________________________________________________________________00000002FF43	0
5	0	#OUT________________________________________________________________________________________________________________00000002FF44	0
5	0	#4E34FE70	0
4	0	#Results0___________________________________________________________________________________________________________00000002F9E5	0
4	0	#7CE5CBB8	0
4	0	#7F974FDA	0
4	0	#TempHeader_________________________________________________________________________________________________________00000002FEF1	0
4	0	#351F37E3	0
4	0	#0A69E408	0
4	0	#0A94CC91	0
3	0	#17A3E395	0
3	0	#33A103C5	0
3	0	#08AC841F	0
3	0	#09A0A858	0
3	0	#7194149D	0
2	0	#72A76910	0
2	0	#7366831F	0
2	0	#73717017	0
2	0	#739B8D49	0
2	0	#748FB182	0
2	0	#74BA9A0B	0
2	0	#770209D9	0
2	0	#779706B6	0
2	0	#7A737361	0
2	0	#7AA87D8B	0
2	0	#7B3CAF11	0
2	0	#7B528901	0
2	0	#7BF1A77F	0
2	0	#7BFBC920	0
2	0	#7C30D34A	0
2	0	#528F9F39	0
2	0	#52F9B38D	0
2	0	#5383C372	0
2	0	#53AEABFB	0
2	0	#53EDD7C6	0
2	0	#544DCA79	0
2	0	#54A2D034	0
2	0	#54E1FBFF	0
2	0	#5596F46D	0
2	0	#560B2A62	0
2	0	#56560E7C	0
2	0	#568B18A6	0
2	0	#572A3724	0
2	0	#574A32B5	0
2	0	#6DF88DE3	0
2	0	#6EB7A7F2	0
2	0	#6F60E811	0
2	0	#6FABCC2B	0
2	0	#70550C4A	0
2	0	#709FF064	0
2	0	#717E3AAD	0
2	0	#57D4429A	0
2	0	#583E56EE	0
2	0	#58736118	0
2	0	#5A269F60	0
2	0	#5A65CB2B	0
2	0	#5AB0AF45	0
2	0	#5B59EF64	0
2	0	#5BC403B8	0
2	0	#5C0EE7D2	0
2	0	#5CAE0650	0
2	0	#5CB827F1	0
2	0	#5D0D2DAC	0
2	0	#5E0151E5	0
2	0	#5E365C0F	0
2	0	#5EE06785	0
2	0	#5F756462	0
2	0	#5F8A72FB	0
2	0	#5FAA6E8C	0
2	0	#6093A5CD	0
2	0	#60BDC2FF	0
2	0	#617CDD0E	0
2	0	#61BCD430	0
2	0	#64E3599E	0
2	0	#654D6DF2	0
2	0	#6582781C	0
2	0	#6641922B	0
2	0	#66769C55	0
2	0	#66CBA210	0
2	0	#66F68A99	0
2	0	#6735B664	0
2	0	#67BFC649	0
2	0	#67EAAED2	0
2	0	#685EE4C7	0
2	0	sysnsobjs	1
2	0	sysprufiles	1
2	0	sysphfg	1
2	0	#TempSourse_________________________________________________________________________________________________________00000002FEF3	0
2	0	sysbinsubobjs	1
2	0	sysfgfrag	1
2	0	sysrts	2
2	0	sysscalartypes	2
2	0	sysbinsubobjs	2
2	0	sysnsobjs	2
2	0	syssoftobjrefs	1
2	0	sysrts	1
2	0	#7FCC5A04	0
2	0	#FLS________________________________________________________________________________________________________________000000027A17	0
2	0	#FLS________________________________________________________________________________________________________________00000002FF42	0
2	0	#FN17091____________________________________________________________________________________________________________00000002FEC4	0
2	0	#FN17093____________________________________________________________________________________________________________00000002FE69	0
2	0	#FN17094____________________________________________________________________________________________________________00000002FEC5	0
2	0	#MSG________________________________________________________________________________________________________________000000027A18	0
2	0	#MSGT_______________________________________________________________________________________________________________000000027A19	0
2	0	#7D3AD173	0
2	0	#7D4FE00C	0
2	0	#7D84EA36	0
2	0	#7ED835CB	0
2	0	#7F0D3FF5	0
2	0	#69530900	0
2	0	#695DF5F8	0
2	0	#69730491	0
2	0	#69F2F2D5	0
2	0	#6A6728CA	0
2	0	#6D789F9F	0
2	0	#skls_______________________________________________________________________________________________________________00000002F73E	0
2	0	#skls_______________________________________________________________________________________________________________00000002FAD6	0
2	0	#skls_______________________________________________________________________________________________________________00000002FEEF	0
2	0	#skls_______________________________________________________________________________________________________________00000002FF1C	0
2	0	#TempDetail_________________________________________________________________________________________________________00000002FEF2	0
2	0	#pay________________________________________________________________________________________________________________000000027227	0
2	0	#pay________________________________________________________________________________________________________________00000002EE0B	0
2	0	#pay________________________________________________________________________________________________________________00000002F94E	0
2	0	#0E056AC2	1
2	0	#56FF4E9B	1
2	0	#5DAC4C2A	1
2	0	#6251D10D	1
2	0	#73D09773	1
2	0	#78EA524B	1
2	0	#790A4DDC	1
2	0	#FN1596_1___________________________________________________________________________________________________________00000002EA32	1
2	0	#FN1596_1___________________________________________________________________________________________________________00000002EE6F	1
2	0	#FN1596_1___________________________________________________________________________________________________________00000002F1F2	1
2	0	#FN1596_2___________________________________________________________________________________________________________00000002EA33	1
2	0	#FN1596_2___________________________________________________________________________________________________________00000002EE70	1
2	0	#FN1596_2___________________________________________________________________________________________________________00000002F1F3	1
2	0	#tmpDoc_____________________________________________________________________________________________________________00000002BAFF	1
2	0	#0920BA14	0
2	0	#094BA29D	0
2	0	#0975BFCF	0
2	0	#230B74A0	0
2	0	#2473CECE	0
2	0	#2548C2CD	0
2	0	#2567F307	0
2	0	#34752C6D	0
2	0	#349527FE	0
2	0	#33810834	0
2	0	#3396E224	0
2	0	#36286AB5	0
2	0	#37078055	0
2	0	#371C8EEE	0
2	0	#3810B327	0
2	0	#387AC77B	0
2	0	#261CEB75	0
2	0	#263CE706	0
2	0	#265C1740	0
2	0	#26DC0584	0
2	0	#26E62725	0
2	0	#27261E47	0
2	0	#27503B79	0
2	0	#27D029BD	0
2	0	#281A4280	0
2	0	#28C44DF6	0
2	0	#290E66B9	0
2	0	#298D89A6	0
2	0	#29B8722F	0
2	0	#2A028AF2	0
2	0	#2CF40636	0
2	0	#2E723A54	0
2	0	#305A82C6	0
2	0	#314EA6FF	0
2	0	#3242CB38	0
2	0	#3904D760	0
2	0	#39F8FB99	0
2	0	#3A630FED	0
2	0	#3AED1FD2	0
2	0	#3B0D1B63	0
2	0	#3BE1440B	0
2	0	#3C013F9C	0
2	0	#3C6B53F0	0
2	0	#3CD56844	0
2	0	#3CF563D5	0
2	0	#3D3F7C98	0
2	0	#3DC98C7D	0
2	0	#3DE9880E	0
2	0	#3EBDB0B6	0
2	0	#3FB1D4EF	0
2	0	#40A5F928	0
2	0	#419A1D61	0
2	0	#420431B5	0
2	0	#420F1EAD	0
2	0	#43A26164	0
2	0	#442C7149	0
2	0	#4496859D	0
2	0	#44E09E60	0
2	0	#4693DCA8	0
2	0	#46C8E6D2	0
2	0	#4728D985	0
2	0	#47BD0B0B	0
2	0	#48B12F44	0
2	0	#49704953	0
2	0	#49A5537D	0
2	0	#4A054630	0
2	0	#4A646D8C	0
2	0	#4A9977B6	0
2	0	#4B0E7902	0
2	0	#4C4CB5FE	0
2	0	#4C81C028	0
2	0	#4D75E461	0
2	0	#180DF7E9	0
2	0	#186DEA9C	0
2	0	#19620ED5	0
2	0	#198C2C07	0
2	0	#19C13631	0
2	0	#19F6405B	0
2	0	#1A012D53	0
2	0	#1A163BEC	0
2	0	#1A805040	0
2	0	#1AEA6494	0
2	0	#1B9F5D02	0
2	0	#1BDE88CD	0
2	0	#1C9DA2DC	0
2	0	#1CDD99FE	0
2	0	#1CE886F6	0
2	0	#1D91C715	0
2	0	#1DDCAB2F	0
2	0	#1E50E124	0
2	0	#1E85EB4E	0
2	0	#1EB0D3D7	0
2	0	#1ED0CF68	0
2	0	#1F0FFB33	0
2	0	#1F45055D	0
2	0	#1F84FC7F	0
2	0	#1FC4F3A1	0
2	0	#1FCF1542	0
2	0	#20041F6C	0
2	0	#200F0C64	0
2	0	#20392996	0
2	0	#20592527	0
2	0	#207920B8	0
2	0	#216257F9	0
2	0	#216D44F1	0
2	0	#218D4082	0
2	0	#22567C32	0
2	0	#228B865C	0
2	0	#0B5E0841	0
2	0	#0B68F539	0
2	0	#0C92239C	0
2	0	#0CBC40CE	0
2	0	#0DB06507	0
2	0	#0DBB51FF	0
2	0	#0E3A74EC	0
2	0	#0E4561E4	0
2	0	#0F6E9047	0
2	0	#1037CBF7	0
2	0	#1062B480	0
2	0	#106CD621	0
2	0	#1097BEAA	0
2	0	#1116E197	0
2	0	#1121CE8F	0
2	0	#112BF030	0
2	0	#11EB0A3F	0
2	0	#12DF2E78	0
2	0	#13F34E42	0
2	0	#14085CDB	0
2	0	#144853FD	0
2	0	#14C776EA	0
2	0	#14FC8114	0
2	0	#15BB9B23	0
2	0	#16E4C986	0
2	0	#1719D3B0	0
2	0	#1724C0A8	0
2	0	#1739CF41	0
2	0	#1779C663	0
2	0	##Peni	0
2	0	##TMP_Notarius	0
2	0	##TMPFace	0
2	0	##TMPTableUN	0
2	0	#0001642E	0
2	0	#006156E1	0
2	0	#00C07E3D	0
2	0	#00F58867	0
2	0	#010B6257	0
2	0	#01B4A276	0
2	0	#01FF8690	0
2	0	#02DDD0D9	0
2	0	#02F3AAC9	0
2	0	#0312DB03	0
2	0	#033DC38C	0
2	0	#03D1F512	0
2	0	#03E7CF02	0
2	0	#0406FF3C	0
2	0	#04C6194B	0
2	0	#04DBF33B	0
2	0	#05BA3D84	0
2	0	#05E5260D	0
2	0	#082C95DB	0
2	0	#088C888E	0
2	0	sysscalartypes	3
1	0	#22A1604C	0
1	0	#3257D9D1	0
1	0	#32ACDF8C	0
1	0	#334BFE0A	0
1	0	#2449B19C	0
1	0	#budg_______________________________________________________________________________________________________________00000002EA31	0
1	0	#budg_______________________________________________________________________________________________________________00000002EE6E	0
1	0	#budg_______________________________________________________________________________________________________________00000002EFDE	0
1	0	#budg_______________________________________________________________________________________________________________00000002F1F1	0
1	0	#budg_______________________________________________________________________________________________________________00000002F6E5	0
1	0	sysmultiobjrefs	2
1	0	sysqnames	2
1	0	sysowners	3
1	0	sysclsobjs	1
1	0	sysfiles1	0
1	0	sysprivs	1
1	0	sysmultiobjrefs	1
1	0	#68FECE9C	0

Задержки:
+
SELECT TOP 10
 [Wait type] = wait_type,
 [Wait time (s)] = wait_time_ms / 1000,
 [% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.0 
               / SUM(wait_time_ms) OVER())
  FROM sys.dm_os_wait_stats
  WHERE wait_type NOT LIKE '%SLEEP%' 
  ORDER BY wait_time_ms DESC;

+
Wait type	Wait time (s)	% waiting
CXPACKET	968986	8.75
XE_TIMER_EVENT	755592	6.82
REQUEST_FOR_DEADLOCK_SEARCH	755534	6.82
ONDEMAND_TASK_QUEUE	755471	6.82
XE_DISPATCHER_WAIT	755441	6.82
LOGMGR_QUEUE	755191	6.82
WAITFOR	750862	6.78
FT_IFTS_SCHEDULER_IDLE_WAIT	749301	6.76
CHECKPOINT_QUEUE	743817	6.71
BROKER_EVENTHANDLER	742245	6.70


Больше никаких данных не фиксировал.
23 мар 12, 11:56    [12300777]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
CXPACKET - это параллелизм
23 мар 12, 11:58    [12300799]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
LogrusAS
Member

Откуда: Киев
Сообщений: 197
DECLARE @CacheSize int
DECLARE @CurDate varchar(30)
 
WHILE ( 1 = 1 )
      BEGIN
            SET @CurDate = CONVERT (varchar, GETDATE(), 126)
            SELECT
                @CacheSize = SUM(single_pages_kb + multi_pages_kb) / 1024
            FROM
                sys.dm_os_memory_clerks
            WHERE
                name = 'TokenAndPermUserStore'
 
-- Greater than 100MB
            IF @CacheSize >= 100
               BEGIN
                     DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')
                     RAISERROR ( 'Cleared TokenAndPermUserStore at %s, size = %dMB',
                               0, 1, @CurDate, @CacheSize ) WITH LOG
               END

            SELECT
                @CacheSize = SUM(single_pages_kb + multi_pages_kb) / 1024
            FROM
                sys.dm_os_memory_clerks
            WHERE
                name = 'TokenAndPermUserStore'
-- Need more
            IF @CacheSize >= 150
               BEGIN
                     DBCC FREESYSTEMCACHE ('ALL') WITH MARK_IN_USE_FOR_REMOVAL ;
                     RAISERROR ( 'Cleared ALL WITH MARK_IN_USE_FOR_REMOVAL at %s, size = %dMB',
                               0, 1, @CurDate, @CacheSize ) WITH LOG
               END


            RAISERROR ( 'TokenAndPermUserStore size at %s: %dMB', 0, 1,
                      @CurDate, @CacheSize ) WITH NOWAIT

            WAITFOR DELAY '00:00:30'
      END


Время ставите по вкусу и потребностям.
Вообще это размер в мегабайтах памяти под кеш безопастности.

Стало 124 504 на проблемном?
Или 124 Гигабайта памяти под кеш безопасности?

Бред какой то.

Проблема в том что этот процесс обслуживается одним потоком по определению.
И его перегруз приводит к полному затуплению сервера, хотя процы вроде не загружены.

Как вариант - проверить следующее - всех пользователей внести временно в группу системных администраторов.
Если отпустит - 100% оно.

Вообще то это проблема приложения, так называемых Ad-hoc запросов.
Гуглить по слову TokenAndPermUserStore
23 мар 12, 12:19    [12300959]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
посмотрите на счет CXPACKET
Степени параллелизма
23 мар 12, 12:20    [12300967]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Allan Stark
Member

Откуда:
Сообщений: 38
Александр Олегович
Не секрет, банально сам SQL Management Studio открывается очень медленно, в обозревателе базы и пользователи раскрываются на порядок дольше, чем в течение часа-двух после физической перезагрузки сервера. После нажатия кнопки создать запрос тормоза проявляются. И тому подобное..


Данная проблема из-за сертификатов и .NET (на платформе чего работает студия), при запуске "оно" пытается что-то там проверить в инете, в результате - искусственный таймаут.
Проблема старая, решается установкой исправления...
23 мар 12, 12:22    [12300988]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
komrad
Member

Откуда:
Сообщений: 5735
Allan Stark
Александр Олегович
Не секрет, банально сам SQL Management Studio открывается очень медленно, в обозревателе базы и пользователи раскрываются на порядок дольше, чем в течение часа-двух после физической перезагрузки сервера. После нажатия кнопки создать запрос тормоза проявляются. И тому подобное..


Данная проблема из-за сертификатов и .NET (на платформе чего работает студия), при запуске "оно" пытается что-то там проверить в инете, в результате - искусственный таймаут.
Проблема старая, решается установкой исправления...


а можно линки-доказательства посмотреть?
что "оно" лезет в инет?
23 мар 12, 12:46    [12301177]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
komrad
Allan Stark
пропущено...


Данная проблема из-за сертификатов и .NET (на платформе чего работает студия), при запуске "оно" пытается что-то там проверить в инете, в результате - искусственный таймаут.
Проблема старая, решается установкой исправления...


а можно линки-доказательства посмотреть?
что "оно" лезет в инет?

http://msmvps.com/blogs/gladchenko/archive/2007/01/16/497463.aspx
23 мар 12, 13:16    [12301424]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Allan Stark
Member

Откуда:
Сообщений: 38
Коллега опередил...

Да, там еще вроде как фикс от майкрософта был, лечащий эту проблему.
В 2008-й также актуально как и в 2003-й

[off]Хотя мы до сих пор боимся полностью перейти на 2008-й, как-то честно он все же в целом тормознутее 2005-го...[/off]
23 мар 12, 14:42    [12302288]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Allan Stark
Хотя мы до сих пор боимся полностью перейти на 2008-й, как-то честно он все же в целом тормознутее 2005-го...


возражу/2. он резко чуствительнее к фрагментации индексов и к дефициту памяти. если с этим в порядке то только плюсы. про администрирование вообще молчу. тут у 2005 шансов нет.
23 мар 12, 14:51    [12302386]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Александр Олегович
Member

Откуда:
Сообщений: 10
LogrusAS
DECLARE @CacheSize int
DECLARE @CurDate varchar(30)
 
WHILE ( 1 = 1 )
      BEGIN
            SET @CurDate = CONVERT (varchar, GETDATE(), 126)
            SELECT
                @CacheSize = SUM(single_pages_kb + multi_pages_kb) / 1024
            FROM
                sys.dm_os_memory_clerks
            WHERE
                name = 'TokenAndPermUserStore'
 
-- Greater than 100MB
            IF @CacheSize >= 100
               BEGIN
                     DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')
                     RAISERROR ( 'Cleared TokenAndPermUserStore at %s, size = %dMB',
                               0, 1, @CurDate, @CacheSize ) WITH LOG
               END

            SELECT
                @CacheSize = SUM(single_pages_kb + multi_pages_kb) / 1024
            FROM
                sys.dm_os_memory_clerks
            WHERE
                name = 'TokenAndPermUserStore'
-- Need more
            IF @CacheSize >= 150
               BEGIN
                     DBCC FREESYSTEMCACHE ('ALL') WITH MARK_IN_USE_FOR_REMOVAL ;
                     RAISERROR ( 'Cleared ALL WITH MARK_IN_USE_FOR_REMOVAL at %s, size = %dMB',
                               0, 1, @CurDate, @CacheSize ) WITH LOG
               END


            RAISERROR ( 'TokenAndPermUserStore size at %s: %dMB', 0, 1,
                      @CurDate, @CacheSize ) WITH NOWAIT

            WAITFOR DELAY '00:00:30'
      END


Время ставите по вкусу и потребностям.
Вообще это размер в мегабайтах памяти под кеш безопастности.

Стало 124 504 на проблемном?
Или 124 Гигабайта памяти под кеш безопасности?

Бред какой то.

Проблема в том что этот процесс обслуживается одним потоком по определению.
И его перегруз приводит к полному затуплению сервера, хотя процы вроде не загружены.

Как вариант - проверить следующее - всех пользователей внести временно в группу системных администраторов.
Если отпустит - 100% оно.

Вообще то это проблема приложения, так называемых Ad-hoc запросов.
Гуглить по слову TokenAndPermUserStore



В запросе отображалось значение в Кб. (Дописали / 1024)
Итак:
Сейчас на проблемном сервере значение 201 Мб после DBCC FREESYSTEMCACHE ('ALL') WITH MARK_IN_USE_FOR_REMOVAL ; стало 128 Мб, через 2 минуты уже 141 Мб.. еще через пару минут 148 Мб.


Не смотря на ограничение для SQL на память в 29 Гб, он все ровно занимает 31.7 Гб
28 мар 12, 16:25    [12328514]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность Ms SQL 2008 R2  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Александр Олегович
Не смотря на ограничение для SQL на память в 29 Гб, он все ровно занимает 31.7 Гб


а в документацию заглядывали по поводу этого параметра? там написано, что это далеко не вся память, которую возьмет сервер
28 мар 12, 16:43    [12328675]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить