Как диагностировать проблемы производительности с помощью зашифрованной процедуры без выполнения и изменения разрешений? - PullRequest
0 голосов
/ 25 марта 2019

Это вопрос, который я получил в интервью.И я не мог сказать ничего больше, чем анализ параметров.Но это не метод поиска решения, а одна из возможных проблем.И мне интересно, как можно реально диагностировать такую ​​ситуацию?

1 Ответ

0 голосов
/ 04 апреля 2019

Это действительно один из тех вопросов, чтобы увидеть, как вы думаете, какова ваша глубина знаний и как вы реагируете. Планы выполнения и все эти параметры, упомянутые Ричардом, действительно зависят от того, как настроена среда (то есть разрешения). Было бы очень странно иметь разрешения для них, и вы не можете выполнить сохраненный процесс. Это один из тех вопросов, которые кто-то действительно хочет вас растереть. Наш DBA такой, но он реалистичный. Он попросит кого-нибудь от руки написать запрос, который классически выберет максимум или что-то подобное. Он будет использовать настоящие имена таблиц, дождется запроса и наберет его, чтобы увидеть, работает ли он. Если возникнут проблемы, он передаст их и попросит их исправить. Я чувствую, что это лучший подход, чем спрашивать о том, что я люблю называть «крайними случаями», которые вы не увидите часто.

-Nick

...