Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 dm_exec_query_memory_grants и Warning  [new]
x-m-m
Guest
запуск:
select * from sys.dm_exec_query_memory_grants

приводит к сообщению:
Warning: The join order has been enforced because a local join hint is used.

Это нормально ?

---
Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64)
Oct 19 2012 13:38:57
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
8 апр 15, 11:47    [17487467]     Ответить | Цитировать Сообщить модератору
 Re: dm_exec_query_memory_grants и Warning  [new]
Crimean
Member

Откуда:
Сообщений: 13147
вполне нормально ибо

CREATE VIEW sys.dm_exec_query_memory_grants AS
	SELECT A.session_id, A.request_id, A.scheduler_id, A.dop, A.request_time, A.grant_time,
	A.requested_memory_kb, A.granted_memory_kb, A.required_memory_kb, A.used_memory_kb, A.max_used_memory_kb,
	A.query_cost, A.timeout_sec,
	convert(smallint, A.is_small) as resource_semaphore_id, 
	B.queue_id, B.wait_order, B.is_next_candidate, B.wait_time_ms,
	A.plan_handle, A.sql_handle,
	A.group_id, A.pool_id, A.is_small, A.ideal_memory_kb
	FROM OpenRowset(TABLE DM_EXEC_QE_GRANTSINFO) A 
	LEFT OUTER LOOP JOIN OpenRowset(TABLE DM_EXEC_QE_GRANTWAITERS) B
	ON A.session_id=B.session_id and A.request_id=B.request_id and A.sql_handle=B.sql_handle and A.plan_handle=B.plan_handle


вот на "LEFT OUTER LOOP JOIN" оно и предупреждает
8 апр 15, 11:56    [17487540]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить