일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring boot batch
- ORA-00600
- Spring Boot
- spring properties
- 리스트 관리
- Maven #POM.XML
- flashback
- WAS 환경
- Spring
- 리스트
- tomcat
- tomcat 세팅
- mybatis
- spring boot scheduler
- drag&drop
- Today
- Total
목록DATABASE/ORACLE (8)
Hello World?
어느날 오라클로 접속을 하려다 보니 아래와 같은 에러가 발생하였다 ora-01033 oracle initialization or shutdown in progress 하여 서비스에서 오라클을 재시작해보아도 해결되지 않았다 구글링해서 찾아봤더니, 컨트롤 파일에서 중대한 에러가 발생하여서 오라클이 실행되지 않는 다는 버그였다 외국 사이트를 돌아보니 다음과 같은 해결 방법이 있었다 FlashBack SQL>Startup mount ; SQL>Show parameter control_files SQL>select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=b.group# and b.status='CURRENT' SQL>Shutdown..
1. SQLPLUS로 SYSDBA 계정으로 들어가자 2. DBA_USERS 테이블을 뒤져서 사용자 락 상태와 락걸린 일자를 뽑아내자 SELECT USERNAME , ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE FROM DBA_USERS WHERE USERNAME='SCOTT' 3. UNLOCK 을 시키자 ALTER USER scott ACCOUNT UNLOCK; 4. 상태 확인 SELECT USERNAME , ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE FROM DBA_USERS WHERE USERNAME='SCOTT'
◈ START WITH - 계층 질의의 루트(부모행)로 사용될 행을 지정 합니다.. - 서브쿼리를 사용할 수도 있습니다. ◈ CONNECT BY - 이 절을 이용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정 합니다. - 보통 PRIOR 연산자를 많이 사용 합니다.. - 서브쿼리를 사용할 수 없습니다.. - PRIOR PRIOR 이 붙는 column 이 가져온 row 의 column을 의미한다. 즉 상위에 존재할 데이타가 되 게 된다. 어느쪽에 붙느냐 잘 따져 본다. ◈ CONNECT BY의 실행순서는 다음과 같습니다. - 첫째 START WITH절 - 둘째 CONNECT BY 절 - 세째 WHERE 절 순서로 풀리게 되어있습니다. ◈ SYNTEX SELECT FROM START ..
테이블에 업데이트 시 오랜 시간이 걸린다면, 테이블 락이 걸려있을 가능성이 크다 락을 제거해주어야만, 원활한 운영이 가능하므로 록을 종료해보자!!! 1. 락이 걸린 목록을 확인 select a.sid, a.serial#,a.username,a.process, b.object_name, decode(c.lmode,2,'RS',3,'RX',4,'S',5,'SRX',8,'X','NO') "TABLE LOCK", decode (a.command,2,'INSERT',3,'SELECT',6,'UPDATE',7,'DELETE',12,'DROP TABLE',26,'LOCK TABLE','UNknown')"SQL", decode (a.lockwait, NULL,'NO wait','Wait') "STATUS" from v..
우선... 난 오라클을 모린다... 뭐.. ANSI 기준이려니.. 아니면 잘하는 TSQL 정도로 생각하면 될거려니 했는데... 20만건 테스팅을 위해 데이터를 입력해야 하는데 프로그램으로 20만건 돌릴려니.. 잘 안돌아간다.. 제길슨.. 그리하여 별에 별짓 다해보다가 찾은것은!!! PL/SQL !!!! ( 두둥.... 효과음..) 쉽게 넣었다.. 바보라고 놀려도 좋다.. 다음을 보시라 ㅋㅋ 1. T_TEST 테이블 정의 CREATE TABLE T_TEST ( NID NUMBER NULL, NVALUE NUMBER(15,5) NULL ) 2. TEST_SEQ 정의 CREATE SEQUENCE TEST_SEQ INCREMENT BY 1 START WITH 1 3. PL/SQL로 20 만건 데이터 입력 DEC..
1. %오라클 설치폴더% / product/10.2.0/db_1/NETWORK/ADMIN/listener.ora 파일 오픈 # listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_2\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\product\10.2.0\db_2) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (A..