일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sqldeveloper
- oracle
- psycopg2
- Python
- postgre
- TensorFlow
- Docker image
- GPU
- 리눅스
- 시계열
- cpu
- jupyternotebook
- 복구
- SQL
- 머신러닝
- LOG
- pgadmin
- psql
- GridSearchCV
- 쿼리
- Linux
- 교차검증
- Memory
- 도커
- 오라클
- 연결
- Jupyter
- 도커이미지
- 파이썬
- docker
- Today
- Total
목록DB (16)
areum

DBeaver를 콩해 오라클에 접속하려고 하니 아래와 같이 ORA-28000:the account is locked 오루 발생 1) 계정 Unlock 해주기 alter user 사용자명 account unlock; 2) 사용자 비밀번호 변경 alter user 사용자명 identified by 변경할비밀번호;
1. 테이블 스페이스 비활성화 2. 파일 복사하기 3. 테이블 스페이스 위치 변경하기 4. 테이블 스페이스 활성화 1. 테이블 스페이스 비활성화 테이블 스페이스를 이동시키기 위해서는 일단 OFFLINE 명령어로 비활성화를 시켜야합니다. alter tablespace [테이블스페이스 이름] offline; 2. 파일 복사하기 host copy [위치/테이블스페이스 파일.DBF] [위치/테이블스페이스 파일.DBF] 3. 테이블 스페이스 위치 변경하기 RENAME을 통해 옮겨진 테이블스페이스의 경로를 알려줍니다. alter tablespace [테이블스페이스 이름] rename datafile ['위치/테이블스페이스 파일.DBF'] to ['위치/테이블스페이스 파일.DBF'] 4. 테이블 스페이스 활성화 다시..
1. sysdba관리자로 로그인 2. 연결된 인스턴스의 현재 아카이브 저장 장소 정보 표시 3. archivelog저장 장소 변경하기 1. SYSDBA 관리자로 로그인. D:\\>sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on 토 1월 22 17:36:43 2022 Copyright (c) 1982, 2016, Oracle. All rights reserved. 다음에 접속됨: Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production 2. 연결된 인스턴스의 현재 아카이브 저장 장소 정보 표시 SQL> ARCHIVE LOG LIST 데이터베이스 로그 모드 아카이브 모..
1. power shell 접속 2. Rman접속 3. 아카이브 된 로그 복사본 목록 표시 4. archivelog 삭제 2. Rman접속 Rman target 아이디/비밀번호 3. 아카이브된 로그 복사본 목록 표시 RMAN> list archivelog all; 4. archivelog 삭제 - 오늘부터 7일전 Archive log 파일을 삭제하는 명령어 RMAN> Delete archivelog until time 'sysdate-7' all; 5-1. 아카이브 로그가 제대로 매핑되어 있는지 확인 - RMAN CROSSCHECK 는 디스크의 백업 파일을 카탈로그 또는 컨트롤 파일의 항목과 비교함 - 파일이 카탈로그에서 발견되었지만 디스크에 존재하지 않으면 "EXPIRED"(만료됨)로 표시됨 RMAN>..

오라클 리스너 재시작 하기 방법1. 시작메뉴 우클릭 → 작업관리자 → 서비스에서 OracleServiceSNHOS 우클릭 중지(T)클릭 후 중지되면 시작(s)
오라클을 하면서 Lock에 걸리는 현상을 볼 수 있었습니다. Lock을 kill 하기 위해서는 sid와 시리얼 번호가 필요한데 아래 방법을 통해 조회하고 kill하는 방법을 작성해보았습니다. 1. Lock걸린 개체 확인 2. sid와 시리얼 번호로 session kill 1. Lock걸린 개체 확인 select nvl(ss.USERNAME, 'ORACLE PROC') username, se.SID, serial#, value cpu_usage from v$session ss, v$sesstat se, v$statname sn where se.STATISTIC# = sn.STATISTIC# and NAME like '%CPU used by this session%' and se.SID = ss.SID or..
sql developer사용중 실수로 종료하거나 전에 작성했던 쿼리를 조회하고 싶을 때, 여러가지 방법을 찾아보다가 아래 방법이 제일 좋아서 작성해보았습니다. 방법. select * from v$sql F8로 실행해야함. 실행하면 작성했던 쿼리문이 다 나옴.
오라클을 하다 보니 쿼리문 실행이 급격하게 느려지거나 실행이 안 되는 경우가 발생했다. 그 이유는 다양하겠지만 그 중 리소스를 많이 잡아먹고 있는 user가 누구인지와 어떤 쿼리문으로 인해 용량을 잡아먹는지 살펴보고자 합니다. 방법 1: 현재 접속되어 있는 세션, 세션수, 최대, 한계값 확인 방법 2: 리소스를 많이 차지하는 sql test확인 방법 3: cpu 사용량 및 사용자 확인 1. 현재 접속되어 있는 세션, 세션수, 최대, 한계값 확인 select resource_name, current_utilization, max_utilization, limit_value from v$resource_limit; 2. 리소스를 많이 차지하는 sql test확인 select buffer_gets, disk_..
쿼리문을 실수로 잘못 실행했을 때 아래 코드를 이용하여 간단하게 복구할 수 있습니다. 1. 테이블의 데이터 조회 2. 15분 전의 테이블 조회 후 해당 테이블에 insert 1. 테이블의 데이터 조회 시간 조회 단위는 (second, minute, hour, day) # 15분전 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE); # 1시간전 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '1' HOUR); 2. 15분 전의 테이블 조회 후 해당 테이블에 insert INSERT INTO 테이블명 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMEST..
ORA-00054 & ORA-00031 ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다. 라는 오류로 인해 곤란을 겪으실 분들을 위해 간단한 해결 방법 작성해드리려고 합니다. ORA-00031: session marked for kill 위 두개의 오류는 테이블이 락이 걸려서 TOAD의 사용이 막힌 경우이며 SYSTEM 계정으로 접근하여 아래 쿼리를 입력하면 테이블의 락이 해제됩니다. 테이블 lock 조회 방법에 대해 몇가지 살펴보겠습니다. 방법1 : 해당 테이블이 lock이 걸렸는지 확인하는 방법 저는 이 방법으로 lock이 걸린 sid를 확인하였습니다. select a.sid, a.serial# from v$session a, v$lock b, dba_objects c wher..