Category: Linux

Linux 명령어, Shell Script 및 Open source, Oracle Database, WAS(Jeus/Weblogic)

Oracle database DBA scripts 0

[Oracle] 인덱스 사용여부를 모니터링하는 방법

저희 회사는 Oracle 11gR2 버전을 사용하고 있기 때문에 V$OBJECT_USAGE뷰를 사용하여 생성된 인덱스의 사용여부를 모니터링하는 방법을 알아보겠습니다. 컬럼명 설명/비고 INDEX_NAME 모니터링 대상이 된 인덱스의 이름입니다. TABLE_NAME 해당 인덱스가 설정되어 있는 테이블의 이름입니다. MONITORING 현재 이...

Oracle database DBA scripts 0

[Oracle] 인덱스 저장용 테이블스페이스 정비 절차

데이터베이스 설계 시 테이블(Data)과 인덱스(Index)의 저장 공간을 분리하는 것은 오라클 관리의 교과서적인 베스트 프랙티스(Best Practice)라고 하네요. 테이블과 인덱스 저장용 테이블스페이스를 분리할 경우의 잇점을 Gemini에게 물어보니 아래와 같이 친절하게 대답해 줍니다. 정리하기로 결정한 걸 잘...

테이블스페이스 0

[Oracle] 테이블스페이스를 삭제하는 절차

스키마를 삭제하더라도 OS의 디스크 여유 공간이 증가하지 않습니다. 스키마를 물이라고 생각하면 물을 담고 있는 그릇, 즉 테이블스페이스를 삭제해야 비로소 가용 디스크 용량이 증가합니다. 아래는 테이블스페이스를 안전하게 삭제하기 위한 절차입니다. 휴지통(Recycle Bin)에 들어있는 객체 확인...

Audit Trail 0

[Oracle] Audit Trail 기능 사용하기

앞 글에서 스키마 삭제 시 DBA_DEPENDENCIES 뷰를 사용해서 의존성까지 점검했음에도 불구하고 여전히 불안감이 있을 수 있습니다. 저도 불안해서 Oracle의 Audit Trail 기능을 사용해서 의심스러운 스키마를 삭제하기 전에 하나 더 점검하려고 합니다. 참고로 Invalid Object는...

Oracle database DBA scripts 0

[Oracle] 스키마 삭제 시 반드시 체크해야 할 10가지 핵심 항목

회사에서 사용하는 데이터베이스에 Locked and/or Expired Schema가 너무 많아 데이터베이스를 Full Backup받은 이후에 삭제하기로 하였습니다. 데이터베이스의 Migration과 신규 시스템 구축을 반복하면서 서비스가 종료되었거나 이관하지 않은 시스템에서 사용하던 스키마를 정리하지 않고 그대로 사용한 결과, “Rolling...

0

[Linux] 루프백 장치(Loopback Device)의 I/O error 조치 방법

오늘 syslog를 점검하고 있는데, Oracle DB서버에서 아래와 같은 오류가 발생했습니다. Gemini에게 물어보니 “루프백 저장 장치(/dev/loop0)에서 데이터를 읽거나 쓰는 요청(I/O Request)을 처리하는 도중 오류가 발생”했음을 의미한다고 합니다. 그래서 오늘은 루프백 장치(Loopback Device)에 대해서 알아보고, 오류...

ORA-00257: archiver error 1

[Oracle] “ORA-00257: archiver error” 발생원인 및 조치방법

오라클 개발용 DB를 사용 중 아래와 같이 “ORA-00257: archiver error”가 발생하여 DB 연결까지 안되는 사태가 발생했습니다. ORA-00257 오류는 오라클 데이터베이스의 아카이브 로그 디렉토리가 가득 차서 더 이상 로그 파일을 생성할 수 없을 때 발생합니다....

0

Proxmox VE : Qemu Guest Agent 사용하기

QEMU Guest Agent는 Proxmox에서 가상 머신(VM)을 더 효율적으로 관리하고 더 나은 사용자 경험을 제공하기 위해 설치하는 중요한 도구입니다. QEMU Guest Agent 설치가 필요한 이유 QEMU Guest Agent 설치 방법(on Ubuntu) 1. QEMU Guest Agent...

PuTTY 사용 시 Verification code 프롬프트 확인 0

[Linux] SSH 로그인 시 MFA(Multi-Factor Authentication) 적용하기

리눅스에 루트 계정으로 접근 시 비밀번호, SSH PEM Key 이외에 MFA(Multi-Factor Authentication)를 적용하여 추가 인증수단을 확보하는 절차입니다. 아래와 같은 테스트 환경에서 MFA를 적용할 예정입니다. 사전에 휴대폰에 Oracle Mobile Authenticator를 설치해야 합니다. OS: Ubuntu 24.04.2...

rsyslog에서 slack으로 메세지 전송하기 0

[Linux] rsyslog 서버에서 slack으로 메세지 전송하기

이전 글에서 rsyslog 서버를 구축하는 방법을 알아보았는데요, 로그의 severity level이 “3(error)” 이하인 경우 Slack으로 로그 메세지를 전송하는 방법을 알아보겠습니다. 이번 글에서는 RainerScript 형식을 사용하겠습니다. slack webhook url을 준비합니다.(slack api > Your apps > Features...

rsyslog server 구축 0

[Linux] rsyslog 서버를 5분만에 구축하는 방법

성격이 급하신 분들은 설명을 건너뛰고 바로 진행하셔도 됩니다. rsyslog 서버에 UDP와 TCP를 이용해서 로그를 전송받을 수 있는데, 아래와 같은 차이점이 있습니다. 항목 UDP(514/udp) TCP(514/tcp) 전송 방식 비연결형 (Connectionless) 연결형 (Connection-oriented) 속도 빠름 (오버헤드 작음)...

firewall tools of netfilter 0

OCI: 인스턴스와 외부 저장소 연결을 위한 자체 방화벽 허용 정책 등록 방법

인스턴스에서 사용한 이미지 및 버전에 따라 워드프레스(wordpress)와 마리아DB(mariadb)를 설치하는 방법과 의존 패키지가 다르기 때문에 최신 설치 방법을 확인하는 방법은 인터넷이 더 정확할 겁니다. 먼저 CentOS8에 워드프레스와 마리아DB를 설치하는 방법을 간단히 읽어 보시고 본인의 인스턴스에...

0

[Linux] CentOS 8의 외부 Repository 설정

CentOS 8이 EOS되면서 패키지 업데이트가 안되더라구요. 아래와 같이 repository 설정파일을 수정하면 외부 Repository를 사용해서 패키지 설치 및 업데이트가 가능합니다. [root@centos8 ~]# sed -i ‘s/mirrorlist/#mirrorlist/g’ /etc/yum.repos.d/CentOS-* [root@centos8 ~]# sed -i ‘s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g’ /etc/yum.repos.d/CentOS-* 위 명령어로 repository...

SNMP MIB Walker 0

[Linux] NET-SNMP 사용자 정의 MIB를 등록/사용하는 방법

저희 회사는 SUSE Linux Enterprise를 사용하고 있는데요, # hostnamectl | grep System Operating System: SUSE Linux Enterprise Server 12 SP4 free명령어를 사용하여 메모리 사용률을 확인하면, 98%(≒used/total)로 계산됩니다. 이유는 used 항목에 실제 애플리케이션만이 아니라 buffers와...

Proxmox VE replication 0

Proxmox VE : Replication(복제) 기능 사용하기

먼저 Replication 기능 및 특징을 알아보겠습니다 게스트 볼륨(VM/LCX)을 다른 노드에 복제함으로써 공유 스토리지를 사용하지 않고도 모든 데이터를 사용할 수 있도록 합니다. 복제는 스냅샷을 사용하여 네트워크를 통해 전송되는 트래픽을 최소화합니다. 따라서 초기 전체 동기화 후...

Proxmox VE HA 테스트 0

Proxmox VE: 2 노드 HA 기능 테스트(Part 3 장애 테스트)

HA를 구성하는 절차입니다. 모든 HA 구성 파일은 /etc/pve/ha/ 디렉토리에 있고, 클러스터 노드에 자동으로 배포되고 모든 노드가 동일한 HA 구성을 공유합니다. node1과 node2에서 NFS 저장소(netgearnfs)를 공유하고 있으며, vm:100(kvmit)는 node2에서, vm:101(win10)은 node1에서 실행되고 있는 환경입니다. HA...