서버에서 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.