전체 글 104

[OS/Linux] watchdog & kworker 프로세스에 의해 CPU stuck 현상

watchdog이란? Watchdog이란 주어진 시간에 특정 일이 발생하는지 감시하는 기능입니다. 기본적인 기능은 일정한 시간을 설정해 놓고 그 시간을 감소시키면서 설정된 시간이 0이 되기 전까지 시간을 재설정을 하지 않으면 System Reset이 되는 것입니다. 그렇기 때문에 Watchdog 타이머 값을 계속 재설정 하는 것을 포함하여 정해진 시간내에 실행되는지 감사하는 기능입니다. 따라서 정상적인 동작을 하는 상황에서는 Watchdog은 발생하지 않으며 비정상적인 상황에서 Watchdog이 발생되는 것입니다. watchdog 비활성화 sysctl kernel.nmi_watchdog=0 # 아래 명령어를 통해 비활성화 상태 확인 cat /proc/sys/kernel/nmi_watchdog kworke..

OS/Linux 2020.12.24

[Oracle] RMAN Backup (Incremental Backup)

증분 백업(Incremental Backup) 백업 시 설정했던 레벨의 숫자가 자기보다 작거나 같으면 그 시점부터 모든 데이터를 백업받는 것을 증분 백업이라고 합니다. 증분 백업에는 2가지 옵션이 존재 합니다. 차등 증분 백업 (Differential Backup) - 최근 level 0, 1에서 backup이후 변경이 발생한 모든 block을 백업 - script : run { allocate channel c1 type disk; backup incremental level 0 database format '/data/backup/rman/%U_%T'; }; 누적 증분 백업 (Cumulative Backup) - 최근 level 0에서 backup이후 변경이 발생한 모든 block을 백업 - scri..

Oracle 2020.10.30

[DA/튜닝] MySQL & MariaDB 튜닝 관련 Parameter

MariaDB Parameter - query_cache_type (Default : 0) 쿼리 캐싱을 사용할지 결정하는 파라미터 // 0 : OFF, 1 : ON (SQL_NO_CACHE 힌트 제외), 2 : DEMAND (SQL_CACHE 힌트 적용 쿼리만) MySQL Parameter - innodb_adaptive_hash_index (Default : ON) [v.5.5이상] 사용빈도가 높은 데이터를 내부적으로 판단하여 b-tree 인덱스를 adaptive hash index로 바꿔 사용 adaptive hash index로 바뀌면 b-tree 인덱스를 사용할 때보다 mutex 경합 시간을 단축시켜 좋은 성능 을 보장함. 이에 따른 부작용도 존재. // 참고 : https://gywn.net/2..

DA/튜닝 2020.08.25

[개발] LINUX bash facility command

# grep // 특정 문자열을 포함하는 문자나 파일을 찾아 출력 예시 ) ls -l | grep test # awk // 내용의 특정 열을 출력함. -F 옵션으로 구분자를 정할 수 있음. 예시 ) ls -l | awk -F : '{print $2}' // 내용의 특정 열 문자 또는 숫자를 비교 후 출력 예시 ) ls -l | awk '$2==2' # cut // 특정 문자열을 기준으로 잘라서 내용을 보여줌 예시 ) ls -l | cut -d '.' -f1 # tr // 특정 문자열을 빼고 내용을 보여줌 예시 ) ls -l | tr -d '-'

개발 2020.08.20