본문 바로가기

개발 정보/데이터베이스

(14)
큐브리드(cubrid)와 오라클(oracle) 데이터타입 매핑 방법 안녕하세요. 큐브리드에 대해 알고 계신가요? 큐브리드는 관계형 DBMS로 대용량 데이터 처리 능력 및 성능, 안정성, 가용성, 관리 편의성을 제공하는 국산 RDBMS입니다. 오늘은 이런 큐브리드와 아주 유명한 RDBMS인 오라클 간에 데이터타입 매핑 방법을 알아보려고 합니다. 1. 수치형오라클은 정수형이 하나인 것에 반해 큐브리드는 네 가지의 정수형 타입을 가지고 있습니다.큐브리드오라클BIGINTNUMBERSMALLINTNUMBERINTEGERNUMBERNUMBERIC(A, B)NUMBER (A, B)DOUBLEBINARY_DOUBLEFLOATFLOAT 2. 비트BLOB은 동일하게 BLOB으로 매핑되는데, 큐브리드에서는 BIT VARYING으로도 사용합니다.큐브리드오라클BLOBBLOBSTRINGCLOBB..
큐브리드(cubrid)와 오라클(oracle) 문법 변환 방법 안녕하세요. 큐브리드에 대해 알고 계신가요? 큐브리드는 관계형 DBMS로 대용량 데이터 처리 능력 및 성능, 안정성, 가용성, 관리 편의성을 제공하는 국산 RDBMS입니다. 오늘은 이런 큐브리드와 아주 유명한 RDBMS인 오라클 간에 문법 변환을 간단하게 몇 가지 알아보려고 합니다. 1. 단순 문법 변환큐브리드와 오라클 간에 아래와 같이 변환해서 사용할 수 있습니다.큐브리드오라클ORDERBY_NUMROWNUMLIMIT 1ROWNUM = 1LIMIT {START}, {END}OFFSET {START} ROWS FETCH NEXT {END} ROWS ONLYSYSDATETIMESYSDATEDIFFERENCEMINUSSELECT 1 FROM DB_ROOTSELECT 1 FROM DUALGROUP BY {SEL..
[큐브리드/CUBRID] 3. 큐브리드 볼륨 복구 방법 안녕하세요. IT하는 남자 송대리입니다. 이번 시간은 큐브리드 볼륨을 복구하는 방법들과 주의사항들에 대해 간략하게 알아보려고 합니다. 큐브리드(CUBRID) 볼륨 복구 방법 및 주의사항 1. 큐브리드(CUBRID) 볼륨 복구 방법 큐브리드 볼륨을 복구하는 방법에는 크게 두 가지 정도 방법이 있습니다. 첫 번째는 풀 백업 파일을 가지고 있어서 풀 백업 파일로 복구하는 방법이고 두 번째는 서버가 구동 중일 때 DB를 export 하여 데이터를 다운로드하고 DB를 재 생성하는 방법입니다. full backup(풀 백업) 파일을 가지고 있어 기존의 DB파일 삭제 후 DB restoredb(복구)를 수행한다. 서버가 cub_server DB명으로 구동 중일 경우 "cubrid unloaddb DB명"(export..
[큐브리드/CUBRID] 2. 큐브리드 볼륨 용량(공간) 확인 명령어 안녕하세요. IT하는 남자 송대리입니다. 이번 시간은 큐브리드에서 볼륨 용량을 확인하는 명령어에 대해 알아보려고 합니다. 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 1. 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 큐브리드(CUBRID)에서는 "cubrid spacedb"라는 유틸리티를 이용해서 사용 중인 DB 볼륨의 용량(공간)을 확인할 수 있습니다. "cubrid spacedb" 유틸리티는 DB에 있는 모든 영구 데이터 볼륨의 간략한 설명을 포함하여 보여줍니다. -- 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 cubrid spacedb [옵션] [DB명] 2. 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 옵션 볼륨 용량(공간)을 확인하는 명령어에는 다양한 옵션이..
[큐브리드/CUBRID] 1. 큐브리드 볼륨 추가 명령어 안녕하세요. IT하는 남자 송대리입니다. 이번 시간은 큐브리드 볼륨을 추가하는 명령어에 대해 알아보려고 합니다. 그럼 함께 확인해 보실까요? 큐브리드(CUBRID) 볼륨 추가 명령어 1. 큐브리드(CUBRID) 볼륨 추가 명령어 큐브리드(CUBRID)에서는 "cubrid addvoldb"이라는 유틸리티를 이용해서 DATA, TEMP, INDEX 볼륨을 추가할 수 있습니다. 볼륨은 데이터 저장 공간을 의미합니다. 큐브리드(CUBRID)에서는 볼륨이 부족하면 자동으로 볼륨을 생성합니다. 하지만 자동으로 생성되는 볼륨은 범용으로 추가하게 되며 크기도 작게 생성되어 성능에 영향을 주게 됩니다. 그렇기 때문에 주기적으로 볼륨 크기를 확인하여 부족할 경우 미리 생성해 주는 것이 좋습니다. 볼륨 추가 명령어는 옵션을..
[오라클][Mybatis] ORA-00926 Missing VALUES keyword 에러 해결방법 오늘은 ORA-00926 Missing VALUES keyword 에러가 발생했을 때 원인과 해결방법에 대해 알아보려고 합니다. 왜 발생할까? 저 에러는 왜 발생할까? 일단 메세지 자체를 해석해보면 VALUES 키워드를 찾을 수 없다는 의미이다. VALUES 키워드는 SQL 구문 중 INSERT 구문에서 사용한다. 그렇기 때문에 해당하는 INSERT 구문을 잘 살펴보아야 한다. 무엇인가 문법에 맞지 않거나 컬럼과 데이터의 매핑이 정확히 일치하지 않을 수도 있다. -- INSERT VALUES 문법 INSERT INTO TABLE_NAME VALUES (컬럼1, 컬럼2, 컬럼3, ...) 해결 방법 내가 겪은 경우에는 스프링 프레임워크 환경에서 mybatis를 이용하여 INSERT 구문을 호출할 때 해당 ..
[오라클] 상태: 실패 -테스트 실패: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 오류 발생 시 조치 방법 db를 접속하려고 할 때 ora-12505 에러가 발생했습니다. 조치 방법을 함께 알아보시죠. 오류 메세지 상태: 실패 -테스트 실패: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 리스너 상태 확인 오라클 리스너 상태를 확인합니다. lsnrctl status 리스너 상태가 UNKNOWN 상태로 표기되고 이상합니다. 리스너 설정 파일을 확인해봐야 합니다. c:\app\test\product\dbname(임의)\homes\OraDB21Home1\network\admin\ listener.ora 파일과 tn..
[오라클] 상태: 실패 -테스트 실패: IO 오류: The Network Adapter could not establish the connection 오류 발생 시 조치 방법 오라클 DB를 처음 설치하거나 재기동했을 때, 예기치 않게 IP가 변경되는 등 여러 가지 원인으로 해당 오류가 발생할 수 있습니다. 해당 오류가 발생했을 때 몇 가지 확인할 방법을 알아봅니다. 오류 메세지 상태: 실패 -테스트 실패: IO 오류: The Network Adapter could not establish the connection 해당 메시지는 어떠한 원인으로 인해 네트워크 장애로 DB와 통신을 못한다는 내용입니다. DB 자체에 결함이 있는 것은 아닐 가능성이 높으며 단순히 통신 과정에서 문제가 생겼을 가능성이 높습니다. 오라클 리스너를 확인해보자 가장 먼저 확인해볼 만한 것은 오라클 리스너의 상태입니다. 아래 세 가지를 차례대로 확인해봅니다. 오라클 리스너가 비정상적인 상태로 실행 중 오라..