테이블 스페이스를 자동으로 사이즈가 늘어날 수 있도록 autoextend를 on으로 설정 했음에도 해당 오류가 발생하는 경우가 있습니다. 

 

해당 오류가 발생할 때에는 해당 테이블스페이스 데이터 파일의 용량을 확인해야합니다. 

 select file_name, tablespace_name, bytes, autoextensible
   from dba_data_files
  where tablespace_name='MY_TS';

bytes에 해당하는 내용이 용량을 나타내는 항목입니다.

자동 증가옵션을 넣었어도 해당용량이 최대 용량이 존재합니다. 

 

  • OS가 32비트인 경우 최대 16기가 까지 생성 가능
  • OS가 64비트인 경우 최대 32기가 까지 생성 가능

즉 OS의 비트 수에 따른 최대 용량이 존재하여 파일을 더이상 확장할 수 없는 경우 동일한 애러가 발생하게 됩니다. 

 

 

이 경우 데이터 파일을 추가하여 해당 오류를 해결 할 수 있습니다. 

/* 사용법
   ALTER TABLESPACE [TableSpaceName] 
     ADD DATAFILE [DataFileName] 
     SIZE [초기용량] 
     AUTUEXTEND ON NEXT [자동증가 용량] 
     MAXSIZE [최대 용량]
*/     
ALTER TABLESPACE MY_TS ADD DATAFILE '/TS_DATA01.DBF' SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 32G

 

ORA-28040 : 일치하는 인증 프로토콜 없음

ORA-28040 : No matching authentication protocol 

 

 

원인

1. Oracle Oracle Server 와 Client 의 버전 차이

2. ojdbc jar의 버전이 맞지 않는 경우

 

해결방안 #1

설치된 DB Server의 sqlnet.ora 파일을 수정한다.

$ cd $ORACLE_HOME/network/admin
$ vi sqlnet.ora 
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10

다시 접속을 시도하여 접속이 되는지 확인한다.

 

접속이 되지 않는다면 리스너를 재기동하고 다시 시도한다.

 

해결방안 #2

ojdbc jar 버전을 변경한다. 일반적으로 ojdbc14 jar를 사용할 경우 많이 접할 수 있는 상황이며 

ojdbc8 jar, ojdbc7.jar, ojdbc6 jar 등으로 라이브러리를 변경하여 해결 할 수 있다.

 

 

https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/parameters-for-the-sqlnet.ora.html#GUID-B2908ADF-0973-44A9-9B34-587A3D605BED

 

Database Net Services Reference

This chapter provides a complete listing of the sqlnet.ora file configuration parameters.

docs.oracle.com

 

 

인터넷 익스플로러 실행 시 엣지로 실행되는 현상 때문에 일부 사이트를 이용하는데 어려움이 있는 경우 

IE 모드를 활용하여 사이트를 이용하는 경우가 있습니다. 

 

하지만 IE 모드를 사용했음에도 사이트가 정상적으로 동작하지 않아 불편함을 격는 경우가 있어

클릭 시 엣지가 아닌 인터넷 익스플로러가 실행이 되도록 하는 방법을 알아보겠습니다.

 

클릭하여 설정을 선택합니다.

설정화면에서 기본브라우저를 선택합니다. 

 

기본 브라우저의 Internet Explorer 호환성 항목에서 [안 함] 을 선택합니다.

엣지를 닫고 다시 IE 아이콘을 클릭하여 인터넷 익스플로어가 실행되는지 확인합니다. 

 

+ Recent posts