본문 바로가기
728x90

전체 글99

[Oracle] TNS-12537: TNS:connection closed 모든 에러는 alert log에 쌓이게 되는데, 로그를 확인해보니 다음과 같은 에러가 남았다. (에러 로그 경로 : /oracle/app/oracle/diag/rdbms/orcl/ORCL/trace/alert_ORCL.log) Fatal NI connect error 12537, connecting to: (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.1)(PORT=45454)) VERSION INFORMATION: TNS for Linux: Version 19.0.0.0.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 19.0.0.0.0 - Production TCP/IP NT Protocol Adap.. 2022. 9. 1.
[Oracle] Crontab 스크립트가 작동하지 않을 때 rman 백업을 crontab에 걸어주었는데, 실행이 되지 않았다. mv, echo와 같은 다른 명령어는 작동하지만 rman target / 과 이후 run 구문만 실행이 안된채 스크립트가 종료된다. oracle 계정의 cron에 걸어주었고, 스크립트만 따로 실행해보면 rman 백업이 잘 진행된다. 원인은 환경 변수가 들어가있지 않아서 실행이 안되었던 것. cron은 새로운 shell로 환경변수가 백지인 상태에서 시작한다고 한다. 스크립트 내에 모든 환경 변수를 설정해주니 정상적으로 스크립트가 실행된다. 기존에 있던 설정도 어느정도 넣어준 상태였지만, profile의 설정을 모두 넣어주는게 마음 편할 것 같다. 기존 설정 #!/bin/bash ########## Oracle ########### umas.. 2022. 8. 31.
[Oracle] 현재 tablespace를 사용 중인 테이블 조회 오랜만에 테스트DB를 접속하니 테이블 스페이스 용량을 많이 차지하고 있는 것이 무엇인지 헷갈려 찾아야한다. 스키마별 테이블 스페이스 사용량 조회 SELECT OWNER, SUM(BYTES) AS BYTES FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = 'USERS' AND SEGMENT_TYPE = 'TABLE' GROUP BY OWNER ORDER BY BYTES DESC; 그 중 어떤 테이블의 사이즈가 큰 지 찾고, 큰 순서대로 정렬 SELECT OWNER, SEGMENT_NAME, BYTES, TABLESPACE_NAME FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = 'USERS' AND SEGMENT_TYPE = 'TABLE' AND OWN.. 2022. 8. 30.
[Oracle] RMAN backup시 유의사항 NOARCHIVELOG mode 인 Oracel DB 서버에서 RMAN 백업을 시도하니 다음과 같은 오류가 발생했다. ORA-19602: cannot backup or copy active file in noarchivelog mode 찾아본 결과 RMAN 백업이 진행되는 조건은 다음 중 하나를 만족해야 한다. 1. 아카이브 로그를 사용하는 아카이브 로그 모드(ARCHIVELOG MODE)일 때 2. 데이터베이스가 mount 상태일 때 RMAN 백업을 위해서는 아카이브 로그 모드로 변경을 하거나, RMAN 백업 스크립트에 다음 구문을 추가해주어야 한다. RMAN> run { shutdown immediate startup mount backup database; } 위와 같이 DB를 mount 상태까지만.. 2022. 8. 29.
[Oracle] Database shutdown Hang이 걸렸을 때 / shutdown abort 후 ORA-00265 Oracle Database를 NOARCHIVELOG mode → ARCHIVELOG mode 로 변경하기 위해 DB 재기동을 했다. sqlplus에서 shutdown 명령어를 날렸으나 10분째 반응이 없다.. Active process 29056 user 'oracle' program 'oracle@vc7-19', waiting for 'SQL*Net message from client' Active process 26342 user 'oracle' program 'oracle@vc7-19', waiting for 'SQL*Net message from client' Active process 22852 user 'oracle' program 'oracle@vc7-19', waiting for 'SQL.. 2022. 8. 28.
[Network] DNS DNS DNS(Domain Name System)는 인터넷 전화번호부와 같다. DNS는 사람이 읽을 수 있는 도메인 이름(ex. www.example.com) 을 머신이 읽을 수 있는 IP 주소(예: 192.168.1.1)로 변환한다. 웹 브라우저를 통해 원하는 사이트에 접속하려면 해당 사이트의 IP 주소를 입력해야 한다. 예를 들어, 네이버의 IP 주소는 223.130.195.200이다. 주소창에 http://223.130.195.200를 입력하면 네이버 메인화면으로 이동한다. 이게 네이버라는 사이트 주소를 찾아가는 근본적인 방법이다. 그러나 이렇게 존재하는 모든 IP 주소를 외우는 건 너무 비효율적이다. DNS에 IP 주소와 도메인을 매핑하는 방법으로 이 문제를 해결할 수 있다. 223.130.195.. 2022. 8. 27.
728x90