서버에서 SQLNET.ORA 매개 변수의 활성 값 찾기


9

서버에서 SQLNET.ORA 매개 변수 의 활성 값을 어떻게 찾을 수 있습니까?

SQLNET.ORA 파일을 찾는 방법을 알고 있지만 해당 파일의 값이 적극적으로 사용된다는 보장은 없습니다. 매개 변수를 변경하려면 리스너를 다시 시작해야하고 때로는 데이터베이스를 다시 시작 해야 할 수도 있습니다 . 디버깅을 위해 아무것도 다시 시작하지 않고 매개 변수 설정 방법을 100 % 확신 할 수있는 방법을 원합니다.

이 유사하다 이 질문에 ,하지만 난을 찾고 있는 현재 값을 찾을 수있는 방법. SQL 쿼리 일 필요는 없습니다.

내가 지금까지 시도한 것은 불가능하다고 믿게합니다.

  1. 추적은 해당 데이터를 생성하지 않습니다.
  2. 데이터 사전에 아무것도없는 것 같습니다.
  3. 설명서 또는 support.oracle.com에 정보가 없습니다.
  4. 현상금을 제공했지만 참가자는 없습니다. (그러나 누군가가 이것에 대답 할 수 있다면 또 다른 현상금을 제공하고 수여합니다.)

모르겠어요 그러나 sqlnet.ora에서 TRACE_SQL_SERVER = SUPPORT로 프로그램을 시작하면 sqlnet 등록 정보에 대한 정보를 찾을 수 있습니다.
— miracle173

@ miracle173 설정 TRACE_LEVEL_SERVER=support은 즉시 적용되지만 추적 파일에는 매개 변수에 대한 정보가없는 것 같습니다.
— Jon Heller

지갑 위치에 대해 SQL, excep를 사용하는 방법이 없다고 생각합니다.
— Raj

1
나는 어떤 방법을 모른다, 당신은 SR을 기록하고 오라클 지원을 요청할 수 있습니다. 그러나 그들이 당신에게 말할 것이라고 의심합니다. 내 이해는 이것들이 지속되지 않지만 리스너 시작 및 클라이언트 인증 중에 액세스된다는 것입니다.
— Raj

1
나는 여전히 내 추측은 청취자 시작 / 다시로드와 클라이언트 세션 인증시에만 읽힌다는 것을 이해합니다. 왜? lsof 명령은이 파일이 모든 프로세스에서 사용되고 있음을 보여주지 않기 때문입니다. 이 매개 변수는 프로세스의 환경 변수로 노출되지 않습니다 (확인했습니다).
— Raj

답변:


1

sqlnet.ora 파일에 설정된 매개 변수는 데이터 사전 테이블에 노출되지 않습니다. SQL 쿼리를 작성하여 찾을 수는 없습니다.

출처 : https://community.oracle.com/thread/2550107?start=0&tstart=0


1
쿼리는 좋지만 명시 적으로 모든 방법을 찾고 있습니다. 그러나 해당 소스에 나열된 방법은 작동하지 않습니다. sqlnet.ora 파일을 읽는 것만으로는 여러 가지 이유로 충분하지 않습니다.
— Jon Heller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.