본문 바로가기

Database/Oracle22

Permanently disable Transparent Hugepages (THP) on OEL 8.8 using GRUB2 and Configuring HugePages for Oracle Permanently disable Transparent Hugepages (THP) on OEL 8.8 using GRUB2 and Configuring HugePages for OracleOEL 8.8 환경에서 grub2 를 이용하여 THP 를 영구적으로 비활성화하고 Oracle Hugepages 를 설정하는 방법을 소개한다.Oracle 에서는 RAC, Single Instance 모두 disable  THP 을 강력하게 권고한다. 아래의 내용은 Oracle Doc Id 문서의 일부이다. 저자는 THP 가 Oracle Hugepages 설정을 위해서 enable이 필요하고 Oracle 권고도 enable 이라는 터무니없는 잘못된 정보를 최근 다른 DBA 에게 들었다. THP 와 Oracle Hugep.. 2024. 6. 18.
Active Dataguard Switch-Over, Switch-Back Process about Primary RAC 2 node and Standby ADG 2 node at oracle 19c Active Dataguard Switch-Over, Switch-Back Process about Primary RAC 2 node and Standby ADG 2 node at oracle 19cOracle 19c 버전, RAC 2 node 에서 Standby ADG 2 node 로 Switch-Over, Switch-Back 하는 방법을 소개한다. Version : Oracle 19.19Primary #1, #2 (RAC) Standby #1, #2 (RAC)========================== Swtich Over Scenario ===================Primary : ORCL1, ORCL2Standby : ORCLDG1, ORCLDG2=====================.. 2024. 5. 10.
Archive 삭제 #1, archive delete script based on disk usage using file system type of Sun OS (Sun OS File System 기반의 디스크 사용량에 따른 archive 삭제 스크립트) archive delete script based on disk usage using archive file type of Sun OS (Sun OS archive file type 기반의 디스크 사용량에 따른 archive 삭제 스크립트)Sun OS 기반의 archive file type 을 사용하는 Oracle 에 대한 디스크 사용량에 따른 archive 삭제 스크립트를 소개한다.crontab registration and archive_del.sh files must be created as oracle user.# Crontab#delete archive logs when it's over 20%00 * * * * sh /dbwork/script/archive/archive_del.sh > /db.. 2023. 11. 24.
Archive 삭제 #2, archive delete script based on disk usage using ASM of SUN OS (SUN OS ASM 기반의 디스크 사용량에 따른 archive 삭제 스크립트) archive delete script based on disk usage using ASM of SUN OS (SUN OS ASM 기반의 디스크 사용량에 따른 archive 삭제 스크립트)SUN OS 기반의 ASM 을 사용하는 Oracle 에 대한 디스크 사용량에 따른 archive 삭제 스크립트를 소개한다.crontab registration and archive_del.sh files must be created as root user.# Crontab# delete archive logs when it's over 20%0,30 * * * * sh /dbwork/script/archive/archive_del.sh > /dbwork/script/archive/log/archive_del_ORAP_.. 2023. 11. 24.
Archive 삭제 #3, archive delete script based on disk usage using file system type of Linux (Linux File System 기반의 디스크 사용량에 따른 archive 삭제 스크립트) archive delete script based on disk usage using archive file type of Linux (Linux archive file type 기반의 디스크 사용량에 따른 archive 삭제 스크립트)Linux (OEL) OS 기반의 archive file type 을 사용하는 Oracle 에 대한 디스크 사용량에 따른 archive 삭제 스크립트를 소개한다.crontab registration and archive_del.sh files must be created as oracle user.# Crontab#delete archive logs when it's over 20%00 * * * * sh /dbwork/script/archive/archive_del.sh.. 2023. 11. 24.
Archive 삭제 #4, archive deletion script based on disk usage using ASM of Linux (Linux ASM 기반의 디스크 사용량에 따른 archive 삭제 스크립트) archive deletion script based on disk usage using ASM of Linux (Linux ASM 기반의 디스크 사용량에 따른 archive 삭제 스크립트)Linux (OEL) OS 기반의 ASM 을 사용하는 Oracle 에 대한 디스크 사용량에 따른 archive 삭제 스크립트를 소개한다.crontab registration and archive_del.sh files must be created as grid user.# Crontab# delete archive logs when it's over 20%*/30 * * * * sh /dbwork/script/archive/archive_del.sh > /dbwork/script/archive/log/archive_d.. 2023. 11. 24.
Oracle DB 사용자명/유저명 변경(alter user rename) Oracle DB 사용자명/유저명 변경(alter user rename)간헐적으로 DB 사용자명을 변경해야 할 때가 있다. 한두 명의 사용자 계정이면 삭제 후에 생성 및 권한을 부여하겠지만 대량의 사용자명을 변경해야 할 경우는 일일이 처리하기에는 부담이 될 수 있다. 이럴 때 아래의 방법을 참고하기 바란다. 단 RESTRICTED SESSION 모드로 실행해야 하므로 DB 사용을 하지 않는 시점에 작업을 진행해야 하며 RESTRICTED SESSION 으로 변경하더라도 기존 CONNECTED 된 세션은 접속 상태이므로 V$SESSION 을 통해 변경할 대상 유저가 있는 경우 KILL 시키도록 하자.-- RESTRICTED SESSION 권한 확인 select * from dba_sys_privs wher.. 2022. 10. 24.
Auto Space Advisor 기능 (Reorg/Rebuild) Auto Space Advisor 기능 (Reorg/Rebuild) 오라클에서 제공하는 Advisor 기능 중 Auto Space Advisor 는 10g 에서 새롭게 추가된 Advisor 로 Tablespace/Segment 의 공간 사용 정도를 분석하여 공간을 절약하기 위한 가이드를 제공하는 역할을 한다. 이 기능을 이용하여 간단히 Reorg/Rebuid 대상을 확인하거나 가이드에 제공된 명령문을 이용하여 불필요한 공간을 줄일 수 있다. Auto_Space_Advisor 호출 방법 SELECT * FROM TABLE(DBMS_SPACE.ASA_RECOOMENDATIONS()); [호출 결과] 한 개의 로우만 캡쳐한 결과로 DBMS_SPACE.ASA_RECOMMENDATIONS 는 위와 같이 어떤 SE.. 2022. 10. 21.
Oracle 롤백 타임 구하기 (Rollback remaining time) Oracle 롤백 타임 구하기 (Rollback remaining time) Rollback Time 구하기 ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS'; SELECT USN , SLT , SEQ , STATE , PID , CPUTIME , UNDOBLOCKSDONE , UNDOBLOCKSTOTAL , UNDOBLOCKSTOTAL - UNDOBLOCKSDONE TO_DO , ROUND(UNDOBLOCKSDONE/UNDOBLOCKSTOTAL*100, 2) PERCENT , DECODE(CPUTIME, 0, 'unknown', SYSDATE+(((UNDOBLOCKSTOTAL - UNDOBLOCKSDONE)/(UNDOBLOCKSDONE/CPUTI.. 2022. 10. 19.
반응형