본문 바로가기

Legacy

(6)
[Tibero] 현재 process가 정상인지 확인하기 version : Tibero 6 티베로 점검시에 떠있어야할 프로세스가 갑자기 죽어있어서 제기능을 못하는경우 기동시엔 정상적으로 올라왔는지 확인이 필요하다.1. 기동 시에 올라온 process 확인!tbdown pid | find "." /c2. 현재 떠있는 process 확인select count(distinct SPID) from v$process; 두 개의 차이로 어떤 프로세스가 죽었는지 알 수 있고, 차이가 있을 시 티베로측에 요청드려서 뜰 수 있도록 지원 요청해야함.
[Tibero] 백업 실패로 인한 백업셋 삭제하기 version : tibero6 build version : 187646OS : windows 운영중인 티베로 서버에서 백업실패가 발생했다. 티베로는 백업셋이 500개 초과하면 백업실패로 이어질 수 있는 가능성이 있기 때문에 리눅스인 경우 crontab에 삭제 스크립트를 걸어두거나 윈도우의 경우 자동스케줄러로 등록해두거나 하면 된다. 1. 현재 백업셋 상태 보기select * from v$backup_set;2. 백업셋 삭제tbrmgr delete --userid sys/패스워드 --backup_set set_id3. 자동으로 스크립트를 뽑아내기select 'tbrmgr delete --userid sys/패스워드 --backup_set '||set_idfrom v$backup_setwhere fini..
[ORACLE] ORA-27106 : system pages not available to allocate memory OS : Oracle Linux Server 8.8 DB : Oracle Database 19.22 EE Environment : VM Startup시에 ORA-27106 에러를 발생시키며 올라오지 않는 현상을 확인하였다. 확인해보니 메모리가 부족해서 발생한 에러였음.전체적인 물리메모리가 8G, 오라클 sga_max_size가 2G , swap space는 정상적으로 설정되어있으나 , hugepage설정이 이상하게 되어있어서 free -m으로 검색했을 때 swap used가 0G 였었다. 1. 현재 설정된 Hugepagesize 확인$ grep Hugepagesize /proc/meminfo : 해당 서버의 경우는 1384로 나옴 2. 적절 Hugepagesize 확인하는 법( sga_max_size/ ..
[ORACLE] RMAN Backup으로 restore & recover하기 Prod machine : Oracle Exadata X9-2QA machine : Oracle Exadata X7-2OS : RHEL 7.9 (Maipo)Disk : ASMDatabase version : 12.2.0.1.0  QA서버로 사용하고 싶다고 해서운영기 전체데이터 그대로 복제해달라는 요청을 받았다.운영기가 DW성이다보니 30T가 넘기 때문에expdp나 impdp로 하기엔 좀^^....rman backup본으로 restore & recovery로 QA서버를 생성해주는 방향으로 진행했다.따라서 DB 이름 변경 작업도 필요했던 상황임. (따로 포스팅 예정) QA서버에는 이미 엔진이 깔려있다는 가정하에 복구 하는 과정임. --qa서버 리소스 지우는 작업은 따로 포스팅 예정(25.02.27)  1. ..
[ORACLE] ASM사용하는 RAC 환경에서 컨트롤파일 이중화 하기 - OS : Oracle Linux - Machine : Oracle Exadata- Disk : ASM- Database version : Oracle EE 19.*프로젝트 후에 SM 운영팀이 인수하기 위해 여러가지 점검을 하던 중,컨트롤 파일이 다중화 되어있지 않은 항목을 체크하였다.웬만하면 빠르게 빠르게 받으려고 하는데 아무래도 이건 좀.. 장애났을 때 복구하기 어려운 상황이 될 수도 있으므로 빠르게 조치를 해주자일반적으로 Single Database filesystem에서 컨트롤 파일 다중화를 한다고 하면,1. SQL > show parameter spfile;   SQL >  show parameter controlfile; 1-1) spfile인 경우  SQL > alter system set..
[ORACLE] 오라클 메모리 설정 (AMM, ASSM) 운영하는 시스템 중 한 서버가 ORA-4031이 발생하며 서비스가 불가능해진 적 있었다. .trc파일과 alert로그를 확인해보니,SGA : allocation forcing component growth 이벤트가 발생하며세션들이 처리되지 못하고 쌓이다보니 process수를 초과한 것이였음. SGA_TARGET값이 설정 되어 있었지만최소값이 설정이 되지 않아있었어서 db cache size가 확 작아져 있는 상태로 여러 세션이 몰리면서 발생한 일이라고 생각한다. (standard라 정확한 원인을 밝힐 수 없음) shared pool size, db buffer cache 사이즈를 최소 값으로 지정해주었지만alter system set db_cache_size=10G spfile=both;alter sys..