2010-06-18 1 views
1

DB 수준에서 내 응용 프로그램이 수행하는 작업에 대한 더 나은 느낌을 얻기 위해 응용 프로그램에서 SQL Profiler 2008을 실행하고 있습니다. 출력에 의미가 명확하지 않은 열이 있습니다.프로파일 러 질문 -이 열은 무엇을 의미합니까?

1) SPID : DB에 대한 단일 연결을 사용하여 모든 데이터베이스 작업을 수행하고 있습니다. 그러나 몇 가지 다른 SPID 값을 볼 수 있습니다. SPID는 무엇을 참조합니까? 나는 하나의 연결을 사용하고 있기 때문에 하나의 SPID 만 볼 것이라고 생각했을 것입니다.

2) EventSequence : EventClass 'RPC : Completed'이 열의 값이 표시됩니다. EventClass 'SQL : StmtCompleted'에 대해서는 아무것도 표시되지 않습니다.

감사합니다.

답변

0

Google은 친구입니다.

그것은 이벤트가 걸린 실제 순서를 표시하는 세션 ID

첫 번째 링크 상태이다 있다는 제 1 링크 상태 장소.

다중 세션 ID가 하나의 연결 인 경우, ADO.NET을 사용한다고 가정 할 때 SQL Server 데이터 원본에 연결하기위한 기본 설정은 .NET의 연결 풀링을 사용한다는 것을 명심하십시오. SqlConnection 인스턴스와 실제 데이터베이스 연결간에 1 : 1 비율이 아닙니다.

+0

고마워요하지만 실제로는 어떤 관계가 SPID가 DB 연결과 관련하여 내 질문에 대답하지 않습니다. –

+0

@Randy : 마지막 문장에 질문에 대한 답변이 없습니까? –

+0

초기 응답을 편집 한 후 변경됩니다. –

0

SPID는 각 프로세스를 보여주기 때문에 단일 연결 내에서 다른 프로세스를 실행하면 서로 다른 ID 번호를 갖게됩니다.

EventSequence와 관련하여 나는 'RPC : Completed'와 'SQL : StmtCompleted'가 정확히 무엇인지에 대해 다른 질문을하는 forum을 발견했습니다.