본문 바로가기

전체 글

오라클 Lock Type (락종류, 락유형) - AB, AE, MR, TO, TS, TT, US, ZZ 등 Oracle DBMS 에서 동시처리를 하다가 뭔가 서로 꼬이지 않게 하기 위한 기법으로 Lock 이 있습니다. Lock 에는 Lock Type 과 Lock Mode 라는게 있습니다. Lock Type 은 락이 발생한 대상(Target)을 가리킵니다. 즉, Lock 이 Temp Tablespace 에서 발생한 건지, Undo Segment 에서 발생한 건지, Log Miner 와 관계된 건지를 확인할 수 있습니다. Lock Mode 는 락을 어떤식으로 걸었는지 강도(Intensity)를 의미합니다. share, exclusive, row share, row exclusive 가 있습니다. 대표적인 Lock Type 은 'TX' (Transaction Lock), 'TM' (Table Lock) 등이 있고,.. 더보기
VirtualBox 오류 - 가상 머신의 세션을 열 수 없습니다. E_ACCESSDENIED (0x80070005) 오라클 버츄얼박스에서 가상시스템이 갑자기 에러가 나고 오픈이 안되는 경우가 있습니다. 이런식으로 에러나는 경우가 여러가지가 있습니다만, 저의 경우는 가상시스템을 만들어두었던 디렉토리를 접근할 수 없어서 에러가 발생했습니다. 공간이 부족해서 가상시스템을 여유가 있는 다른 디스크쪽에 만들어 두었는데, 그쪽 디스크가 분리되면서 이런 에러가 나기 시작했습니다. VirtualBox 관리자 화면에서 보면 아래와 같이 좀 더 자세한 에러내역을 확인할 수 있습니다. 디렉토리 Path 를 찾을 수 없다고 나오고 있습니다. 가상시스템이 있었던 디렉토리를 다시 접근할 수 있게 조치해주면 정상적으로 오픈됩니다. 더보기
오라클 머신러닝 - SQL*Plus 에서 수치 예측(Classification, 분류) 실습 예제 - Neural Network 알고리즘 지난번에 IRIS(분꽃) 데이터를 가지고 Random Forest 알고리즘으로 Classification을 하는 실습을 해봤습니다. 이번에는 Random Forest 알고리즘 대신에 Neural Network 알고리즘을 이용해서 Classification 을 해보겠습니다. Neural Network 알고리즘은 Oracle 18c 이상에서 지원합니다. 따라서 아래 테스트를 하려면 18c 이상의 Oracle DB에서 수행해야 에러가 안납니다. 이번에 실습할 데이터인 IRIS(분꽃) 데이터 다운로드 및 DB에 넣는 방법은 지난번 실습을 참고하시면 됩니다. 그럼, 지난번 Random Forest 에 비해 Neural Network 이 얼마나 더 잘 맞추는 지 확인해보겠습니다. 1) 세팅 테이블 준비 첫번째 단계.. 더보기
오라클 머신러닝 - SQL*Plus 에서 수치 예측(Classification, 분류) 실습 예제 - Random Forest 알고리즘 지난번에 "자전거 렌털 데이터" 를 가지고 회귀분석(Regression)을 하는 실습을 해봤습니다. 이번에는 그때 사용했던 똑같은 방법, 똑같은 알고리즘(Random Forest)을 이용해서 Classification 을 하는 실습을 해보겠습니다. 이번에 사용할 데이터는 R 에서 ML할때 많이 사용되는 샘플인 IRIS (분꽃) 데이터를 사용해 보겠습니다. 아래에 테스트에 사용할 "IRIS (분꽃) 데이터"를 첨부합니다. SQL*Developer 에서 아래 파일을 똑같은 이름(IRIS)의 테이블로 Import 합니다. SQL*Developer 에서 파일을 Import 하는 방법은 여길 참조하세요. ==> >>SQL*Developer 에서 테이블 Import/Export 하는 방법 dbms_data_mini.. 더보기
오라클 OADesktop에서 날짜 데이터 유형변경, 날짜컬럼으로 차트 그리기 실습 앞에서 오라클 OADesktop(구 DVDesktop)을 이용해서 Oracle DB에 접속해서 테이블을 가져오고, 차트를 그리는 실습을 해봤습니다. 이전글 참조 ==> >> OADesktop으로 DB접속, 테이블 가져와서 차트 그리기 실습 더보기
오라클 OADesktop(구 DVDesktop)으로 DB접속, 테이블 가져와서 차트 그리기 실습 오라클에서 제공하는 OADesktop(Oracle Analytics Desktop)을 가지고 1) Oracle DB 에 접속해서 2) 테이블을 가져온 다음에 3) 이 테이블로 차트(그래프)를 그리는 실습을 해보겠습니다. OADesktop 은 과거에는 DVDesktop 이라고 불렸었는데, 언제부터인가 이름이 바뀌었습니다. 다운로드받는 방법은 아래 링크를 참조바랍니다. 참조 ==> >> 오라클 Oracle Analytics Desktop 다운로드 방법 설명 : 대충씀. 욕도 가능~ > 접속유형 : 건들지마숑 > 호스트 : 접속할 Oracle DB가 있는 서버의 IP Address > 포트 : 리스너 기본 포트인 1521 (만약에 다른 포트로 바꿨다면 그 포트번호로~~) > 서비스이름 : 리스너 정보에 나오는.. 더보기
오라클 머신러닝 - SQL*Plus 에서 수치 예측(Regression, 회귀분석) 실습 예제 Oracle DBMS 내부에 Machine Learning 관련 모듈들이 들어있습니다. 그리고 무료로 제공됩니다. 제공되는 머신러닝 알고리즘은 여길 참고하세요. ==> >>오라클 DBMS 내에서 무료로 제공하는 머신러닝 알고리즘>SQL*Developer 에서 테이블 Import/Export 하는 방법 DBMS_DATA_MINING.CLASSIFICATION, data_table_name => 'BIKE_RENT', case_id_column_name => 'INSTANT', target_column_name => 'COUNT', settings_table_name => 'SETTING_RF' ); end; / model_name : 적절한 이름으로 작명하면 됩니다. mining_function : 정확히.. 더보기
오라클 에러 정보 (ORA-40104) - 모델 생성에 대해 부적합한 교육 데이터 Oracle 에서 Data Mining (Machine Learning) 을 하는 경우, ORA-40104 에러를 만나는 경우가 있습니다. 한글환경에서는 아래와 같이 에러가 발생합니다. * 1행에 오류: ORA-40104: 모델 생성에 대해 부적합한 교육 데이터 ORA-06512: "SYS.DBMS_DATA_MINING", 355행 ORA-06512: "SYS.DBMS_DATA_MINING", 605행 ORA-06512: "SYS.DBMS_DATA_MINING", 564행 ORA-06512: 2행 영어환경에서는 아래와 같이 에러가 발생합니다. * ERROR at line 1: ORA-40104: invalid training data for model build ORA-06512: at "SYS.DBMS.. 더보기