no image
[Oracle] - sqlplus prompt setting 하기
이쁘게 보기 위한set pagesize 1000 /* page가 14마다 구분되지 않도록 크게 지정한다. */set linesize 300 /* linesize도 record 길이만큼 지정하여 아래로 구분되지 않도록 한다. */ 출력 제어-- 해당 컬럼 출력안함 column [컬럼명] noprint-- 명령이 display되지 않도록 한다. set echo off -- 조회 결과가 화면에 나오지 않도록 한다. set term off  이전 명령 보는 법 history 기능 키기 SQL> set hist onSQL> HIST[ORY] [n RUN | EDIT | DEL[ETE]] | [CLEAR | LIST]-- 과거이력 확인 SQL> history..
2024.07.03
no image
[Oracle] AWR Report 보는법 - Advisory Statistics 이 뭔지 알아본다
Oracle 에서 제공하는 뷰인 V$xxx_ADVICE를 통해 PGA와 SGA를 권고받았었다.AWR에서 누적된 값/ 시간단위로 기록된 값을 알 수 있다   Size Factor로 현재는 1.0인데 예시로 2.0이라면 2배로 늘릴 경우 어떤 수치가 나올지 예상해준다W/A MB : Work Area에서 현재 얼만큼 처리하고 있는지 보여준다 W/A to Disk : Disk 에는 이만큼 쓰고 있다   위의 결과를 보면, Size Factor를 크게 잡는다고 선형적인 결과를 얻을 수 없다는걸 알 수 있다20% 늘린거와 8배로 늘린거의 Disk Read//Write 가 다르지 않다
2024.06.09
no image
[Oracle] AWR Report 보는법 - SQL Statistics 이 뭔지 알아본다
SQL Statisitcs 항목 •SQL ordered by Elapsed Time (수행시간)   : 자주 봄  •SQL ordered by CPU Time (CPU 시간) : CPU를 얼마나 썼는가 •SQL ordered by User I/O Wait Time  •SQL ordered by Gets (User I/O Wait 시간) (Buffer Cache access block 수)  : Logical IO 자주 봄   •SQL ordered by Reads (Physical(Storage) access block 수)  : Physical IO 자주 봄  •SQL ordered by Physical Reads ( UnOptimized) : Optimize가 안된것 •SQL ordered by Ex..
2024.06.09
no image
[Oracle] AWR Report 보는 법- Load Profile 만 보고 어떤 시스템인지 맞춰보기
CASE 1)  내 분석 - Redo Log Size 24kb  per  Sec /  3kb per Tx -> 1sec당  tx 한 6-7개 있는건가보다- Logical Read 가 많고 Physical은 적다  -> tunning 잘되어있나보네 -> 1G 정도 읽음 - Block change 별로 없고 문제 없어보이는데? 강사의견- Logical Read 는 좀 많은 편이나/ Physical Read는 거의 없다 - 문제가 없어 보인다. CASE 2)   내 분석 - Redo Log Size 23kb  per  Sec /  1kb per Tx -> 초당 18개정도의 tx-> transactions는 16이다-> log 가 초당 - Logical Read (4G)  /  Physical (125M)  -..
2024.06.07
no image
[Oracle] AWR Report 보는 법 - Load Profile 항목은 어떻게 보는가
AWR Report에는 다양한 항목이 있다그 중 Report Summary , SQL Statistics , Advisory Statistics 이렇게를 많이 본다  볼 수 있는 항목들을 정리하자면Report Summary 로도 충분히 어느부분이 문제인지 알 수 있다. SQL statistic 에서 SQL 정보 (buffer cache Access , Disk Access 등) 확인 Advisory Statistics : 10G 이후부터는 DB가 SGA, PGA, Undo Segment 등 사이즈 조정 및 Re-Org 등 조언을 해준다 보다 자세한 정보가 필요하면 , buffer pool statistic , Dictionary Cache Statistic , Library Cache Statistic ..
2024.06.06
no image
[Oracle] AWR- report HTML 형식으로 보는 법
0. report 를 만든다 * DBA 권한이 있는 user로 접속을 한 후 * SQL> @$ORACLE_HOME/rdbms/admin/awrrpt.sql 을 실행시켜주면 , report type을 선택할 수 있다. SQL> @$ORACLE_HOME/rdbms/admin/awrrpt.sqlSpecify the Report Type~~~~~~~~~~~~~~~~~~~~~~~AWR reports can be generated in the following formats. Please enter thename of the format at the prompt. Default value is 'html'.'html' HTML format (default)'text' Text format'active-htm..
2024.05.17
no image
[Oracle] AWR 이란? AWR Report 생성하는 법
AWR이란?Automatic Workload Repository시간 주기별로 DB status snapshot을 찍어서 통계치를 낸다성능 정보에 대한 내장 Repository이다 Performance Data Dictonary의 내용을 snapshot을 찍느다   AWR Script 위치$ORACLE_HOME/rdbms/admin 위치로 가면 AWR sql 파일들을  확인할 수 있다  접속DBA 권한이 있는 User로 접속한다[oracle@sua-oracle dbhome_1]$ sqlplus '/as sysdba'SQL*Plus: Release 19.0.0.0.0 - Production on Thu May 16 02:28:10 2024Version 19.3.0.0.0Copyright (c) 1982, 2..
2024.05.16
no image
[Oracle] Wait Event - Library Cache 란?
Library Cache란?- SQL 을 수행하게 되면 , 그 SQL 에 관련된 정보를 저장하는 곳이 필요하다 , (어떤 테이블에 접근하고, 권한은 어떻게 되며, plan이 저장된 메모리 위치는 어디인지 등등  )- Storage 상에 System Tablespace에 존재하겠지만 어떤 테이블에 저장되는지 궁금하다 ..  Lirary Cache - SQL Hash-  SQL의 Hash값으로 저장되어야 할 Hash Bucket이 선정 된다 -  Hash Bucket에는 각 SQL Hash 값에 따른 SQL정보가 어디에 있는지를 알려준다 -  Hash Bucket이 가르키는 LCO로 가면 해당 SQL의 정보를 찾을 수 있다   LCO는 어떻게 구성이 되어 있을까LCO 는 Library Cache Object..
2024.05.15
no image
[Oracle] Wait Event - Log Buffer Space , Log File Switch Completion, Log File Switch란?
Log Buffer Space 란?Redo Log Buffer에 있는 데이터가 Storage로 아직 다 내려가지 않아서 , Server Process 가 기다리는 경우 이다 즉, buffer에 쌓여지는게 storage 로 내려가는것 보다 빠르게 진행 될 경DML 부하가 많을 경우 , 또는 Redo Log Buffer 크기가 작을 경우 발생할 수 있다.Redo Log Buffer를 더이상 늘릴 수 없을 경우 , LGWR 쪽 성능을 늘리는 방안을 고려해야한다  Log File Switch Completion란?( 개념. Log File 이 가득 차게 되면 다음 Redo Log Group 의 Log File 로 쓰게 된다 )Log File Switch 가 되서 다음 Log Group 의 Log File에 쓰려..
2024.05.15