전체 글 76

[오라클] 오라클 RAC scope= spfile sid= '*' 적용안됨

오라클 RAC 환경에서 서버 메모리 증설 작업을 하게되어 sga_max_size, sga_target 파라미터 변경 작업을 하던 중 마주한 문제.ALTER SYSTEM SET SGA_MAX_SIZE=27G scope=spfile sid =‘*’ ;파라미터를 변경했는데도 1번 인스턴스의 파라미터 값이 요지부동인거..이유를 찾아서 pfile 을 열어보니 현재 상황 요약 • DB는 SPFILE로 부팅됨 • ALTER SYSTEM SET sga_max_size = 26G SCOPE=SPFILE SID='*'; 수행했지만 • SPFILE을 PFILE로 내려보니→ *.sga_max_size=...이 아니라→ inst1.sga_max_size=26G 이런 식으로 박힘 • 결과적으로 인스턴스 1만 반영되고 인스턴스 2..

새싹 DBA/Oracle 2025.04.10

[오라클] 메모리 증설 SGA PGA 서버 작업까지

리눅스 서버에서 메모리 증설 후 Oracle SGA/PGA 조정 절차 (완벽 정리)✅ 1. 리눅스 서버에서 할 작업💡 물리적 메모리 증설이 완료된 상태에서 진행 1️⃣ 현재 시스템 메모리 확인free -g # GB 단위로 확인증설전 → 증설후MemTotal: 16384 MB # 기존 16GBMemTotal: 32768 MB # 증설 후 32GB 2️⃣ 리눅스 커널 매개변수 조정 (shmmax, shmall 설정)Oracle은 **공유 메모리(shared memory)**를 사용하므로, shmmax, shmall 값을 조정해야한다. (잘못하면 DB 안올라옴 )vi /etc/sysctl.conf📌 설정 변경 (메모리 32GB 기준 예제)kernel.shmmax = 307698..

새싹 DBA/Oracle 2025.03.21

[오라클] Rman 백업 / 복구 기술

RMAN(Recovery Manager)?오라클에서 제공하는 백업, 복구 유틸리티이다. 예전에는 Begin End 백업을 많이 사용했지만, 요즘 회사 중요 메인 시스템의 경우 오라클을 RAC의 ASM을 많이 사용하는 추세라 RMAN을 이용한 백업은 필수가 되어가고 있다.RMAN의 이점성능백업을 parallel로 병렬 처리가 가능하다.압축백업 압축률을 설정해 중복된 데이터가 많다면 백업 용량을 줄일 수 있다.기본 압축 옵션은 basic이다.증분 백업db의 데이터가 50에서 100 테라가 넘는다면 Incremental 백업을 이용해 하루에 증가되는 데이터만 백업할 수 있다.암호화암호화를 해서 백업이 가능하다.백업하는 내용Data FileControl FileParameter FileArchived Redo ..

새싹 DBA/Oracle 2025.02.12

[오라클] ASM 디스크 추가

--ASM 디스크 내용 확인SELECT DISK.PATH, DG.NAME "DISKGROUP", DG.STATE, DG.TYPE FROM V$ASM_DISKGROUP DG, V$ASM_DISK DISK WHERE DG.GROUP_NUMBER = DISK.GROUP_NUMBER; -- ASM 인스턴스에 연결되어 있는 DISK GROUPSELECT GROUP_NUMBER, NAME, TYPE, STATE FROM V$ASM_DISKGROUP; -- 각 디스크 그룹 별 세부 정보 SELECT GROUP_NUMBER, DISK_NUMBER, NAME, MOUNT_STATUS, PATH, TOTAL_MB, FREE_MB FROM V$ASM_DISK ORDER BY 1,3; 1. ASM DISK 생성 (ro..

새싹 DBA/Oracle 2025.01.22

FTX 바하마 프로세스 Payment Detail 업데이트 절차

드디어 기다리고 기다리던 ftx 바하마 프로세스 payment detail 이 열렸다. 바하마는 ftx 보다 3주 정도 느리게 진행되는 듯 하다. ftx claim 은 비트고, 크라켄으로 지불 정보 업데이트가 가능하지만 바하마는 비트고로만 가능하다. (어째서 ?) 바하마 프로세스 payment detail 절차를 시작해보자. 1. 우선 로그인을 하고, Payment Instruction Submission 클릭. 2. 그 다음 payment details 클릭3. 주의 사항 읽어보고 박스 체크 후 비트고 선택.4. 비트고를 선택하면 16자리의 고유 번호가 부여되는데, 다음단계에 필요하니 복사해두도록 하자. 이부분을 놓쳐서 다음단계에서 조금 헤맴. 스티커 붙인곳에 16자리 숫자 확인. 5. 비트고 계..

카테고리 없음 2025.01.10

[오라클] 유저 패스워드 조회

DBA 작업 시 계정 status 가 만료예정인 계정에 대해 password 교체 작업을 진행해줘야 한다. 비밀번호를 알고 있다면 다행이지만, 모르는 경우 아래와 같이 조회, 실행하여 조치할 수 있다.  1. 만료 예정인 계정 조회SELECT * FROM DBA_USERS WHERE ACCOUNT_STATUS ='EXPIRED(GRACE)' ORDER BY CREATED DESC; 2. 유저 정보 DDL을 가져오는 쿼리 추출 ( 스킵 후 3번 으로 각각 실행도 가능 )SELECT 'SELECT DBMS_LOB.SUBSTR(DBMS_METADATA.GET_DDL(''USER'','''||USERNAME||'''),1000) FROM DUAL' PWD FROM DBA_USERS WHERE ACCOUNT_..

새싹 DBA/Scripts 2024.12.30

ASH, AUTO SESSION HISTORY ( feat. v$session, dba_hist_active_sess_history)

ASH는 실시간 세션(Actvie Session)의 활동 정보, SQL 수행 빈도 등의 정보를 1초 간격으로 수집(1초 이상 수행된 SQL)SGA > Shared Pool > ASH Buffer영역에 보관해뒀다가 가득 차게 되면 AWR로 내려씁니다.ASH buffer size (목표:1시간동안의 시스템활동을 저장할수 있도록) select pool,bytes from v$sgastat where name = 'ASH buffers';ASH 정보를 디스크로 내려 쓰는 역할을 담당하는 Background Process는 MMNLASH 최대 보관된 시간 조회 select max(sample_date) - min(sample_date) as interval_time from v$active_session_hi..

새싹 DBA/Oracle 2024.12.10