일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- oui
- Silent Install
- #Oracle #case문 #decode문 #Oracle함수
- Linux
- raw device
- 리스너구성
- oracle10g asm
- #Mariadb #계정관리 #권한관리 #계정생성 #계정삭제 #권한부여 #권한삭제 #Maria #마리아디비
- 연습용계정
- #Oracle #Script #운영스크립트 #테이블스페이스 #Tablespace
- Silent Mode
- scott unlock
- #mariadb #mariadb삭제 #yum #mysql
- RHEL3
- OEL5 설치
- rac1
- #Oracle #optimizer #CBO #RBO #rule #all_rows #first_rows
- mariadb #마리아디비 #MariaDB설치 #mysql #yum저장소
- #linux #리눅스 #파일권한
- node1
- RHEL4_Oracle10g
- sql scott
- Top #SQL
- 굳ㅋ
- 10.2.0.5
- RHEL4_oracle10g_silent
- clusterware
- ORA-01034: ORACLE not available
- 패치후 DB복구
- rac
- Today
- Total
목록Oracle (14)
As it was in the beginning, is now, and ever shall be, world without end.
dba_scheduler_job에 auto_space_advisor_job이 등록되어 있어야함 --tuning pack select * from table(dbms_space.asa_recommendations()); -- shrink 가능여부 select dt.owner, dt.table_name, (case when nvl(ind.cnt, 0) < 1 then 'Y' else 'N' end) as shrinkable from dba_tables dt, (select table_name, count(*) cnt from dba_indexes di where index_type like '%FUNCTION-BASED%' group by table_name ) ind where dt.table_name =..
Optimizer 사용자가 요청한 SQL을 가장 효율적이고 빠르게 수행할 수 있는 최적(최저비용)의 처리경로를 선택해 주는 DBMS의 핵심 엔진디ㅏ. 구조화된 질의언어(SQL)로 사용자가 원하는 결과집합을 정의하면 이를 얻는 데 필요한 처리절차(프로시저)는 DBMS에 내장된 옵티마이저가 자동으로 생성해준다. Optimizer가 특정한 기준으로 최적화된 Access경로를 탐색하는 방법 RBO와 CBO로 나눠지며 10g 부터는 RBO에 대한 지원이 중단됨 - RBO(규칙기반 옵티마이저 - Role Base Optimizer) 미리 정해놓은 우선순위에 따라 엑세스 경로를 평가하고 실행계획을 선택 RBO 우선순위 1 - Single Row by Rowid 2 - Single Row by Cluster Join ..
acl 관련 패키지 dbms_network_acl_admin -- User 에게 utl_http 권한부여 grant execute on utl_http to [username]; -- 메일발송 Connect 권한 생성 exec dbms_network_acl_admin.create_acl(acl => '/sys/acls/utl_mail.xml', description => 'UTL Mail Access', principal => '[username]', is_grant => true, privilege => 'connect', start_date => null, end_date => null ); commit; -- 메일발송 resolve 권한 추가 exec dbms_network_acl_admin.add..
[oraweb@/oracle/product/WEB]$ opatch lsinventory Oracle Interim Patch Installer version 11.2.0.3.4 Copyright (c) 2012, Oracle Corporation. All rights reserved. Oracle Home : /oracle/product/WEB/11.2.0.4 Central Inventory : /oracle/product/WEB/oraInventory from : /oracle/product/WEB/11.2.0.4/oraInst.loc OPatch version : 11.2.0.3.4 OUI version : 11.2.0.4.0 Log file location : /oracle/product/WEB/1..
SQL Trace * 10046 Trace level 0 - Trace 하지않음 sql_trace=false 와 동일 level 1 - 일반적인 SQL Trace 정보제공 level 4 - SQL Trace 정보 + Bind 정보제공 level 8 - SQL Trace 정보 + Wait Event 정보제공 level 12 - SQL Trace 정보 + Bind 정보제공 + Wait Event 정보제공 * 10046 Trace 순서 alter session set sql_trace = true; alter session set events '10046 trace name context forever, level [0, 1, 4, 8, 12]'; SQL 수행 -> user dump dest에 trc파일 생성..
11g 통계정보 수집 FALSE select owner, job_name, job_type, enabled from dba_scheduler_jobs where job_name ='BSLN_MAINTAIN_STATS_JOB'; select client_name, status from dba_autotask_client where client_name ='auto optimizer stats collection'; exec DBMS_SCHEDULER.DISABLE('BSLN_MAINTAIN_STATS_JOB'); exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection', operation => NULL, window..
redo log : 데이터가 변경될 경우 변경후의 내용을 기록 v$log - status current : 현재 쓰고있는 redo log file active : 다 쓰거나, log switch가 발생하여 log file이 바뀌었는데 아직 예전 log file에 기록된 내용이 DB Buffer Cache에서 datafile로 저장되지 않은 상태 inactive : log file의 내용이 DB Buffer Cache에서 datafile로 저장된 상태 alert log에 checkpoing not complete 가 발생 - online redo log file을 사용하려 할 때 사용 할 online redo log file이 없을 경우 나타나게 되며 이 때 DB의 모든 변경작업은 대기하게 됨 1) LGW..
undo tablespace - 롤백 트랜잭션 - 롤백 문장이 명시되었을 경우 - 데이터 베이스 복구 - 읽기 일관성 제공 (Read Consistency) - 오라클 Flashback Query에 사용되며 이전 시간 복구지점 분석 - 오라클 Flashback 사용시 논리적으로 복구 undo_retention이라는 파라미터 이며 default 값으로 900(초)로 되어 있습니다. 위 파라미터에 명시된 시간 만큼 undo segment에 값들이 저장되며 값이 커질수록 보관하는 기간이 늘어나며 그에따라 보관하는 데이터의 량도 증가하게 됩니다. (해당 값이 적을 경우는 ora-01555 : snapshot too old 이 발생할 경우가 있음) SELECT A.TABLESPACE_NAME, A.STATUS, ..
dba_scheduler_job에 auto_space_advisor_job이 등록되어 있어야함 --tuning pack select * from table(dbms_space.asa_recommendations()); -- shrink 가능여부 select dt.owner, dt.table_name, (case when nvl(ind.cnt, 0) < 1 then 'Y' else 'N' end) as shrinkable from dba_tables dt, (select table_name, count(*) cnt from dba_indexes di where index_type like '%FUNCTION-BASED%' group by table_name ) ind where dt.table_name =..
p://aff0gato.blog.me/221090698458 DBA_HIST_SQLSTAT 은 SQL의 성능 개선에 필요한 다양한 정보를 제공하고 있으므로, SQL의 성능 개선에 적극적으로 활용할 필요가 있습니다. DBA_HIST_SQLSTAT 뷰의 Description은 아래와 같습니다. Column Datatype NULL Description SNAP_ID NUMBER Snapshot ID (DBA_HIST_SNAPSHOT 참조) DBID NUMBER Database ID (현재 DB v$database 확인가능) INSTANCE_NUMBER NUMBER RAC 경우 해당 SQL_ID VARCHAR2(13) Parent Cursor의 SQL ID PLAN_HASH_VALUE NUMBER SQL 실행..