Вопросы с тегом «cursors»

2
Могут ли две сессии создавать таблицы #temp с одинаковыми именами?
Я создаю временную таблицу ( #myTable) и использую курсор. Создает ли это проблему, когда параллельные пользователи получают доступ к курсору через мое приложение? Позволяет ли мне создавать отдельные временные таблицы с одинаковыми именами? Ниже приведен пример кода: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) While …

1
sp_cursoropen и параллелизм
Я столкнулся с проблемой производительности с запросом, который, кажется, не может заставить меня задуматься. Я вытащил запрос из определения курсора. Этот запрос занимает несколько секунд, чтобы выполнить SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND …

1
sp_cursorprepexec вызывает 53 миллиона операций чтения?
Мы запускаем установку Dynamics AX 2012 с SQL Server 2012. Я знаю, что курсоры больше не должны использоваться, но AX использует их, и мы не можем изменить это поведение, поэтому нам приходится работать с ним. Сегодня я получил очень плохой запрос с более чем 53 миллионами операций чтения и временем …

3
Много «FETCH API_CURSOR0000…» на sp_WhoIsActive (SQL Server 2008 R2)
У меня странная ситуация. Используя sp_whoisactiveя могу видеть это: Хорошо, с помощью этого запроса я вижу, что вызывает (существует ли это слово на английском языке?): SELECT c.session_id, c.properties, c.creation_time, c.is_open, t.text FROM sys.dm_exec_cursors (SPID) c --0 for all cursors running CROSS APPLY sys.dm_exec_sql_text (c.sql_handle) t результат: это просто select. Почему …

3
Когда процедурные запросы абсолютно необходимы?
Я знаю, что мы склонны избегать курсоров и циклов в SQL Server любой ценой, но в каких ситуациях вам абсолютно необходимы процедурные запросы, а запросы на основе множеств просто не дадут вам результатов? Я понимаю разницу между ними, я просто никогда не сталкивался с ситуацией, когда мне нужно использовать курсор. …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.