본문 바로가기

SMALL

IT/oracle&mysql

oracle tablespace[dbf] DB복원 ORACLE테이블스페이에 저장된 백업 파일로데이터베이스 OPEN 복원처리방법입니다. 복원 및 오류 발생에 대한 처리ORA-12514인스턴스 BLOCKED보통 DB를 내렸다 올리면 되는 부분이 많다고 하지만 저는 멀해도 되지 않는 상황 해결1. 기본 오라클 테이블스페이스 백업[복사]경로 : oradata\인스턴스2. 오라클 재 설치 후 기존 오라클 환경 및 DB와 동일하게 설정3. 백업한 테이블스페이스를 신규 생성한 오라클 테이블스페이스에 붙여넣기4. 원본 오라클 파일 DBS파일 -> 신규 오라클 파일 DBS에 복사 붙여넣기5. CMD -> lsnrctl -> stop -> startOr CMD -> SQLPLUS "/as sysdba"6. shutdown , startup7. 마운트 확인8. Error발.. 더보기
ORACLE TABLE SPACE 및 GRANT 종류 ORACLE TABLE SPACE정의 - 테이즐이 저장되는 공간으로 Oracle에서 TABLE SPACE로 칭한다. - 테이블 스페이스 생성에 정의된 용량만큼 공간이 확보되며, 데이터가 정의한 용량보다 적은경우 테이블 스페이스는 크기는 줄어들지 않는다. - 늘면 늘었지 줄지는 않는다. - 용량 초과시 자동증가가 가능하며 테이블 별로 관리할수 있다. 1. DBA_DATA_FILES SELECT * FROM DBA_DATA_FILES->테이블 스페이스 정보를 조회한다. 2. 테이블 스페이스 생성CREATE TABLESPACE SAMPLE_TABLE DATAFILE'D:\app\User\product\11.2.0\dbhome_1\tablespace\SAMPLE_TABLE_TS'SIZE 100M AUTOEXTE.. 더보기
ORA-01031: insufficient privileges ORA-01031: insufficient privilegesOS : windowOracle : 11g접속 방법 : Client -> Server 접근시도 권한이 불충한 이유------------------------------grant create session to 유저ID;grant create session to krmgr;------------------------------grant create any table to 유저ID;grant create any table to krmgr;------------------------------grant connect, resource to 유저ID;grant connect, resource to krmgr ; grant connect , resour.. 더보기
WINDOWS ORACLE 외부 SERVER 설정 WINDOWS ORACLE SERVER 설정1. D:\app\User\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 복사1. D:\app\User\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 복사2. 바탕화면에서 붙여넣기3. host 부분 SERVERIP로 수정4. 복사 파일 다시 복사붙여넣기5. 방화벽 설정 -> 고급 1521 포트 생성6. 리스너 중지lsnrctl top7. 리스너 실행lsnrctl start8. tnsping ServerIP -> tnsping 외부IP Port 접속 시도 listener.oraO: Listener -> host -> PC 명칭으로 처리X :외부IP(공인IP) or 사설IP(내.. 더보기
pl/sql CLOB 데이터 파일 읽기 더보기
pl/sql 파일 읽기/쓰기 더보기
[Oracle]Connect By 와 Order SIBLINGS 사용 Connect by / Order SIBLINGS 데이터를 게층형으로 처리하기 위한 Connect By 문장에 대한 설명을 하려고 한다. START WITH 컬럼명] = [조건]CONNECT BY [컬럼명] = PRIOR [컬럼명] Connect by를 사용하기 위한 구조는 1. 부모의 컬럼과 자식의 컬럼이 존재해야 한다.2. 부모의 데이터와 자식의 데이터가 매핑 되어야 한다.3. Nstnrd ... [자식] , Upper...[부모] 라고 가정한다.4. 보기와 같이 부모와 자식의 데이터가 서로 연결되어 있어야 한다. [단순 조회]단순 Select 조회 Sql 이다.결과는 보는 바와 같이 적대되어 있는 데이터를 정렬없이 조회한결과이다. 부모와 자식의 데이터가 서로 정렬 되지 않은 형태이다. [Connec.. 더보기
Oracle Ansi 외부조인 (outer join) Ansi 조인Sql은 국제적 표준이 존재하는데, 그 표준 중의 하나가 바로 Ansi표준이다.- DBMS발전에 비해서 Sql 표준이 늦게 제정되었기 때문인지 오라클을 비롯한 여러 DBMS에서는 ANSI나 ISO 표준이 제정될 때부터 엄격히 지원하지 않은 것이 사실이다. -Oracle 책 내용중에- ANSI 외부조인의 무법[형식]FROM TABLE A [Left | Right | Full ] OUTER JOIN B 기존 문법에서 외부조인을 할 때는 다음과 같이 조인에 참여하는 테이블 중 데이터가 없는 테이블쪽에(+) 기호를 붙였다.ANSI 조인에서는 어느 테이블 쪽에 데이터가 없는지를 나타내기 위해서 LEFT 혹은 RIGHT 구문을 사용한다.EX1. FROM employess emp LEFT OUTER JO.. 더보기
ORACLE 세션테이블 TEMPORARY TABLE 생성 Session TableTemporary Table한 테이블에서 여러사용자가 추가,수정,삭제에 대해서 이루어 지는 경우 종종 LOCK 이 발생한다.실무에서 경험하면 이러한 문제가 발생되어 해결에 대한 조언을 듣고 문제를 해결 하였다. 테스트용으로 만든 Table이 아직 집에는 없기 때문에 큰 도움은 되지 못하겠지만사용법에 대해서 배워 갔으면 하는 바램이다. 이방법은 PLSQL에서 사용한 방법이다.실무용 : 사용 중인 테이블의 데이터를 확인한다 테스트 : 또는 테이블을 생성하여 데이타를 적재한다. DECLARE 를 사용하여 테스트보기와 같이 임시 테이블을 사용할 테이블 명을 사용하여 생성한다. 팁preserve ROWS : session이 끊기는 순간 row data 삭제DELETE ROWS : COMMI.. 더보기
ORACLE 계층형 데이터 SYS_CONNECT_BY_PATH ORACLE GRID형태의 계층형 데이타계층형 데이타Tree 형태의 구조다 이번에 설명할 계층구조는 한컬럼의 Tree형 데이타가아닌여러컬럼의 Tree형 데이터를 표현하려고 한다.원하는 결과물Java Script 쪽은 의 코드는 왠만큼 구현 해봤고거의 View단에서 처리를 하는 스타일이기 때문에 Oracle에서는 아직 실력이 부족하다.물론 Jqgrid 를 사용하여 여러 컬럼에 계층형 구조를 만들때 Java나 Js로 구현 가능하지만속도문제가 발생하기 때문에 Oracle에서 처리하는 방식으로 구현을 하였다.물론 도움을 받고 처리를 하였지만. Connect by 를 사용하여 각 로우의 계층 구조로 데이타를 조회하였다.여기까지는 Connect By의 구조를 이해한다면 쉽게 구현 할 수 있었을 것이다.여기서 부터 .. 더보기

LIST