728x90
반응형
728x90
반응형

[사용 샘플 쿼리]

select sysdate,
    (sysdate-1/24/60) "1분 전",
    (sysdate-1/24/30) "2분 전",
    (sysdate-1/24/12) "5분 전",
    (sysdate-1/24/6) "10분 전",
    (sysdate-1/144) "10분 전",
    (sysdate-30/1440) "30분 전",
    (sysdate-1/24) "1시간 전",
    trunc(sysdate-1) "1일 전",
    trunc(sysdate-7) "7일 전",
    trunc(sysdate-30) "30일 전",
    trunc(sysdate+1)-6/24 "6AM 전",
    trunc(sysdate+1)-2/24 "2PM 전" 
from dual;

 

[결과]

 

728x90
반응형
728x90
반응형

1. DB 전체 용량 확인
select sum(bytes) from dba_data_files;

select sum(bytes)/1024/1024/1024 ||'GB' from dba_data_files;    



2. DB 사용량 확인
select sum(bytes) from dba_segments;

select sum(bytes)/1024/1024/1024 ||'GB' from dba_segments;    



3. DB 여유량 확인
select sum(bytes) from dba_free_space;

select sum(bytes)/1024/1024/1024 ||'GB' from dba_free_space; 

 

 

728x90
반응형
728x90
반응형

 

java.sql.SQLException: ORA-01400

오류에 대해 알아보겠습니다.

 

해당 오류는 테이블에 insert할 때 해당 컬럼에 not null 설정이 되어 있음에도 불구하고 null을 넣으려고 하기 때문에 발생한 오류입니다.

pk값에도 null을 넣으려고 한다면 해당 오류가 발생할 수 있겠죠.

 

에러 메세지 : ORA-01400: NULL을 ~~~~~ 안에 삽입할 수 없습니다.

 

개발 중에 ORA-01400 메세지를 발견하였다면 insert 쿼리를 로그로 찍어보면 금방 찾을 수 있습니다.

 

 

728x90
반응형
728x90
반응형

sqlplus에서 테이블스페이스 생성 중에 SP2-0734 오류가 발생하였습니다.

구글링해보니 해당 오류는 개행문자가 2번 이상있을 경우 발생하는 오류라고 하네요.

해결 방법은 간단합니다 

SQL> set sqlblanklines on 

옵션을 추가해주면 됩니다.

 

만약 추가해도 안된다면 실행하려는 sql을 수정해주면 될 것 같습니다.

저는 minextents 2를 복붙하다보니 minextents2 실행되어 테이블스페이스가 생성이 안되었습니다.

상황에 맞게 처리해주면 될 것 같습니다.

728x90
반응형
728x90
반응형

오라클 10g에서 오라클12c로 업그레이드를 해서 ojbdc.jar를 변경해줘야하는 일이 있었습니다.

저는 oracle12c에 맞는 ojdbc6.jar에서 ojdbc7.jar로 변경해주면 되는 줄 알았습니다.

하지만 ojdbc7.jar로 변경하고 select해본 결과 아래와 같은 오류가 발생했습니다.

Caused by: java.lang.UnsupportedClassVersionError: oracle/jdbc/driver/OracleDriver : Unsupported major.minor version 51.0

구글링 결과

jdk버전에 맞지 않는 lib를 추가해서 발생한 오류였습니다.

즉 jdk버전은 1.6인데 ojdbc7.jar를 사용해서 에러가 발생한 것

 

oracle사이트에 들어가 oracle12c에 맞는 jdk버전을 확인해봤습니다.

 ojdbc7.jar : jdk7 또는 jdk8버전 

 ojdbc6.jar : jdk6버전

https://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html

 

결론은 jdk버전에 따라서 오라클 ojdbc.jar 버전도 달랐던 것이었습니다.

 

jdk 버전에 맞는 jar파일 다운받아서 사용해야합니다.

오라클버전 jdk버전 jar
orcale 12c JDK 1.7이상 ojdbc7.jar
JDK 1.6이상 ojdbc6.jar
oracle 11g JDK 1.6이상 ojdbc6.jar
oracle 10g JDK 1.4, 1.5이상 ojdbc14.jar
728x90
반응형
728x90
반응형



가상머신이란??


운영체제 안에 또 다른 운영체제를 설치하는 방법입니다.

즉, 자신의 운영체제 윈도우나 맥OS에 가상머신을 설치하여

가상머신에 리눅스를 설치하는 방식입니다.


가상 머신의 장점은 여러 대의 컴퓨터를 한 대에 컴퓨터에 동시에 사용할 수 있는 장점이 있어요!

저는 리눅스 설치를 위해 가상 머신을 설치하였습니다.


OS의 종류도 다양하듯이 가상 머신에도 종류가 다양한데요.

그 중에서도 Oracle VM VirtualBox 설치 방법에서 알려드릴까합니다.


1. https://www.virtualbox.org/wiki/Downloads 에 접속하여 자신의 OS에 맞게 설치 파일을 다운로드 합니다.



2. 설치를 완료하셨다면 실행해주세요!



3. 설치 파일을 확인하고 설치 경로를 지정해 줍니다.



4. 실행할 아이콘을 설치합니다.



5.  VirtualBox의 가상 네트워크 장치를 설치합니다.

주의 사항은 설치 도중에 인터넷이 끊길 수도 있다네요.



6.  정보가 설정되었으니 이제 Install버튼을 눌러 설치를 합니다.



7. 설치 셋업 화면입니다. 

소요시간은 1~2분 정도입니다.



8.  virtualbox설치에 필요한 컨트롤러, 어댑터를 설치합니다.



9. 설치가 완료되었습니다.

피니시 버튼을 누르면 자동으로 실행이 됩니다.



10. Oracle VM VirtualBox의 실행 화면입니다.



다음은 가상머신을 이용해 리눅스(우분트) 설치를 포스팅하겠습니다.

감사합니다.


728x90
반응형
728x90
반응형

+ Recent posts