У меня есть приложение, написанное на C #, которое использует Linq2SQL для связи с SQL Server. Есть некоторые запросы, которые выполняются немного (очень) медленно, и я полагаю, что, вероятно, для ускорения работы нужны индексы.
Но я действительно не знаю, как это сделать, или на что, или где, или что я должен или не должен делать. Так что я подумал, что могу спросить здесь, но потом я обнаружил программу под названием Помощник по настройке ядра СУБД , которую я решил попробовать в первую очередь. Проблема в том, что я не могу заставить его работать. Это, наверное, я просто не знаю как, но я просто не могу понять это. Насколько я вижу, я сделал то, что должен, согласно файлам справки.
- Открыть SQL Server Profiler .
- Создайте новый Trace , используя шаблон Tuning .
- Запустите мое приложение и сделайте некоторые вещи, которые генерируют запросы SQL.
- Закройте мое приложение.
- Остановить трассировку.
- Сохранить трассировку как файл трассировки .
- Открыть Советник по настройке ядра СУБД
- Выберите Файл как Рабочая нагрузка и выберите Файл трассировки Я сохранил ранее.
- Выберите базы данных, которые мое приложение использует в Выберите базы данных и таблицы для настройки .
- Нажмите Начать анализ .
Так далеко я думал, что дела идут хорошо. Но когда это заканчивается через некоторое время, я получаю это:
И полностью empy Рекомендации Страница. Событие не ссылается ни на какие таблицы? Что это значит (кроме очевидного, конечно: р)? Я что-то не так понял о процессе здесь? Что происходит?