2016-12-05 2 views
-1

Я восстановил свою базу данных из файла (который я получил от моего коллеги). Я хочу оптимизировать производительность базы данных. Поэтому я хочу найти наиболее часто и самый медленный запрос. или где я должен искать? какой инструмент я должен использовать?Могу ли я найти самый медленный и наиболее часто используемый запрос при работе с SQL-сервером в файле журнала больших транзакций?

+0

Найти наиболее дорогостоящие запросы на SQL Server с помощью этого кода: http://blog.sqlauthority.com/2010/05/14/sql-server-find-most-road-queries-using-dmv/ –

+0

спасибо, ахмед, я уже использовал этот путь. Но я хочу знать, что если .ldf-файл (который я восстановил из .bak-файла) все еще храню историю запросов, которые я работаю с базой данных до ???? – Jai

+1

№. Файл LDF хранит историю _changes_ в вашей базе данных. LDF мало полезен для настройки производительности. Он, конечно, не сохраняет запросы. В нем хранятся такие вещи, как «сменить эту страницу на это» –

ответ

0

Я хочу знать, что если .ldf-файл (который я восстановил из .bak-файла), сохраните историю запросов, которые я работаю с базой данных до ????

LDF файлы журнал, и это не поможет вам в поиске проблемных запросов

кэша базы данных не является постоянным, вы не можете найти проблемные вопросы при восстановлении базы данных ..

Eсти новая технология под названием QueryStore (начиная с 2016 года), информация, хранящаяся в хранилище запросов, сохраняется при перезагрузках, восстанавливается база данных.

+0

Большое вам спасибо. Я получаю это сейчас :) – Jai