| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- sqlp합격후기
- 티스토리챌린지
- dasp
- rds for oracle
- 물리복제
- 동기모드
- dap
- PostgreSQL
- sqlp시험
- SQLD
- sqlp공부방법
- parkmgm
- 리눅스
- 2026SQLD시험일정
- 논리복제아키텍처
- 2026년SQLP시험일정
- 오라클
- 2026년 dasp dap 시험일정
- myvegas comp room calendar
- oracle
- 데이터자격검정시험
- 오블완
- autocommit설정
- Linux
- comp room calendar 2026
- SQLP
- mariaDB
- 논리복제
- myvegascomproom
- myvegs
- Today
- Total
목록DATABASE/Oracle (25)
IT study
Amazon RDS ORACLE DB 인스턴스에서 Oracle RMAN(Recovery Manager) DBA 작업을 수행하는 방식을 알아보며 rdsadmin.rdsadmin_rman_util 패키지 사용하여 오라클 데이터베이스 백업을 진행 테스트를 진행0. 테스트데이터 생성CREATE TABLE xtmp_test ( id NUMBER PRIMARY KEY, name VARCHAR2(100), created_at DATE DEFAULT SYSDATE ); BEGIN FOR i IN 1..100 LOOP INSERT INTO xtmp_test (id, name) VALUES (i, 'User_' || i); END LOOP; CO..
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; ..
