Доступ таблицы журнала с помощью SQL Server Profiler

В настоящее время, без каких-либо дополнительных зависимостей, и если вы не хотите обновлять схему, вы не можете контролировать форму объекта, возвращаемого GraphQL, если вы хотите контролировать форму, которая может быть возможна с помощью graphql-leveler.

graphql-leveler предоставит вызов метода _get, с помощью которого вы можете управлять формой вашего объекта, который вы можете сделать просто:

{
    brandName: _get(products: 'brand.name')
}

Примечание: чтобы использовать graphql-leveler, просто добавьте graphql-leveler к вашим зависимостям требуется LevelerObjectType и используйте его вместо GraphQLObjectType. Готово!

5
задан Tadmas 17 November 2008 в 21:01
поделиться

3 ответа

Это может помочь исследовать блокировки, которые получает SQL. Избранные операторы обычно будут aquire коллективные блокировки (LCKMS), таким образом, можно будет отфильтровать для этого.

В профилировщике ищут событие Locks:Acquired. ObjectID решит к таблице, с которой Вы можете легко поиск OBJECT_NAME(objectid). Режим скажет Вам вид блокировки, полученной, коллективные блокировки равняются 3. Для получения дополнительной информации посмотрите здесь.

4
ответ дан 13 December 2019 в 22:19
поделиться

Существует способ сделать это с Профилировщиком, но он имеет heck влияния производительности.

Вместо этого можно ли разъяснить вопрос с версией SQL Server, который Вы используете? Если Вы используете SQL Server 2008, изучаете Объект аудита, который разработан, чтобы сделать точно, что, плюс он имеет очень низкоэффективное влияние.

Вот статья, объясняющая, как настроить аудит:

Реализация проверок защиты в SQL Server 2008

Другие плакаты отметили, что можно отфильтровать TextData на имени объекта, но это не работает, если кто-то использует представление для доступа к объекту.

3
ответ дан 13 December 2019 в 22:19
поделиться

Я не вижу тех, которые в SQL Server 2005.

По моему опыту, я смотрю на SQL:StmtStarting И SP:StmtStarting - можно отфильтровать TextData на %TABLE_NAME%. Это даже поймает вещи в SPS, когда Вы будете использовать SP:StmtStarting.

Это не является пуленепробиваемым, потому что это должно использовать LIKE синтаксис, но это могло бы получить Вас, что Вы ищете.

0
ответ дан 13 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: