it-source

Oracle OLEDB 공급자의 성능 카운터를 추가할 수 없습니다.

criticalcode 2023. 10. 8. 09:56
반응형

Oracle OLEDB 공급자의 성능 카운터를 추가할 수 없습니다.

서버에서 SQLClient를 사용하여 SQL Server, Oldb에 연결하여 Oracle 및 ODP와 연결하는 오래된 앱을 사용하고 있습니다.오라클과 연결되는 새로운 앱을 위한 NET.

퍼펙트 카운터에서 볼 수 있습니다.

  1. 오라클용 .NET 데이터 공급자
  2. SQL 서버용 .NET 데이터 공급자
  3. ODP.NET 관리됨

하지만 의 카운터만 추가할 수 있습니다.Sql 서버ODP용 NET Data Provider.NET, NET.NET Data Provider for Oracle(NET Data Provider for Oracle)System.Data.Oledb)가 작동하지 않습니다.

출처:

OleDb 제공자는 성능 카운터를 표시하지 않습니다.

그것이 맞습니까?

OleDb 제공자는 성능 카운터를 표시하지 않습니다.

유감스럽게도 이것은 사실입니다.

그러나 다른 한편으로 말씀하신 세 공급업체에는 성능 카운터가 있습니다.

  1. 오라클용 .NET 데이터 공급자
  2. SQL 서버용 .NET 데이터 공급자
  3. ODP.NET 관리됨

(1,2) .NET Data Provider for 오라클 및 .SQL 서버용 NET 데이터 공급자

오라클용 .NET Data Provider는System.Data.OLEDB제공자 그것은System.Data.OracleClient공급자 및 공급자에 성능 카운터가 있습니다.ADO의 성능 카운터를 기준으로 합니다.NET 공식 문서:

ADO.NET 2.0에서는 두 시스템 모두를 지원하는 성능 카운터에 대한 지원이 확대되었습니다.Data.Sql Client 및 시스템.데이터.오라클 클라이언트.

그리고 시스템에서.Data.Oracle Client Namespace 설명서는 다음과 같이 언급했습니다.

시스템.Data.OracleClient 네임스페이스는 입니다.오라클용 NET Framework Data Provider.

시스템이란?데이터.OLEDB?

시스템을 참조합니다.Data.OleDb 네임스페이스 공식 문서:

시스템.Data.OleDb 네임스페이스가 이에 해당합니다.OLE DB용 NET Framework Data Provider.

그리고 성능 카운터에 대해 이야기할 때 마이크로소프트는 이 공급업체와 관련된 어떤 것도 언급하지 않은 것 같습니다.

(3) .NET용 오라클 데이터 공급자

에 대한 데이터 공급자를 참조합니다.NET 개발자 가이드:

에 대한 오라클 데이터 공급자를 설치하는 중입니다.NET은 대상 시스템에 성능 카운터 집합을 생성합니다.이러한 성능 카운터는 ODP에서 게시합니다.각 ODP에 대한 NET.NET 클라이언트 애플리케이션.이러한 성능 카운터는 Windows Perfmon(Perfmon) 성능 모니터를 사용하여 볼 수 있습니다.


유사이슈 링크

언급URL : https://stackoverflow.com/questions/42221681/unable-to-add-performance-counters-of-oracle-oledb-provider

반응형