Mark Harrison
그는 물었다 12년 전
3

What is a &quot reasonable"; 시간은 계속 SQL 커서 오픈?

S # 39, 응용 프로그램에서, what& &quot 기절해있는 time"; 계속 커밋하면 열기 전에 또는 트랜잭션 롤백? 분? 초는요? 시간?

어떤 데이터베이스 및 ideastorm.?

답변 5 개

39 m, 될 수 있지만, 아마도 i& 골조 엔드입니다 정말 심각한 성능 저하 및 사용하지 않는 것처럼 시도하시겠습니까 커서 한다고 했다. It, it 열어보려면 사용해야 할 경우 최소한 수 있도록 유지해야 합니다 시간에 의해 차단되었음을 확보하십시오 리소스에는 커서 ASAP.

트랜잭션입니다: 분입니다.

커서: 우리가 사용하는 경우, 최대 커서 0seconds 볼지옥으로 있습니다.

  • 이 것은 말도 안 되는 실행할 수 있는 웹 환경을 감안해 볼 때 우리는 고가용성에 don& # 39, sql server, 우리가 가진 자도 안 프로세서 버전 및 유지 때문에 정확하게 저들이요 저장됩니까 허용하시겠습니까 수 없습니다. 만약 우리가 maybe.* oralce 사용한
DevelopingChris
Crashworks
그는 11년 전 댓글을 달았습니다
1

문제가 발생한 얘기처럼 실행 중인 SQLServer.

@ninesided: # 39, s 도 it& 성능 문제 등을 위한 최적의 도구 사용에 대한 죠브 커서가 이동할 수 있는 점을 고려할 때, 난 것 같은데 100 명 중 99 로 쿼리하지 out of your 초과되기 코드를 넣을 수 있는 일종의 관리 코드 논리를 루프을 게 좋을 것 같다. 이렇게 하면 시간이 디버거를 사용하는 장점을 활용할 수 있도록 지원합니다 컴파일하십시오 오류 검사 mm_mail_doc. 사프트리 상술합니다.

내 질문에 대한 답을 you& # 39 는 계속 같은 경우, re 커서, oracle 에서 사용하는 닫으십시오 ASAP I&; d # 39 명시성 사용하려고 하는 경우도 있다.

@lomaxx, @ChanChan: 단지 내 지식 · 사이베이스 SQL Server 에 문제가 가장 커서 (T-SQL 변형). 데이터베이스 커서 선택은 경우 Oracle 관심용 선택할 수 있는 친구. # 39, 많은 경우에 i& ve seen the use of 커서 사실상 성능이 향상됩니다. 커서 () 는 매우 유용한 메커니즘을 사용하는 경우, 우리는 볼지옥으로 you&quot 커서 말하였 tbh) 와 같은 것들을 &quot. 좀 웃기는.

이러한 점을 고려하면, 유지하는 데 반드시 필요한 경우에만 로렌아줌마가 커서 절대 최소값보다 열립니다. 임의의 및 무의미한 시간 specifying 최대 이해 없이 다음도메인 문제가 될 수 있다.

일반적으로 동의하는 내가 다른 대답: 그 후 닫으십시오 가능하면 피하고 최대한 빨리 커서 (대부분의 경우).

그러나: # 39, re working in it 환경 you& 달려 있다.

  • 경우 많은 사용자가 웹 사이트 운영 환경에 있는지 커서 댁이라면 완성되기 전에 누군가가 시간초과했습니다 가져옵니다.
  • 39 는 로그 분석 - re - 예를 들어, 만약 you& 먹어서나 &quot 저장됩니까 procedure"; (또는 있는모든) 를 독점 않는 머시닝할 아무것도: feel free to do whatever you want to do. # 39 를 기다려봐라 You& 유일한 사람이 될 겁니다. # 39 의 경우 데이터베이스 서버가 아닌 it& 때문에 죽을 사용하고 있다. 그래서 혹시 사용 시간이 흐름에 따라 달라질 수 있다 그러나 고려해야 할 경우도 있을 수 10 명이 사용하는 응용 프로그램. 그래서 다른 방법을 찾아야;)