본문 바로가기
728x90

Dev99

[Oracle] Rollback Transaction 모니터링 트랜잭션이 완료되기 전 취소한 경우, rollback하는데 쿼리를 실행했던 시간보다 더 오랜 시간이 소요된다. 이 rollback 의 진척도를 모니터링 하는 쿼리. TRANSACTION의 SID, SERIAL#, 시작 시간, 사용된 UNDO BLOCK 수, 사용된 UNDO RECORD 수, EVENT명, SQL TEXT 조회 SELECT S.SID, S.SERIAL#, S.USERNAME, T.START_DATE, T.USED_UBLK, T.USED_UREC, S.EVENT, D.SQL_TEXT FROM V$SESSION S, V$TRANSACTION T, V$SQLTEXT D WHERE S.TADDR = T.ADDR AND S.SQL_ADDRESS = D.ADDRESS AND S.SQL_HASH_VAL.. 2022. 7. 7.
[Oracle] Lock 확인 락이 걸린 세션 확인 SELECT SID,SERIAL#,USERNAME,MACHINE,PROGRAM,BLOCKING_INSTANCE,BLOCKING_SESSION,EVENT,SECONDS_IN_WAIT FROM V$SESSION WHERE BLOCKING_SESSION IS NOT NULL OR SID IN (SELECT BLOCKING_SESSION FROM V$SESSION WHERE BLOCKING_SESSION IS NOT NULL); ※ BLOCKING_SESSION : LOCK의 원인이 되는 세션 LOCK TYPE, LMODE 포함 락이 걸린 세션 확인 SELECT S.SID, S.SERIAL#, S.USERNAME, L.TYPE, L.LMODE, S.BLOCKING_SESSION, S.EVE.. 2022. 7. 6.
[Oracle] 상황별 테이블스페이스 명령어 기존 TBS 확인 SELECT * FROM DBA_DATA_FILES ; UNDO TBS TBS 확인 SELECT TABLESPACE_NAME, FILE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = '[UNDO_TBS_NAME]'; RESIZE ALTER DATABASE DATAFILE '[/UNDO_FILE_PATH/UNDO_FILE_NAME]' RESIZE [SIZE]M ; DATAFILE 추가 ALTER TABLESPACE [UNDO_TBS_NAME] ADD DATAFILE '[/UNDO_FILE_PATH/UNDO_FILE_NAME]' SIZE [SIZE]M ; -- 기존의 UNDOTBS1에 DATAFILE 추가 ALTER TABLESPACE .. 2022. 7. 5.
4. XtraBackup 상황별 스크립트 2022.07.01 - [개발/MySQL] - 3. XtraBackup Master-Slave 원격 백업 상황별 스크립트 xtrabackup + binlog 복구 스크립트 # xtrabackup (fullbackup) + binlog 를 이용한 복구 스크립트 # --start-position 과 --stop-datetime 옵션으로 fullbackup 이후 시점부터 원하는 시점까지의 복구를 진행한다. # binlog flie과 position은 xtrabackup 백업 폴더의 xtrabackup_binlog_info 파일에 저장된다. # $backup_path/xtrabackup_binlog_info 를 참고하여 복구 대상 binlog 파일과 position을 지정한다. # backup_path=/tmp.. 2022. 7. 3.
3. XtraBackup Master-Slave 원격 백업 2022.06.29 - [개발/MySQL] - 2. XtraBackup 백업과 복구, 그리고 옵션 2. XtraBackup 백업과 복구 2022.06.26 - [개발/MySQL] - 1. XtraBackup 개요와 설치 1. XtraBackup 개요와 설치 XtraBackup은 Percona가 무료로 제공하는 오픈소스 백업 솔루션이다. 데이터 파일을 통째로 특정 디렉토리에 복사하는 물리적.. dev-kwon.tistory.com MASTER-SLAVE 구조 xtrabackup_info / xtrabackup_binlog_info 파일에 백업받은 시점의 binlog file과 position 정보가 저장된다. 추가적으로 --slave-info 옵션으로 해당 서버가 바라보는 master의 binlog fil.. 2022. 7. 2.
2. XtraBackup 백업과 복구, 그리고 옵션 2022.06.26 - [개발/MySQL] - 1. XtraBackup 개요와 설치 1. XtraBackup 개요와 설치 XtraBackup은 Percona가 무료로 제공하는 오픈소스 백업 솔루션이다. 데이터 파일을 통째로 특정 디렉토리에 복사하는 물리적인 방식으로 백업한다. mysqldump와 비교하여 백업 / 복구 속도가 빠르다. dev-kwon.tistory.com 목차 일반 백업 증분 백업 압축 백업 백업/복구 옵션 일반 백업 백업 innobackupex --user=root --password="rootpw" /backup/full_backup 복구 innobackupex --apply-log /backup/full_backup innobackupex --copy-back /backup/full.. 2022. 6. 29.
728x90