일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MariaDB기본디렉토리변경
- 통계정보백업
- sqlp시험일정
- mariaDB설치오류
- 오블완
- autocommit설정
- 통계정보복구
- sqlp합격후기
- inlist
- PROFILE EXPDP
- postgreql 오브젝트 조회
- 대량dml튜닝
- job관리
- num_index_keys
- sqlp공부방법
- datadir 변경
- mariaDB
- 오라클
- 티스토리챌린지
- public synonym EXPDP
- Connect Storage Engine
- 오라클인덱스힌트
- Linux
- oracle
- 리눅스
- 데이터csv생성
- 실제플랜조회
- ssh접속오류
- DATABASELINK
- 오라클기동
- Today
- Total
목록DATABASE/Oracle (24)
IT study
job 사용과 관련한 내용 정리 begin sys.dbms_scheduler.create_job(job_name => 'testdb."SJ_D-0100_CNT_TLZ"', job_type => 'STORED_PROCEDURE', job_action => 'testdb.UP_CNT_TLZ', start_date => to_date('06-10-2022 01:00:00', 'dd-mm-yyyy hh24:mi:ss'), ..
--commit, rollback 기준select SUM(S.VALUE) , TRUNC(SUM(S.VALUE / (86400*(SYSDATE - STARTUP_TIME))), 2) as tpsFROM V$SYSSTAT S , V$INSTANCE IWHERE S.NAME IN ('user commits','transaction rollbacks') ;
업무에서 자주 사용하는 실제 플랜 볼때 사용하는 방법 --sqlid 찾기select * from V$SQL WHERE SQL_TEXT LIKE '%SELECT /*+ USE_HASH(A AD) */%' AND LAST_ACTIVE_TIME >= SYSDATE-0.1 and module 'PL/SQL Developer' ORDER BY LAST_ACTIVE_TIME DESC; --쿼리 플랜조회 SELECT * FROM table(dbms_xplan.display_cursor('fks26c7j5w4r5',null,'ADVANCED ALLSTATS LAST'));--바인드변수 확인select * from v$sql_bind_capture where sql_id=..

Private subnet에 있는 rds에 접근 위해서는 같은 VPC내 퍼블릭망에 속한 ec2 서버 사용하여 연결. 해당 ec2 서버에 oracle client와 sql*plus를 설치하여 rds에 대한 sqlplus사용가능하다. ec2 : amazon linux --오라클 웹 브라우저에서 oracle-instantclient-basic / oracle-instantclient-sqlplus 버전과 OS에 맞게 URL복사https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 1. EC2 인스턴스 소프트웨어 업데이트 $ sudo dnf update -y 2. 오라클 client, sqlplus .r..
인덱스와 무결성 제약 조건은 DML 성능에 큰 영향을 끼친다. OLTP에서는 어렵지만,인덱스,무결성 제약조건을 해제함으로써 OLAP 대용량 dml시 성능개선 효과를 볼 수 있다. 1. 테스트 데이터 생성create table sourceas select b.no, a.*from (select * from emp where rownum 2. 테스트/* TEST1 : PK(unique인덱스포함), 인덱스 존재할때 1000만건 insert : 2분 7초 */insert /*+ append */ into targetselect * from source;commit; --2분 7초/* test2 : PK제약과 인덱스 해제 : PK(unique인덱스) 인 경우 : 53초 데이터 inset시간 ( 21초 ) + pk..
개발서버 계정 잠금 해제 건이 있어서 확인 후 처리 프로파일내에 패스워드 만료 기간이 지정되어있어서 계정이 잠김개발용이라 패스워드 만료 제한을 풀고 계정 unlock함 --스키마 profile 확인SELECT username, default_tablespace, temporary_tablespace, account_status, profile FROM dba_userswhere username = 'db_user';-- 프로파일 패스워드 리밋 기한 조회SELECT RESOURCE_NAME, LIMITFROM DBA_PROFILESWHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD';--UNLIMITED으로 변경ALTER PROFILE DEFAULT LIMI..
Oracle Database Editions Oracle Database Editions This chapter describes the four Oracle Database editions and the features available with those editions. It contains the following sections: The Oracle Database Product Family Oracle Database is available in five editions, each suitable for different devel docs.oracle.com 오라클 데이터베이스 에디션 특징 정리 EE와 SE의 차이가 많다...
OS 환경 : CentOS7 오라클 중지 스크립트 ( oracle_stop.sh ) 1. 리스너 중지 2. 남아있는 오라클 세션 kill 3. 오라클 셧다운 4. 정상 셧다운 확인 - DB 인스턴스 조회하여 해당 구문 error코드값으로 확인 0이면 쿼리 정상 수행 ( DB 올라온 상태 ) 0아니면 ERROR ( DB 내려간 상태) #!/bin/sh #리스너중지 /bin/su - oracle -c "lsnrctl stop" #오라클세션 kill ps -ef |grep LOCAL|grep oracle|grep -v grep |awk '{print $2}'|xargs kill -9 #오라클 셧다운 /bin/su - oracle -c "sqlplus '/as sysdba'"
sqlplus spool 명령어를 활용하여 조회한 데이터를 csv 파일 생성 spool 이란? 데이터를 파일로 저장하는 명령어 사용법 - SPOOL 파일명.확장자(csv, txt 등) : 데이터를 파일명.확장자 형식의 파일로 저장한다 - SPOOL OFF : SPOOL 종료 SPOOL /경로/파일명.확장자 -- 쿼리 작성 및 sql 파일명 SPOOL OFF; 사용예제 --csvtest.sql 작성 --SET 명령어 활용하여 불필요한 옵션 제거 set LINESIZE 1000 SET TRIMSPOOL ON SET PAGESIZE 0 SET FEEDBACK OFF SET TERMOUT OFF SPOOL /orabackup/test.csv SELECT 'a' ||','||'b' as ee FROM dual; ..

오라클 개발 서버에 운영과 동일한 환경을 세팅하기 위한 작업 진행 중 public synonym과 profile 정보도 함께 가지고 오고자 작업 진행함. USER, PUBLIC SYNONYM, PROFILE, ROLE 등 특정 스키마에 포함된 object 가 아닌 경우에는 expdp full = y include = public_synonym, profile을 조건 사용한다. full=y : 데이터베이스의 모든 스키마 대상 INCLUDE = 추출에 포함할 데이터베이스 개체 유형 PROFILE 테스트 -- test profile 생성 create profile TEST_PROFILE LIMIT IDLE_TIME UNLIMITED LOGICAL_READS_PER_CALL UNLIMITED PRIVATE_SG..