728x90

전체 글 297

오라클 하드파싱 횟수 확인

리터럴(Literal) SQL WHERE절의 값에 문자,숫자 상수값을 하드코딩해서 작성한 것 select emp_nm from emp where emp_id = '12345' ; Bind Variable SQL WHERE절의 값을 바인드 변수 형태(:v)로 표시한 것 select emp_nm from emp where emp_id = :as_emp_id ; 리터럴 SQL문을 많이 사용하면 하드파싱의 빈도를 높아져서 Library Cache에서 Cache되는 SQL문들이 자주 age out 하게 되고 Dictionary Cache의 사용율을 높인다 Shared SQL Area의 SQL문에서 리터럴 SQL을 찾아서 Bind Variable을 이용한 방법으로 바꾸어야 성능 향상이 된다. 오라클 하드파싱 횟수 ..

Programming/Oracle 2022.04.25

AWR 변경

1) AWR 변경 - 10분 간격 , TOTSQL = 30개로 변경 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS ( [RETENTION => retention_time], [INTERVAL => interval_time], [TOPNSQL => topn_sql_number] ) ; sysdba 권한을 가지고 있는 system계정에서 실행 2) 변경 내역 확인 3) 삭제 DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHO_RANGE ( LOW_SNAP_ID => snap_id, HIGH_SNAP_ID => snapid [DBID => dbid] ) ; 4) 보관주기 변경(default : 8일을 15일로 변경) DBMS_WORKLOAD_REPOS..

Programming/Oracle 2022.04.21

오라클 히든 파라미터 조회(optim_peek_user_binds)

오라클 히든 파라미터 조회 방법 : hidden parameter는 맨 앞에 "_"가 붙어 있다 1) sys계정으로 접속(또는 sqlplus '/as sysdba' 등의 Admin계정으로 접속) - PL/SQL DEVELOPER에서는 connect us : SYSDBA 선택 후 SYS계정으로 접속 2) 쿼리 실행 SELECT KSPPINM, KSPPSTVL FROM X$KSPPI X, X$KSPPCV Y WHERE X.INDX = Y.INDX AND X.KSPPINM LIKE '%optim_peek_user_binds%' AND SUBSTR(X.KSPPINM, 1, 1) = '_' 3) 히든 파라미터(hidden parameter) 변경 ① ALTER SYSTEM SET "파라미터명" = 변경값 SCOP..

Programming/Oracle 2022.04.19

랜덤 패스워드 만들기(오라클)

랜덤 패스워드 만들기 . 6자리 . 문자(알파벳 대,소문자 4자리) 포함 . 숫자 1자리 포함(0~9사이) . 특수문자 1자리 포함(!@#$^&*) STRING OPTION 문자열 형태 U 혹은 u : 대문자 알파벳의 문자열 L 혹은 l : 소문자 알파벳의 문자열 A 혹은 a : 대소문자 구분 없이 임의의 알파벳의 문자열 X 혹은 x : 임의의 대문자 알파벳 혹은 숫자의 문자열 P 혹은 p : 임의의 출력 가능한 문자들의 배열 LENGTH 문자열 길이 VALUE 지정된 범위 내에서 임의의 숫자를 생성 만약 범위가 지정되지 않는다면 기본값인 0과 1 사이의 숫자를 생성함 예제 SELECT DBMS_RANDOM.STRING('a', 4)||trunc(DBMS_RANDOM.value(0,9))|| (selec..

Programming/Oracle 2022.04.14

오라클 이메일 보내기(한글깨짐보완/return값)

오라클을 이용한 이메일 보내기 create or replace package PA_SEND_EMAIL is gn_err_no number; gs_err_msg varchar2(200); PROCEDURE sp_send_email( P_fromemail IN VARCHAR2, P_toemail IN VARCHAR2, P_subject IN VARCHAR2, P_body IN VARCHAR2); FUNCTION sf_send_email( parm_gbn char ) return varchar2 ; PRAGMA RESTRICT_REFERENCES (sf_send_email, WNDS); end PA_SEND_EMAIL; / create or replace package body PA_SEND_EMAIL is ..

Programming/Oracle 2022.04.14

노바백스 2차 접종후기

노바백스 2차 접종 후기 입니다 4/1(금) 노바백스 2차를 접종 받았습니다 2주전부터 인후통과 함께 미열이 나서 컨디션이 좋았다 나빴다를 반복하고 있어서 (컨디션에 따라서 몇달째 인후통이 계속 반복) 접종날 혹시라도 열이 날까봐 걱정을 많이 했습니다 주변에서도 확진자들이 계속 나오고 있어서 접종 3일 전에 신속항원검사도 받았습니다. 다행히 음성~ 접종날 당일 집에 있는 브라운체온계로 37.0, 37.1 이렇게 나와서 약간은 미열이 있나 고민했으나 (귀 안쪽으로 재는 체온은 조금 높게 나오는것 같습니다) 고열이 아니면 괜찮다는 말을 들어서 일단 병원에 갔습니다. 의사 선생님이 이마에 비접촉 방식으로 열을 재 주셨는데 다행히 36.6이 나와서주사를 맞을수 있었습니다. 인후통약을 거의 보름가까이 복용(약국에..

Everyday Life 2022.04.04

노바백스 1차 접종 후기(19일차)

노바백스 접종 후기(1차 - 19일차) 노바백스 1차 주사(03/11) 맞고 19일차 후기 입니다 아래와 같이 조금씩 남아 있던 증상 모두 없어짐 주사 맞은 자기 뽈록 올라온것도 가라 앉고 가려움도 없어짐 다소 남아 있던 팔 저림 현상도 없어짐 03/22(화)부터 약간의 인후통과 미열이 있어 한방 감기약과 소염진통제 복용(7일째) 주변에 확진자가 계속 나와 혹시나 하는 마음에 03/29(화) 신속항원 검사 받고 음성 판정 나옴(휴우~) 신속항원 검사를 병원에서 받으니까 매우 편함(의사 선생님이 직접 진료와 함께 검사해 주심) 다소 남아 있는 인후통에 대한 약을 처방해 주심 몸살 or 인후통 or 목소리 변함 이런 증상 있으신 분들은 자가진단으론 잘 되지 않으니 신속항원검사 추천 드립니다 ( 어제도 자가진..

Everyday Life 2022.03.29
728x90