2013-03-14 2 views
7

Есть ли список всех блокирующих операторов? Единственным ясным способом, который я знаю для проверки оператора, является блокировка, чтобы проверить его свойства и посмотреть, отсортированы ли данные. Это единственный способ проверить, блокируется ли оператор? ЕСЛИ нет, каковы другие способы проверки того, что оператор блокирует?Операторы блокировки сервера sql

Оператору блокировки необходимо обработать все строки перед передачей данных, в то время как неблокирующий оператор передает строки другим операторам и вскоре после их чтения и обработки.

ниже является определением блокировки против неблокирующего

итераторов, которые потребляют входные строки и производить выходные строки в то же время (в методе GetRow). Мы часто ссылаемся на эти итераторы как «неблокирующие».

Итераторы, которые потребляют все входные строки (как правило, в методе Open), до получения любых выходных строк. Мы называем эти итераторы, как «блокирующие» или «стоп-энд-гоу».

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

Это только для SSMS планы запросов

+1

Что вы подразумеваете под «блокировкой»? –

+0

@iswantosan обновлено с объяснением блокировки против неблокирующих операторов – gh9

+1

Чтобы быть понятным, вы говорите о операторах и физических операторах Showplan Logic and Physical Operators или SSIS Data Transformation Operators? –

ответ

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