Запитання з тегом «cursors»

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

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 ((B.PROPERTYID=N'PR1526157') OR (B.PRODID=N'PR1526157'))) …

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. Чому для …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.