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

위 오류 원인 > Temp Tablespace를 구성하는 Data File의 Size가 작은 경우 해결 방안 > 테이블 스페이스 증설해주기 1. 테이블 스페이스 용량 확인 2. 테이블 스페이스 증설 3. 테이블 스페이스 삭제 4. 테이블 스페이스 사이즈 변경 1. 테이블 스페이스 용량 확인 select * from DBA_DATA_FILES where tablespace_name='테이블 스페이스 이름'; # TS_USERS_DAS 테이블스페이스의 TEMPFILE 크기 확인 select * from DBA_DATA_FILES where tablespace_name='TS_USERS_DAS'; 1-1. 테이블 스페이스 이름 확인 사용 user 우클릭 > 사용자 편집 2. 테이블 스페이스 증설 alter t..
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. Oracle 홈페이지에서 instant client 다운로드하기 2. cmd 창에서 cx_oracle install 하기 3. 주피터 노트북에서 cx_oracle import 하여 연결하기 * 주피터 노트북에서 바로 오라클을 연결하여 데이터를 추출하고 싶어 아래 방법을 사용하였습니다. 1. Oracle 홈페이지에서 instant client 다운로드하기 저는 Windows 환경이라 아래 노란색 체크되어 있는 것으로 다운로드하였어요! 본인 환경에 맞는 instant client 설치하시면 될 거 같아요. https://www.oracle.com/database/technologies/instant-client/downloads.html Oracle Instant Client Downloads We’r..
오라클을 하면서 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..