Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7 8   вперед  Ctrl      все
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Glory
Member

Откуда:
Сообщений: 104760
КонстантинО
Я как раз и хочу разобраться как это работает и зачем.

Что именно "это" ? Весь MSSQL ?
17 мар 16, 17:42    [18944728]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
Glory,
Если клиенту не задавать наводящих вопросов и не направлять в нужное русло его желание как можно полнее осветить проблему, то независимо от области все будут вести себя одинаково. Вы разве ни разу в жизни не сталкивались с подобным?
" - Кем ты работаешь?
- Программист/системотехник/WEB-дизайнер и т.д....
- Ну это же с компьютерами?
- Да...
- Слушай! Вот у меня тут хрень какая-то на телефоне......"

и людям все равно что вы не спец именно в смартах - вы ж с компьютерами! И в довесок ко всему еще расскажут какие у них проблемы с телевизором, планшетником, бортовым компьютером авто....

Это я к тому, что действую методом "ненаучного тыка", пока на пусть правильный не наставят...
17 мар 16, 17:48    [18944761]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
Есть такая штука - SQL Server 2012 Diagnostic Information Queries
Вот парочка запросов из нее. Можете выложить что они покажут?
+
---------
WITH DB_CPU_Stats
AS
(SELECT DatabaseID, DB_Name(DatabaseID) AS [Database Name], SUM(total_worker_time) AS [CPU_Time_Ms]
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY (SELECT CONVERT(int, value) AS [DatabaseID]
FROM sys.dm_exec_plan_attributes(qs.plan_handle)
WHERE attribute = N'dbid') AS F_DB
GROUP BY DatabaseID)
SELECT ROW_NUMBER() OVER(ORDER BY [CPU_Time_Ms] DESC) AS [CPU Rank],
[Database Name], [CPU_Time_Ms] AS [CPU Time (ms)],
CAST([CPU_Time_Ms] * 1.0 / SUM([CPU_Time_Ms]) OVER() * 100.0 AS DECIMAL(5, 2)) AS [CPU Percent]
FROM DB_CPU_Stats
WHERE DatabaseID <> 32767 -- ResourceDB
ORDER BY [CPU Rank] OPTION (RECOMPILE);

-- Helps determine which database is using the most CPU resources on the instance


-- Get I/O utilization by database
WITH Aggregate_IO_Statistics
AS
(SELECT DB_NAME(database_id) AS [Database Name],
CAST(SUM(num_of_bytes_read + num_of_bytes_written)/1048576 AS DECIMAL(12, 2)) AS io_in_mb
FROM sys.dm_io_virtual_file_stats(NULL, NULL) AS [DM_IO_STATS]
GROUP BY database_id)
SELECT ROW_NUMBER() OVER(ORDER BY io_in_mb DESC) AS [I/O Rank], [Database Name], io_in_mb AS [Total I/O (MB)],
CAST(io_in_mb/ SUM(io_in_mb) OVER() * 100.0 AS DECIMAL(5,2)) AS [I/O Percent]
FROM Aggregate_IO_Statistics
ORDER BY [I/O Rank] OPTION (RECOMPILE);

-- Helps determine which database is using the most I/O resources on the instance


-- Get total buffer usage by database for current instance
-- This make take some time to run on a busy instance
WITH AggregateBufferPoolUsage
AS
(SELECT DB_NAME(database_id) AS [Database Name],
CAST(COUNT(*) * 8/1024.0 AS DECIMAL (10,2)) AS [CachedSize]
FROM sys.dm_os_buffer_descriptors WITH (NOLOCK)
WHERE database_id <> 32767 -- ResourceDB
GROUP BY DB_NAME(database_id))
SELECT ROW_NUMBER() OVER(ORDER BY CachedSize DESC) AS [Buffer Pool Rank], [Database Name], CachedSize AS [Cached Size (MB)],
CAST(CachedSize / SUM(CachedSize) OVER() * 100.0 AS DECIMAL(5,2)) AS [Buffer Pool Percent]
FROM AggregateBufferPoolUsage
ORDER BY [Buffer Pool Rank] OPTION (RECOMPILE);

-- Tells you how much memory (in the buffer pool)
-- is being used by each database on the instance


-- Clear Wait Stats with this command
-- DBCC SQLPERF('sys.dm_os_wait_stats', CLEAR);

-- Isolate top waits for server instance since last restart or wait statistics clear (Query 32) (Top Waits)
WITH [Waits]
AS (SELECT wait_type, wait_time_ms/ 1000.0 AS [WaitS],
(wait_time_ms - signal_wait_time_ms) / 1000.0 AS [ResourceS],
signal_wait_time_ms / 1000.0 AS [SignalS],
waiting_tasks_count AS [WaitCount],
100.0 * wait_time_ms / SUM (wait_time_ms) OVER() AS [Percentage],
ROW_NUMBER() OVER(ORDER BY wait_time_ms DESC) AS [RowNum]
FROM sys.dm_os_wait_stats WITH (NOLOCK)
WHERE [wait_type] NOT IN (
N'BROKER_EVENTHANDLER', N'BROKER_RECEIVE_WAITFOR', N'BROKER_TASK_STOP',
N'BROKER_TO_FLUSH', N'BROKER_TRANSMITTER', N'CHECKPOINT_QUEUE',
N'CHKPT', N'CLR_AUTO_EVENT', N'CLR_MANUAL_EVENT', N'CLR_SEMAPHORE',
N'DBMIRROR_DBM_EVENT', N'DBMIRROR_EVENTS_QUEUE', N'DBMIRROR_WORKER_QUEUE',
N'DBMIRRORING_CMD', N'DIRTY_PAGE_POLL', N'DISPATCHER_QUEUE_SEMAPHORE',
N'EXECSYNC', N'FSAGENT', N'FT_IFTS_SCHEDULER_IDLE_WAIT', N'FT_IFTSHC_MUTEX',
N'HADR_CLUSAPI_CALL', N'HADR_FILESTREAM_IOMGR_IOCOMPLETION', N'HADR_LOGCAPTURE_WAIT',
N'HADR_NOTIFICATION_DEQUEUE', N'HADR_TIMER_TASK', N'HADR_WORK_QUEUE',
N'KSOURCE_WAKEUP', N'LAZYWRITER_SLEEP', N'LOGMGR_QUEUE', N'ONDEMAND_TASK_QUEUE',
N'PWAIT_ALL_COMPONENTS_INITIALIZED', N'QDS_PERSIST_TASK_MAIN_LOOP_SLEEP',
N'QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP', N'REQUEST_FOR_DEADLOCK_SEARCH',
N'RESOURCE_QUEUE', N'SERVER_IDLE_CHECK', N'SLEEP_BPOOL_FLUSH', N'SLEEP_DBSTARTUP',
N'SLEEP_DCOMSTARTUP', N'SLEEP_MASTERDBREADY', N'SLEEP_MASTERMDREADY',
N'SLEEP_MASTERUPGRADED', N'SLEEP_MSDBSTARTUP', N'SLEEP_SYSTEMTASK', N'SLEEP_TASK',
N'SLEEP_TEMPDBSTARTUP', N'SNI_HTTP_ACCEPT', N'SP_SERVER_DIAGNOSTICS_SLEEP',
N'SQLTRACE_BUFFER_FLUSH', N'SQLTRACE_INCREMENTAL_FLUSH_SLEEP', N'SQLTRACE_WAIT_ENTRIES',
N'WAIT_FOR_RESULTS', N'WAITFOR', N'WAITFOR_TASKSHUTDOWN', N'WAIT_XTP_HOST_WAIT',
N'WAIT_XTP_OFFLINE_CKPT_NEW_LOG', N'WAIT_XTP_CKPT_CLOSE', N'XE_DISPATCHER_JOIN',
N'XE_DISPATCHER_WAIT', N'XE_TIMER_EVENT')
AND waiting_tasks_count > 0)
SELECT
MAX (W1.wait_type) AS [WaitType],
CAST (MAX (W1.WaitS) AS DECIMAL (16,2)) AS [Wait_Sec],
CAST (MAX (W1.ResourceS) AS DECIMAL (16,2)) AS [Resource_Sec],
CAST (MAX (W1.SignalS) AS DECIMAL (16,2)) AS [Signal_Sec],
MAX (W1.WaitCount) AS [Wait Count],
CAST (MAX (W1.Percentage) AS DECIMAL (5,2)) AS [Wait Percentage],
CAST ((MAX (W1.WaitS) / MAX (W1.WaitCount)) AS DECIMAL (16,4)) AS [AvgWait_Sec],
CAST ((MAX (W1.ResourceS) / MAX (W1.WaitCount)) AS DECIMAL (16,4)) AS [AvgRes_Sec],
CAST ((MAX (W1.SignalS) / MAX (W1.WaitCount)) AS DECIMAL (16,4)) AS [AvgSig_Sec]
FROM Waits AS W1
INNER JOIN Waits AS W2
ON W2.RowNum <= W1.RowNum
GROUP BY W1.RowNum
HAVING SUM (W2.Percentage) - MAX (W1.Percentage) < 99 -- percentage threshold
OPTION (RECOMPILE);


-- Signal Waits for instance
SELECT CAST(100.0 * SUM(signal_wait_time_ms) / SUM (wait_time_ms) AS NUMERIC(20,2)) AS [% Signal (CPU) Waits],
CAST(100.0 * SUM(wait_time_ms - signal_wait_time_ms) / SUM (wait_time_ms) AS NUMERIC(20,2)) AS [% Resource Waits]
FROM sys.dm_os_wait_stats WITH (NOLOCK)
WHERE wait_type NOT IN (
N'BROKER_EVENTHANDLER', N'BROKER_RECEIVE_WAITFOR', N'BROKER_TASK_STOP',
N'BROKER_TO_FLUSH', N'BROKER_TRANSMITTER', N'CHECKPOINT_QUEUE',
N'CHKPT', N'CLR_AUTO_EVENT', N'CLR_MANUAL_EVENT', N'CLR_SEMAPHORE',
N'DBMIRROR_DBM_EVENT', N'DBMIRROR_EVENTS_QUEUE', N'DBMIRROR_WORKER_QUEUE',
N'DBMIRRORING_CMD', N'DIRTY_PAGE_POLL', N'DISPATCHER_QUEUE_SEMAPHORE',
N'EXECSYNC', N'FSAGENT', N'FT_IFTS_SCHEDULER_IDLE_WAIT', N'FT_IFTSHC_MUTEX',
N'HADR_CLUSAPI_CALL', N'HADR_FILESTREAM_IOMGR_IOCOMPLETION', N'HADR_LOGCAPTURE_WAIT',
N'HADR_NOTIFICATION_DEQUEUE', N'HADR_TIMER_TASK', N'HADR_WORK_QUEUE',
N'KSOURCE_WAKEUP', N'LAZYWRITER_SLEEP', N'LOGMGR_QUEUE', N'ONDEMAND_TASK_QUEUE',
N'PWAIT_ALL_COMPONENTS_INITIALIZED', N'QDS_PERSIST_TASK_MAIN_LOOP_SLEEP',
N'QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP', N'REQUEST_FOR_DEADLOCK_SEARCH',
N'RESOURCE_QUEUE', N'SERVER_IDLE_CHECK', N'SLEEP_BPOOL_FLUSH', N'SLEEP_DBSTARTUP',
N'SLEEP_DCOMSTARTUP', N'SLEEP_MASTERDBREADY', N'SLEEP_MASTERMDREADY',
N'SLEEP_MASTERUPGRADED', N'SLEEP_MSDBSTARTUP', N'SLEEP_SYSTEMTASK', N'SLEEP_TASK',
N'SLEEP_TEMPDBSTARTUP', N'SNI_HTTP_ACCEPT', N'SP_SERVER_DIAGNOSTICS_SLEEP',
N'SQLTRACE_BUFFER_FLUSH', N'SQLTRACE_INCREMENTAL_FLUSH_SLEEP', N'SQLTRACE_WAIT_ENTRIES',
N'WAIT_FOR_RESULTS', N'WAITFOR', N'WAITFOR_TASKSHUTDOWN', N'WAIT_XTP_HOST_WAIT',
N'WAIT_XTP_OFFLINE_CKPT_NEW_LOG', N'WAIT_XTP_CKPT_CLOSE', N'XE_DISPATCHER_JOIN',
N'XE_DISPATCHER_WAIT', N'XE_TIMER_EVENT') OPTION (RECOMPILE);


Сообщение было отредактировано: 17 мар 16, 18:04
17 мар 16, 17:52    [18944781]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
и покажите что у вас с памятью

SELECT total_physical_memory_kb/1024 AS [Physical Memory (MB)],
available_physical_memory_kb/1024 AS [Available Memory (MB)],
total_page_file_kb/1024 AS [Total Page File (MB)],
available_page_file_kb/1024 AS [Available Page File (MB)],
system_cache_kb/1024 AS [System Cache (MB)],
system_memory_state_desc AS [System Memory State]
FROM sys.dm_os_sys_memory WITH (NOLOCK) OPTION (RECOMPILE);
17 мар 16, 17:54    [18944789]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
Nosystem,
Разумеется. минуток 5 сделаю
17 мар 16, 17:57    [18944796]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

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

SELECT total_physical_memory_kb/1024 AS [Physical Memory (MB)],
+

available_physical_memory_kb/1024 AS [Available Memory (MB)],
total_page_file_kb/1024 AS [Total Page File (MB)],
available_page_file_kb/1024 AS [Available Page File (MB)],
system_cache_kb/1024 AS [System Cache (MB)],
system_memory_state_desc AS [System Memory State]
FROM sys.dm_os_sys_memory WITH (NOLOCK) OPTION (RECOMPILE);

Physical Memory (MB) Available Memory (MB) Total Page File (MB) Available Page File (MB) System Cache (MB) System Memory State
16373 769 32745 15229 1787 Available physical memory is high


SELECT CAST(100.0 * SUM(signal_wait_time_ms) / SUM (wait_time_ms) AS NUMERIC(20,2)) AS [% Signal (CPU) Waits]SELECT CAST(100.0 * SUM(signal_wait_time_ms) / SUM (wait_time_ms) AS NUMERIC(20,2)) AS [% Signal (CPU) Waits]
% Signal (CPU) Waits % Resource Waits
11.54 88.46


WITH [Waits]
AS (SELECT wait_type, wait_time_ms/ 1000.0 AS [WaitS],
(wait_time_ms - signal_wait_time_ms) / 1000.0 AS [ResourceS],
signal_wait_time_ms / 1000.0 AS [SignalS],
waiting_tasks_count AS [WaitCount],
100.0 * wait_time_ms / SUM (wait_time_ms) OVER() AS [Percentage],
ROW_NUMBER() OVER(ORDER BY wait_time_ms DESC) AS [RowNum]
FROM sys.dm_os_wait_stats WITH (NOLOCK)

WaitType Wait_Sec Resource_Sec Signal_Sec Wait Count Wait Percentage AvgWait_Sec AvgRes_Sec AvgSig_Sec
CXPACKET 7228.25 6469.92 758.33 1932225 87.89 0.0037 0.0033 0.0004
PAGEIOLATCH_SH 317.48 317.32 0.16 19308 3.86 0.0164 0.0164 0.0000
LATCH_EX 275.75 233.92 41.83 750443 3.35 0.0004 0.0003 0.0001
SOS_SCHEDULER_YIELD 144.16 0.74 143.42 981969 1.75 0.0001 0.0000 0.0001
PAGEIOLATCH_EX 84.17 84.14 0.04 9552 1.02 0.0088 0.0088 0.0000
LCK_M_IX 81.65 81.64 0.01 37 0.99 2.2067 2.2065 0.0002
IO_COMPLETION 18.86 18.74 0.12 33808 0.23 0.0006 0.0006 0.0000

WITH AggregateBufferPoolUsage

Buffer Pool Rank Database Name Cached Size (MB) Buffer Pool Percent
1 Store2012 5364.96 67.88
2 oglf2012 2050.16 25.94
3 tempdb 428.77 5.43
4 unirees 13.71 0.17
5 StoreOLD 12.90 0.16
6 TEST487 11.22 0.14
7 oglf 9.26 0.12
8 msdb 7.46 0.09
9 master 2.39 0.03
10 ReportServer 1.66 0.02
11 model 0.50 0.01
12 ReportServerTempDB 0.27 0.00
13 123 0.02 0.00

WITH Aggregate_IO_Statistics

I/O Rank Database Name Total I/O (MB) I/O Percent
1 Store2012 14259.00 50.33
2 tempdb 10488.00 37.02
3 oglf2012 3468.00 12.24
4 StoreOLD 30.00 0.11
5 TEST487 28.00 0.10
6 oglf 22.00 0.08
7 unirees 15.00 0.05
8 msdb 10.00 0.04
9 master 4.00 0.01
10 ReportServer 3.00 0.01
11 model 3.00 0.01
12 ReportServerTempDB 1.00 0.00
13 123 0.00 0.00

WITH DB_CPU_Stats

CPU Rank Database Name CPU Time (ms) CPU Percent
1 oglf2012 270935143 65.14
2 Store2012 142192747 34.19
3 master 1433072 0.34
4 ReportServer 1349075 0.32
5 msdb 3000 0.00

17 мар 16, 18:06    [18944846]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
Konst_One,
Имеет смысл временно отключить принудительные перестроения индексов и обновление статистики каждую ночь?
17 мар 16, 18:26    [18944923]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
Как я вижу, ресурсов вам хватает, винты не нагружены, с памятью терпимо. Последний вопрос по диагностике железа - что с нагрузкой процессора? В перфмоне тоже можно выставить очередь и интересует его загруженность вообще.
17 мар 16, 18:40    [18944983]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
Nosystem
Как я вижу, ресурсов вам хватает, винты не нагружены, с памятью терпимо. Последний вопрос по диагностике железа - что с нагрузкой процессора? В перфмоне тоже можно выставить очередь и интересует его загруженность вообще.


Средняя загрузка 10+ потолок 41+, очередь средняя 1 277+ потолок 2 621+ (потолок не меняется, ползет по самому верху)
17 мар 16, 18:59    [18945058]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
Nosystem
Как я вижу, ресурсов вам хватает, винты не нагружены, с памятью терпимо. Последний вопрос по диагностике железа - что с нагрузкой процессора? В перфмоне тоже можно выставить очередь и интересует его загруженность вообще.


Натолкнуло на мысль идея о "железе"... Размер виртуальной памяти 17 Гб... и он выставлен по выбору ОС, а реально в перфмоне видно что он используется максимум на 12%... Может имеет смысл его задать принудительно и на какой-то один диск а не на все?
17 мар 16, 19:02    [18945068]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
andr_andrey
Member

Откуда: Украина
Сообщений: 268
КонстантинО
Konst_One
ТС, а зачем у базы стоит автоматическое сжатие в опциях?


"Это не мой мопед...." Я не знаю :( Так настраивали задолго до меня... Почему я и ищу ответы на вопросы которых раньше не касался....


Отключите эту опцию, она вредна для вашей круглосуточной работы.
17 мар 16, 19:33    [18945156]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
КонстантинО
Nosystem
Как я вижу, ресурсов вам хватает, винты не нагружены, с памятью терпимо. Последний вопрос по диагностике железа - что с нагрузкой процессора? В перфмоне тоже можно выставить очередь и интересует его загруженность вообще.


Натолкнуло на мысль идея о "железе"... Размер виртуальной памяти 17 Гб... и он выставлен по выбору ОС, а реально в перфмоне видно что он используется максимум на 12%... Может имеет смысл его задать принудительно и на какой-то один диск а не на все?


Ограничил память сиквелу до 12 Гб, подкачку принудительно задал 4 Гб, отключил автоматическое сжатие баз, перезапустил сервер.
После старта загрузка процессора 10%, памяти выделено 2,60 Гб.... В сиквеле никто не работает. посмотрим на картину утром....
17 мар 16, 19:55    [18945216]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
КонстантинО,
22:00.... аптека уже сдана под охрану... поеду отсыпаться. завтра буду продолжать поиски. спасибо всем участникам за советы... надеюсь завтра продолжим.
17 мар 16, 20:00    [18945227]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
КонстантинО
Nosystem
Как я вижу, ресурсов вам хватает, винты не нагружены, с памятью терпимо. Последний вопрос по диагностике железа - что с нагрузкой процессора? В перфмоне тоже можно выставить очередь и интересует его загруженность вообще.


Средняя загрузка 10+ потолок 41+, очередь средняя 1 277+ потолок 2 621+ (потолок не меняется, ползет по самому верху)

Так, стоп. Очередь процессора брали из перфмона - система- process queue length(длина очереди процессора)? Если отдуда, то очередь 1277+ то у вас бооольшие проблемы. Уточните откуда очередь процессора брали.
17 мар 16, 20:30    [18945326]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
И не выставляете память принудительно, это мое ИМХО. Т.к. при нехватке памятиона должна свопиться и должно хватать файла подкачки. Он используется тогда, когда надо системе. На сервере не рекомендую выставлять ее принудительно, тем более меньше размера оперативки.
17 мар 16, 20:35    [18945345]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Nosystem
И не выставляете память принудительно, это мое ИМХО. Т.к. при нехватке памятиона должна свопиться и должно хватать файла подкачки. Он используется тогда, когда надо системе. На сервере не рекомендую выставлять ее принудительно, тем более меньше размера оперативки.
Какая чушь. Буфер пул вместо памяти на диске в файле подкачки? Мсье знает толк в извращениях.
17 мар 16, 20:40    [18945362]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
И еще, после старта сервера загрузка 10% и это при том, что никто не работает? Восмиядерная система с такой загрузкой при неработающих пользователях? Что-то пошло не так))) Что нагружает процессор в этом состоянии?
17 мар 16, 20:56    [18945390]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
Гавриленко Сергей Алексеевич
Nosystem
И не выставляете память принудительно, это мое ИМХО. Т.к. при нехватке памятиона должна свопиться и должно хватать файла подкачки. Он используется тогда, когда надо системе. На сервере не рекомендую выставлять ее принудительно, тем более меньше размера оперативки.
Какая чушь. Буфер пул вместо памяти на диске в файле подкачки? Мсье знает толк в извращениях.

Ну ну, вы попробуйте хотя бы на десктопном компе задать минимальный файл подкачки и нагрузите систему памятьедящими приложениями, как вы думаете, что скажет винда? Файл подкачки нужен системе, хорошо когда он ей практически не используется.
17 мар 16, 21:02    [18945404]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Nosystem
Гавриленко Сергей Алексеевич
пропущено...
Какая чушь. Буфер пул вместо памяти на диске в файле подкачки? Мсье знает толк в извращениях.

Ну ну, вы попробуйте хотя бы на десктопном компе задать минимальный файл подкачки и нагрузите систему памятьедящими приложениями, как вы думаете, что скажет винда? Файл подкачки нужен системе, хорошо когда он ей практически не используется.
Какую память и где вы "не рекомендуете выставлять принудительно, тем более меньше размера оперативки"?
17 мар 16, 21:24    [18945498]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
Гавриленко Сергей Алексеевич
Nosystem
пропущено...

Ну ну, вы попробуйте хотя бы на десктопном компе задать минимальный файл подкачки и нагрузите систему памятьедящими приложениями, как вы думаете, что скажет винда? Файл подкачки нужен системе, хорошо когда он ей практически не используется.
Какую память и где вы "не рекомендуете выставлять принудительно, тем более меньше размера оперативки"?

Мы с вами про файл подкачки говорим?(pagefile.sys)(я да).
17 мар 16, 21:38    [18945538]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Nosystem
Гавриленко Сергей Алексеевич
пропущено...
Какую память и где вы "не рекомендуете выставлять принудительно, тем более меньше размера оперативки"?

Мы с вами про файл подкачки говорим?(pagefile.sys)(я да).
Я рад за вас. Размер файла подкачки почти так же важен для производительности MS SQL, как и цвет обоев рабочего стола.
18 мар 16, 00:26    [18946094]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
Доброе утро всем.
Результат "шаманства" с ограничение памяти сиквелу до 12 гб и подкачки до 4 гб. Еще, в биос было включено гипер-В (не факт что полезно, но все-таки).
15 активных пользователей Юнико (эти работают с базами сиквел), 4 пользователя СУБД "Сводный заказ" (забыл вчера упомянуть что на этом же сервере стоит база Тюменской компании судя по всему на Access), Юзергейт 5 с допуском на 30 пользователей в инет, примерно 10-15 активных сеансов обмена файлами на сетевой папке здесь же (запись-чтение).

Загрузка ЦП 10-15%, Память 9,44 Гб... По скорости работы баз пока смотрю.
18 мар 16, 07:17    [18946300]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
КонстантинО
Member

Откуда:
Сообщений: 75
Nosystem
КонстантинО
пропущено...


Средняя загрузка 10+ потолок 41+, очередь средняя 1 277+ потолок 2 621+ (потолок не меняется, ползет по самому верху)

Так, стоп. Очередь процессора брали из перфмона - система- process queue length(длина очереди процессора)? Если отдуда, то очередь 1277+ то у вас бооольшие проблемы. Уточните откуда очередь процессора брали.


Нет, первый раз брал в перфмоне неправильный счетчик... Процессор\Поставлено в очередь/DPC/сек....
Вот данные по счетчику Система\Длина очереди процессора:
средний 0,213 максимум 4,000
18 мар 16, 07:44    [18946319]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
Гавриленко Сергей Алексеевич
Nosystem
пропущено...

Мы с вами про файл подкачки говорим?(pagefile.sys)(я да).
Я рад за вас. Размер файла подкачки почти так же важен для производительности MS SQL, как и цвет обоев рабочего стола.

Так может подскажете человеку, как промониторить его проблему с производительностью или вы мне будете продолжать рассказывать про обои и другие фишки? Не хотите помочь и вам нравится оперировать отвлеченными понятиями, давайте выйдем в курилку и там пообщаемся.
18 мар 16, 09:55    [18946675]     Ответить | Цитировать Сообщить модератору
 Re: Уважаемые! прошу помочь новичку разобраться  [new]
Nosystem
Member

Откуда:
Сообщений: 22
КонстантинО
Nosystem
пропущено...

Так, стоп. Очередь процессора брали из перфмона - система- process queue length(длина очереди процессора)? Если отдуда, то очередь 1277+ то у вас бооольшие проблемы. Уточните откуда очередь процессора брали.


Нет, первый раз брал в перфмоне неправильный счетчик... Процессор\Поставлено в очередь/DPC/сек....
Вот данные по счетчику Система\Длина очереди процессора:
средний 0,213 максимум 4,000

Давайте так, вы промониторите еще раз параметры загрузки процессоров, длину очереди процессора и длину очереди к диску во время, когда система начнет "тормозить". Если ситуация по загрузке ресурсов не изменится в этом состоянии, перейдем в плоскость MS SQL.
18 мар 16, 09:59    [18946689]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7 8   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить