2010-07-23 3 views
14

У меня есть запрос выбора для извлечения данных из таблиц. Он работает нормально, но когда есть условие, чтобы выбрать некоторые 3 значения, это не дает результата. Сообщение об ошибке;Просмотр не привязан к схеме?

Query processor ran out of Internal resources

Я просмотрел INDEX, кажется, работает хорошо, то я создал представление с этим отборным заявлением, но не может создать индекс. Сообщение об ошибке;

View is not schema bound

ответ

28

Для того, чтобы создать индексированный вид вид должна быть схема связана с объектами, что это вид на.

Чтобы сделать схему вид связанной, просто определите просто использовать WITH SCHEMABINDING в представлении CREATE/UPDATE запроса, например:

CREATE VIEW MyView 
WITH SCHEMABINDING 
AS 
-- SELECT 

См this link для получения дополнительной информации о схеме привязки, или страницу MSDN на CREATE VIEW заявление.

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

Вы должны как-то уменьшить сложность вашего запроса.

+0

Связность схемы допускает только названия двух частей. Это означает, что мы можем привязать только схему в нашей базе данных. Это также означает, что если бы мы хотели использовать Indexed View в представлении Cross Database View, мы тоже не смогли бы этого сделать. –

+0

, что ограничение имеет смысл, поскольку индекс является примерно локальной копией указателей на данные. Если целью является удаленный сервер, локальный сервер не имел бы представления о том, что указывает индекс на изменение между тем, когда индекс был последним обновлен, и когда он пытался получить данные по сети –

6

Я предположил бы, что вы пытаетесь создать индекс на представлении вместо базовых таблиц. если вы действительно нужно индексировать вид он должен отвечать следующим критериям:

http://technet.microsoft.com/en-us/library/cc917715.aspx

Смежные вопросы