«cursors» 태그된 질문

2
두 세션이 같은 이름으로 #temp 테이블을 만들 수 있습니까?
임시 테이블 ( #myTable)을 만들고 커서를 사용하고 있습니다. 동시 사용자가 내 응용 프로그램을 통해 커서에 액세스 할 때 문제가 발생합니까? 같은 이름으로 별도의 임시 테이블을 만들 수 있습니까? 다음은 샘플 코드입니다. Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) While @@Fetch_Status = 0 Begin Fetch Next …

1
sp_cursoropen 및 병렬 처리
머리를 get 수없는 쿼리로 성능 문제가 발생했습니다. 커서 정의에서 쿼리를 가져 왔습니다. 이 쿼리는 실행하는 데 몇 초가 걸립니다 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'))) AND (B.OPRNUM=A.OPRNUM)) AND (B.OPRPRIORITY=A.OPRPRIORITY)) AND …

1
sp_cursorprepexec는 5,500 만 건의 읽기를 유발합니까?
SQL Server 2012와 함께 Dynamics AX 2012 설치를 실행하고 있습니다. 더 이상 커서를 사용해서는 안되지만 AX가 커서를 사용하고 있으므로이 동작을 변경할 수 없으므로 작업해야합니다. 오늘 나는 5,500 만 건 이상의 읽기와 20 분 이상의 실행 시간으로 매우 나쁜 쿼리를 발견했습니다. 모니터링 도구 SentryOne을 통해이 쿼리를 발견했습니다. declare @p1 int set …

3
sp_WhoIsActive의 많은“FETCH API_CURSOR0000…”(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합니다. 왜 f를 사용 etch_cursor합니까? 또한 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.