본문 바로가기

728x90
반응형

분류 전체보기

(159)
Oracle Exp, IMP 참고 xport / Import 정의시 옵션값참고 1. EXPORT EXP USERID=UID/PWD FILE='/DATA/SAM.DAT' ROWS=Y COMPRESS=N STATISTICS=NONE OWNER=OWNERNAME USERID : EXPORT를 실행시키고 있는 USERNAME/PASSWORD BUFFER : 데이터 행들을 가져오는데 사용되는 버퍼의 크기. FILE : 생성되는 EXPORT덤프 파일명. FILESIZE : EXPORT덤프 파일의 최대 크기 GRANTS : 데이터베이스 객체에 대한 권한 정보의 EXPORT여부 (Y/N 플래그) INDEXES : 테이블에 대한 INDEXES의 EXPORT여부 (Y/N 플래그) ROWS : 행들에 대한 EXPORT여부. (Y/N 플래그) 만약, “NO”..
ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다. Lock해결법 (script kill) ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다. 라는 오류(table lock)가 발생하여 수정, 삭제 등이 불가능 할 때 해결 방법이다. SYSTEM계정으로 접속후 SELECT A.SID , A.SERIAL# , A.STATUS FROM V$SESSION A , V$LOCK B , DBA_OBJECTS C WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE = 'TM' AND C.OBJECT_NAME = '테이블명' ; SQL을 날리면 SID SERIAL# STATUS 12 345 INACTIVE || ACTIVE 의 결과를 얻게 되는데, 해당 session을 kill하면 lock을 풀 수 있다. --1 ALTER SYSTEM KI..
JOIN에 대한 쉬운 이해
OVER함수 PARTITION BY 절 조사 COD기준으로 DPT의 순위, 누적합, 최소값, 최대값을 표기, 바로상위행 NAM값, 바로하위행 NAM값을 COD, NAMS, DPT, RankV, MinV, MaxV, URowV, DRowV으로 작성 with TB AS ( SELECT 'DDDD' AS COD, 'aaaa' AS NAM, null AS DPT FROM DUAL UNION ALL SELECT 'AAAA' AS COD, 'bbbb' AS NAM, '200' AS DPT FROM DUAL UNION ALL SELECT 'AAAA' AS COD, 'cccc' AS NAM, '300' AS DPT FROM DUAL UNION ALL SELECT 'BBBB' AS COD, 'dddd' AS NAM, '100' AS DPT FROM DUAL UNI..
DB 정렬 관련 쿼리 작성 - 문제 SELECT 'DDDD' AS COD, '1111' AS NAM, null AS DPT FROM DUAL UNION ALL SELECT 'AAAA' AS COD, 'aaaa' AS NAM, '600' AS DPT FROM DUAL UNION ALL SELECT 'CCCC' AS COD, 'xxxx' AS NAM, '300' AS DPT FROM DUAL UNION ALL SELECT 'AAAA' AS COD, '에이이에' AS NAM, '400' AS DPT FROM DUAL UNION ALL SELECT 'CCCC' AS COD, '일일일' AS NAM, '900' AS DPT FROM DUAL UNION ALL SELECT 'BBBB' AS COD, 'twotwo' AS NAM, null A..
oracle 내부 사용자 세션관련 - SYS_CONTEXT SELECT SYS_CONTEXT('userenv', 'sessionid'), -- 사용자 감사세션 SYS_CONTEXT('userenv', 'os_user'), -- 사용자 운영체제 USER ID SYS_CONTEXT('userenv', 'host'), -- 사용자 PC 이름 SYS_CONTEXT('userenv', 'terminal'), -- 사용자 운영체제 시스템 ID SYS_CONTEXT('userenv', 'ip_address') -- 사용자 IP주소 FROM DUAL;
특정문자가 포함된 스트링 문자열을 짤라, (COLUMN단위)로 만들기 --// 특정문자가 포함된 스트링 문자열을 짤라, 컬럼단위로 만들기 --// 시작과 끝을 특정문자열로 맞춘다. --// SUBSTR 부분을 함수화 시키면, 특정문자열의 지정된 항목의 값을 가져올수 있다. SELECT SUBSTR(str,INSTR(str,':',1,1)+1,INSTR(str,':',1,2)-INSTR(str,':',1,1)-1) as SUB1 , SUBSTR(str,INSTR(str,':',1,2)+1,INSTR(str,':',1,3)-INSTR(str,':',1,2)-1) as SUB2 , SUBSTR(str,INSTR(str,':',1,3)+1,INSTR(str,':',1,4)-INSTR(str,':',1,3)-1) as SUB3 , SUBSTR(str,INSTR(str,':',1,4..
ORACLE 세션관리의 기초 SYSTEM계정으로 로그인후 - 현재 연결되어 있는 모든 세션을 볼 수 있음. SELECT * FROM v$session ; -- 관련 파라미터 --> 최대 세션수는 (Process*1.1) + 5 show parameter processes ; show parameter sessions ; -- 현재 세션 확인 select count(*) from v$session ; select * from v$session where status = 'ACTIVE' and username = 'NAMS_USER' ; - 상태별로 모든 세션 상태 보는 쿼리. SELECT COUNT (*) total_cnt, COUNT (DECODE (server, 'DEDICATED', 1, NULL)) dedicated_cnt, ..

728x90
반응형