본문 바로가기

전체 글137

VSCode에서 Oracle Cloud Infrastructure DB 연결 1. 오라클 클라우드 ATP DB 생성(Autonomous Transaction Processing Databases) 2. 별도의 개발툴 없이 VS Code에서 직접 연결 3. 데이터베이스 접속(별도) -. Instantclient 압축해제 후 폴더생성 C:\Users\sbkim\Oracle\instantclient_19_17\network\admin -. ATP DB에서 제공하는 접속정보와 전자지갑으로 tnsnames.ora 설정 & 전자지갑 download -. 접속테스트 수행 1 2 3 4 5 6 7 8 9 10 11 12 -- ################################################################ -- Oracle Cloud Infrastructer .. 2022. 11. 13.
4. 수평적 탐색 최적화 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12.. 2022. 10. 31.
[Oracle] 전체 테이블 건수 구하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 -- ################################# -- 테이블 목록과 데이터 건수 구하기 -- ################################# -- 첫번째 방법 SELECT TABLE_NAME , TO_NUMBER(DBMS_XMLGEN.GETXMLTYPE('SELECT /*+ FULL(A) PARALLEL(A 16) */ COUNT(*) FROM '||OWNER||'.'||TABLE_NAME||' A').EXTRACT('//text()')) CNT FROM DBA_TABLES WH.. 2022. 10. 28.
[Oracle] ASH Lock History 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 -- ##################################################### -- ASH Lock History -- -- Active Session History Lock History 확인 -- ################################################.. 2022. 10. 25.
[Oracle] 운영 vs 개발 컬럼비교 (Compare Columns) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 -- ##################################################### -- 운영 VS 개발 컬럼 비교 (Compare Columns) -- -- DBA_TAB_COLUMNS 테이블 DATA_DEFAULT 컬럼까지 비교하기 -- ##################################################### -- 개발시스템 (사전작업) DROP TABLE PROD_ZABBIX; CREATE TABLE DEV_ZABBIX.PROD_ZABBIX (COL1 VAR.. 2022. 10. 21.
기본문법 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12.. 2022. 10. 20.
[Oracle] Active Session 모니터링 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 -- ########################################################### -- ACTIVE SESSION 모니터링 -- -- ########################################################### SELECT b.username , status , b.machine , b.osuser , b.module , b.sql_id , sql_child_number AS child , (SELECT spid FROM v$process WHERE.. 2022. 10. 14.
[Oracle] Lock 모니터링 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 -- ########################################################### -- Lock Waing Session 점검 -- -- 대용량 시스템 오라클 Lock 모니터링 및 Lock Holding Session Kill -- ########################################################### SELECT l.inst_id , DECODE(s.blocking_session,'',s.sid,'') AS sid , DECODE(s.bloc.. 2022. 10. 14.
데이터베이스 성능 튜닝 3대 핵심 요소 1. 라이브러리 캐시 최적화 (1) 커서공유 - 리터럴 SQL 확인 쿼리 2. 데이터베이스 Call 최소화 3. I/O 효율화 및 버퍼캐시 최적화 (가장 중요) ※ 논리적 I/O를 줄이는 방법 (1) 수직적 탐색 최적화 : 인덱스 Rebuild (2) 수평적 탐색 최적화 : 수평적 탐색의 선택도 향상 (sequential 액세스의 선택도를 높인다) (3) Random I/O 최소화 : Random 액세스 발생량을 줄인다 - Clustering Factor : ROWID 정렬을 통해 CF 높이기 - 인덱스 컬럼추가 & 인덱스만 읽고 처리 2022. 10. 5.
3. 커서공유 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12.. 2022. 10. 5.