Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Резко упала производительность сервера

Ответить
Настройки темы
MSFT SQL Server - Резко упала производительность сервера

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


ХП обрабатыват таблицу около 500 т. записей - все летало достаточно прилично
НИЧЕГО не менял ни в коде ни в настройках сервера

Вдруг скорость обработки упала в разы, если не в 10-ки раз.
С чего это и как вернуть?

Код: Выделить весь код
select @@version
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)   Mar 29 2009 10:27:29   Copyright (c) 1988-2008 Microsoft Corporation  Enterprise Evaluation Edition on Windows NT 6.0 <X86> (Build 6000: )
Код: Выделить весь код
exec sp_configure
name	minimum	maximum	config_value	run_value
allow updates	0	1	0	0
backup compression default	0	1	0	0
clr enabled	0	1	1	1
cross db ownership chaining	0	1	0	0
default language	0	9999	21	21
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	20	20
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
в начале ХП рабочие таблицы чистятся DELETE-ом вставляются новые данные.
Таблиц две
Превая
Код: Выделить весь код
 CREATE TABLE [dbo].[t_InStudy](
	[D] [datetime] NOT NULL,
	[H] [decimal](10, 6) NOT NULL,
	[L] [decimal](10, 6) NOT NULL,
PRIMARY KEY CLUSTERED 
( [D] ASC )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
Вторая
Код: Выделить весь код
CREATE TABLE [dbo].[t_CommonStudy](
	[T0] [datetime] NOT NULL,
	[P1] [decimal](10, 5) NULL,
	[PMax] [decimal](10, 5) NULL,
	[TMax] [datetime] NULL,
	[PMin] [decimal](10, 5) NULL,
	[TMin] [datetime] NULL,
PRIMARY KEY CLUSTERED 
( [T0] ASC )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
Затем делается
Код: Выделить весь код
	Delete from t_CommonStudy
	Insert Into t_CommonStudy (T0) Select D from t_InStudy
Т.е. индексы свежие

Запрос фактически один
Код: Выделить весь код
 UPDATE t_CommonStudy  Set  
PMax = (Select MAX(H) From t_InStudy where T0 > D And T0 <= D + Cast( 'янв  1 1900 12:30AM' as datetime ) ), 
PMin = (Select MIN(L) From t_InStudy where T0 > D And T0 <= D + Cast( 'янв  1 1900 12:30AM' as datetime ) )
Where P1 is NULL
т.е. ищем макс и минимум в пердыдущем периоде от T0 (текущего значения) до T0 минус 'янв 1 1900 12:30AM' для каждой записи.

работало как пулемет - все считалось за несколько минут
теперь второй день тормозит по страшному.
Код тот же, набор данных тот же, структура данных тажа.

Настройка лога
Код: Выделить весь код
Нач. размер 1078
Авторасширение 10%, рост ограничен до 2097152МБ
Был размер 1,05 ГБ (1 130 299 392 байт)
Сделал Бекап - стало
Код: Выделить весь код
Размер БД стал 875 МБ
Размер ЛОГа стал 51 МБ
Скорость НЕ ВОЗРОСЛА

ПОМОГИТЕ ПОЖАЛУЙСТА!!!

Отправлено: 17:14, 07-06-2009

 

Аватара для kim-aa

Назгул


Сообщения: 2623
Благодарности: 342

Профиль | Отправить PM | Цитировать


Цитата namenike:
работало как пулемет - все считалось за несколько минут
теперь второй день тормозит по страшному.
Код тот же, набор данных тот же, структура данных тажа. »
Если сервер не перегружали, то блокировки (deadlock) посмотрите.

-------
Мы овладеваем более высоким стилем спора. Спор без фактов. Спор на темпераменте. Спор, переходящий от голословного утверждения на личность партнера. (c)Жванецкий


Отправлено: 20:39, 07-06-2009 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


сервер перезагружался в силу того, что машина перезагружаласть

на машине только один пользователь - это ноут
одновременно задачи не запускал - думаю, что Деедлок здесь ни причем - ему просто неоткуда взяться.

Во время выполнения ХП апдейт внутри него так блокирует таблицу, что из
Манаджмент Студио запрос к этой таблице (экспеерментировал) висит намертво и ничего не выдает.

Объем Лог файла во время выполнения ХП скачет в пределах от 7 до 500 МБ несколько раз меняя свое значение

Отправлено: 22:46, 07-06-2009 | #3


Аватара для kim-aa

Назгул


Сообщения: 2623
Благодарности: 342

Профиль | Отправить PM | Цитировать


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

-------
Мы овладеваем более высоким стилем спора. Спор без фактов. Спор на темпераменте. Спор, переходящий от голословного утверждения на личность партнера. (c)Жванецкий


Отправлено: 00:18, 10-06-2009 | #4


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


тормоза НЕ на вставке, на на апдейте

Отправлено: 00:40, 11-06-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Резко упала производительность сервера

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] После обновления упала производительность. Capitan Russia Microsoft Windows Vista 4 05-12-2009 22:19
резко упара производительность апача Vlad Drakula Программное обеспечение Linux и FreeBSD 0 23-03-2008 23:40
Упала производительность сервера Win2003 _MaZaY_ Microsoft Windows NT/2000/2003 6 07-12-2007 08:24
[решено] Stalker на 8800GTS ... упала производительность ! Skynet Видеокарты 39 03-09-2007 20:46
Резко отключается компьютер в XP Valerka Microsoft Windows 2000/XP 11 14-07-2004 07:21




 
Переход