1. Paging 처리 정의 데이터베이스에서 읽어와 화면에 출력할 때 한꺼번에 모든 데이터를 가져오는 것보다 출력될 페이지의 데이터만 나눠서 가져오는 것을 페이징(Paging)이라고 한다. 1) 표준 패턴 var num_page_no number; exec :num_page_no :=2; -- 페이지번호 var num_page_size number; exec :num_page_size := 10; -- 한페이지출력개수(사이즈) select a,b,c from ( select x.rnum no,a,b,c from ( select rownum rnum, a,b,c from t_board t order by reg_dt desc )x where rnum < (:num_page_no * :num_page_siz..
1. V$SQL v$sql은 라이브러리 캐시에 캐싱되 있는 각 sql에 대한 수행 통계를 보여준다. v$sql은 쿼리가 수행을 마칠 때마다 갱신되며, 오랫동안 수행되는 쿼리는 5초마다 갱신이 이루어진다. select sql_id, child_number, sql_text, sql_fulltext, parsing_schema_name, loads, invalidations, parse_calls, executions, fetches, rows_processed, cpu_time, elapsed_time, buffer_gets, disk_reads, sorts, first_load_time, last_active_time from v$sql; 라이브러리 캐시에 적재된 SQL 커서 자체에 대한 정보 하드파싱 ..
1. 패치 용어 1) Oracle Patchset - 오라클에서 Patchset은 릴리즈 버전의 통합 패치 파일. 만약 10.2.0.1 버전을 Patchset을 설치할 경우 10.2.0.4로 변경 되며 각종 실행 파일이 모두 10.2.0.4로 변경된다. 결국 Patchset은 릴리즈 버전의 업데이트 패치 파일이라고 생각하면된다. 2) Interim Pateh = (One-off patch) - 일회성 버그를 잡아주는 패치. 오라클 DB에 갑자기 치명적인 버그가 발견되었었때 쓰이는 패치다. 3) PSU(Patch Set Update) - 오라클에서 정기적으로 권고하는 패치로서 중요한 단일 패치들을 통합한 것을 의미한다. (Interim patch을 합쳐 놓은 것) -> 용어가 바뀜 , RU(Release ..
1. 백업 전, DB 상태확인 (Archive log mode) Node1, Nod2 Archive log 1) 두 노드 모두 Archive log Mode 확인 2) 두 누드 모두 Archive log file 경로 ASM에 같은 경로를 사용중 ASMCMD> pwd +DATA/ORCL/ARCHIVELOG_FILE ASMCMD> ls -alrt Type Redund Striped Time Sys Name ARCHIVELOG UNPROT COARSE JUN 13 16:00:00 N 2_3_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_13/thread_2_seq_3.281.1107277053 ARCHIVELOG UNPROT COARSE JUN 13 17:00:00 N..
조회 select * from dba_jobs; select * from user_jobs; 생성 DECLARE jobno number; BEGIN DBMS_JOB.SUBMIT(jobno, 'begin pl_sql; end;', sysdate, 'trunc(sysdate)+1+8/24', ); END; Broken BEGIN /* broken된 JOB을 정상 상태로 변경하고, 한 시간 뒤 실행하도록 수정한다. */ DBMS_JOB.BROKEN(100, false, sysdate + 1/24); END; BEGIN /* JOB을 broken 상태로 변경시키고 ,다음 실행시간 Parameter는 무시된다.. */ DBMS_JOB.BROKEN(100, true, sysdate + 1/24); END; 삭제 E..
1. ASMCMD -. asmcmd ASMCMD> pwd +DATA/ORCL/DATAFILE ASMCMD> ls SYSAUX.260.1095025303 SYSTEM.259.1095025267 UNDOTBS1.261.1095025327 UNDOTBS2.271.1095026407 USERS.262.1095025329 용량 조회 col name format a10 col USABLE_FILE_GB format 999,999.00 col TOTAL_GB format 999,999.00 col FREE_GB format 999,999.00 col USABLE_CALC_GB format 999,999.00 set line 250 select name, USABLE_FILE_MB/1024 USABLE_FILE_GB,..