powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / чудеса архитектуры
20 сообщений из 20, страница 1 из 1
чудеса архитектуры
    #32060784
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
был SQL7 на PIII-500 и база на нем - все работало как надо
потом решили сделать серверу апгрейд, и перенесли все на Athlon XP - 1600. Вдруг некоторые запросы стали выполняться раз в 50 медленнее...
Вот что удалось выяснить - катастрофически замедлилось выполнение конструкций с подзапросами, после переписывания кода на INNER JOIN все чудесным образом залетало. Что бы это могло значить?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060792
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответа нв Ваш вопрос не знаю.
А чем вызвано желание сменить Intel на AMD?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060813
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего, вы применили старые скрипты к новым данным без обновления статистик и без перестройки планов выполнения. Пока вы переписывали коды, статистики обновились автоматом. Переписывание кода фактически выставили флаг перекомпиляции скриптов. Можно было обновить статистики, а потом прогнать sp_recompile...
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060819
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Garya:
да нет, все делал как надо - и статистику обновлял и процедуры with recompile вызывал. Потом просто текст процедуры загнал в QA и стал мерять время выполнения
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060828
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда, возможно, у вас рос размер лог-файла пока не устаканился. Возможно, SQL-сервер динамически наращивал объем используемой им памяти...

Короче, проверь СЕЙЧАС старые скрипты также медленно работают?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060838
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В QA запускаю:

Вариант 1

SELECT doc_id
FROM doc
INNER JOIN
doc_type ON doc.doc_type_id = doc_type.doc_type_id
INNER JOIN
firm f ON doc.firm_id = f.firm_id
INNER JOIN
man_tree ON doc.man_id = man_tree.man_id
WHERE
doc_date between '01.01.2002' AND '30.01.2002'

время выполнения <1 сек.

Вариант 2

SELECT doc_id
FROM doc
INNER JOIN
doc_type ON doc.doc_type_id = doc_type.doc_type_id
INNER JOIN
firm f ON doc.firm_id = f.firm_id
WHERE man_id IN (SELECT man_id FROM man_tree)
AND
doc_date between '01.01.2002' AND '30.01.2002'

время выполнения: 54 сек!!!

Вариант 3

SELECT doc_id
FROM doc
INNER JOIN
doc_type ON doc.doc_type_id = doc_type.doc_type_id
INNER JOIN
firm f ON doc.firm_id = f.firm_id
WHERE man_id IN (SELECT man_id FROM man_tree)
время выполнения: <1 сек!!!

Вообще ничего не понимаю !!!
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060854
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в профилере посмотрел:

для варианта 2 (ограничение выборки по дате) Reads=153707 ?????
Процессор загружен на 100%, все жутко тормозит

для варианта 3 (отобрать все документы)
Reads=209
Отрабатывается моментально
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060856
sergwsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что говорят "железячники" ?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060861
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тормозной вариант 2 на моем буке (PII-266) отрабатывается за 1 сек.
В общем чего-то там в Athlone не так...
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060882
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что не так... с плавающей точкой что-то не так.
эх... у себя бы проверить... (Athlon XP-1800). Я что-то не замечал притормаживаний при такой работе с датами.
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060895
Фотография Alexes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А планы исполнения разные на ноутбуке и на Атлоне?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32060906
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
планы исполнения - одинаковые!
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061166
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично видел, что некоторые Athlon XP конкретно тормозят. У нас на работе стоят 2 компа - Athlon 1000 и Athlon XP 1800 - ПО на них абсолютно одинаковое, однако обычный Атлон даже визуально быстрее гоняет, чем его XP собрат. Причем тормозит не везде, а в определенных приложениях, в том числе и SQL сервак.
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061183
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
може таки в мамке дело...
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061215
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретно по вопросу сказать дельного ничего не могу. Но вот то, что запросы, содержащие in (select...) как правило работают на порядки запросов, решающих аналогичную задачу, но без in (), это заметил давно. И не только на Athlon. Очень странно, что планы выполнения одинаковые. Ты ничего не напутал?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061220
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
план выполнения одного и того же запроса на Athlon и PII - одинаковый, а почему должен быть разный?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061258
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня интересует, одинаковый ли план выполнения запроса с in () и без него. Очень я сильно сомневаюсь, что получатся одинаковые планы выполнения. И, естественно, с in () должен быть менее эффективный.
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061264
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну конечно же планы с IN и JOIN - разные,
но один и тот же запрос с IN:

на PII-266 - 2 секунды
на Athlon XP 1600 - 2 минуты !!!
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061273
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Винчестера отформатированы одинаково? И не используются ли сжатые диски?
...
Рейтинг: 0 / 0
чудеса архитектуры
    #32061344
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Счетчики чего показывают? IoPageLockLimit одинаков?
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / чудеса архитектуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]