본문 바로가기
728x90
반응형
SMALL

컴퓨터관련/Oracle8

[Oracle]오라클 타임스템프 이용 데이터 확인 및 복구하기 오늘은 오라클에서 타임스템프 명령어를 이용하여 과거의 데이터를 확인 및 복구할 수 있는 방법에 대해서 정리를 해보고자 합니다. DB를 관리하고 사용하다보면 잘못해서 UPDATE, DELETE 등을 할 수 있습니다. 이 때 과거의 데이터가 어떻게 되어있었는지 알 수 있다면 해당 데이터를 기반으로 다시 복구를 할 수 있습니다. Oracle에서는 이렇게 할 수 있도록 TIMESTAMP라는 명령어를 제공해주고 있습니다. 오라클에서 제공하는 타임스템프는 해당 조건에 맞게 과거 데이터를 확인할 수 있게 해줍니다. 그러면 해당 데이터를 기반으로 복구 등도 할 수 있습니다. 타임스템프를 이용하는 방법은 다음과 같습니다. select * from 테이블명 as of timestamp (systimestamp-interv.. 2023. 6. 15.
[Oracle]오라클의 SID, Service Name의 차이점과 확인방법, Java에서 연결 설정방법 오늘은 Oracle의 SID, Service Name에 대해서 정리를 해보려고 합니다. 차이점과 확인하는 방법 그리고 Java에서 설정을 할 때 어떻게 설정을 하면 되는지 설정하는 방법에 대해서 정리를 해보려고 합니다. 이 SID와 Service Name에 대해서는 아마 오라클 뿐 아니라 다른 DB들... 즉 SQL Server, MY SQL등도 동일할 것 같아요. 확실하지는 않지만 동일할 것으로 추정이 되요. 아무튼 정리해보도록 하겠습니다. 1. 차이점 1) SID SID는 하나의 DB인스턴스를 의미하는 것입니다. 즉, 서버 하나에 한개의 SID를 설정할 수 있으며, 다른 서버들에는 동일한 SID를 설정할 수 없습니다. 2) Service Name 서비스 네임의 경우, 여러개의 인스턴스를 하나의 서비스.. 2022. 6. 23.
[Oracle]DBeaver 툴에서 ORA-00900 오류 발생 시 오늘은 DBeaver 툴에서 ORA-00900 오류 발생 시 조치하는 방법에 대해서 정리를 해보려고 합니다. 저는 DBeaver 툴을 가끔 사용합니다. Oracle, SQL Server, MYSQL 등 여러가지를 모두 지원하고 무료버젼이기 때문에 사용하기 좋더라고요. 그래서 자주 사용을 하였습니다. 그런데 얼마 전 사용을 하는데 갑자기 ORA-00900 : SQL문이 부적합합니다 이런 에러가 나면서 실행이 안되는 거에요. SQL Developer 툴같은 곳에서는 정상적으로 쿼리가 실행이 되는데, 유독 디비버에서만 오류가 발생하더라고요. 동일한 쿼리인데도 오류가 나더라고요. 그래서 왜 그런지 한참 찾다가 원인을 발견할 수 있었어요. 줄바꿈이 연속적으로 있으면 안될 수 있다는거 같더라고요. 위처럼 되어 있으.. 2022. 1. 11.
[Oracle]오라클 인덱스 생성, 제거, 재생성 확인 쿼리 DB를 사용하다보면 Index는 필수입니다.잘못 쓰면 더 느려지고 안좋을 수 있으나잘 쓰면 속도도 훨씬 빠르고 꼭 있어야 합니다. 이를 위해서 오라클에서 Index를 생성, 제거, 재생성, 확인하는 방법에 대해서정리를 해보고자 합니다. 명령어는 간단합니다. 1. 인덱스 생성 -- 인덱스 생성 CREATE [UNIQUE]INDEX index_name ON TABLE_NAME (column_name) 2. 인덱스 제거 -- 인덱스 제거 DROP INDEX index_name 3. 인덱스 재생성 -- 인덱스 재생성 ALTER INDEX index_name REBUILD; 4. 인덱스 생성 확인 -- 인덱스 생성 확인 SELECT index_name, TABLE_NAME, column_name FROM user.. 2019. 3. 22.
728x90
반응형
LIST