본문 바로가기
728x90
반응형

전체보기418

로우 총건수 구하기 SELECT A.*, COUNT(*) OVER () AS TOTAL_ROWS FROM TN_LAB_FEE_PRDLST_ISPT_ITM A; 2021. 9. 6.
열을 행으로 wm_concat SELECT TO_CHAR(WM_CONCAT(X.FEE_ISPT_ITM_CD)) FROM TN_LAB_FEE_PRDLST_ISPT_ITM_D 2021. 9. 6.
오라클 테이블,뷰정보 SELECT * FROM dba_tables WHERE TABLE_NAME = 'TC_CMMN_CODE'; SELECT * FROM dba_views WHERE VIEW_NAME = 'TC_CMMN_CODE'; 2021. 9. 6.
테이블 스페이스 갯수 확장 --테이블 스페이스 갯수 확장 select * from v$parameter where name = 'db_files'; alter system set db_files=2000 scope=spfile; 2021. 9. 6.
오라클 암호변경 sqlplus "/as sysdba" show user 암호 설정. SQL> alter user sys identified by 암호; SQL> alter user system identified by 암호; CREATE PUBLIC DATABASE LINK LN_PL CONNECT TO USERID IDENTIFIED BY qlalfqjsgh USING 'NEWNPQS'; DROP PUBLIC DATABASE LINK LN_PL; alter user NQPS identified by qlalfqjsgh 2021. 9. 6.
오라클 통계생성 1. 해당 스키마에 해당하는 테이블과 테이블 스페이스 조회 SQL> select owner, table_name, tablespace_name from dba_tables where owner = 'SCOTT'; OWNER TABLE_NAME TABLESPACE_NAME -------------------- -------------------- -------------------- SCOTT DEPT USERS SCOTT EMP USERS SCOTT BONUS USERS SCOTT SALGRADE USERS 2. 해당 스키마에 해당하는 테이블의 통계정보 조회 SQL> select table_name, num_rows, chain_cnt, blocks, empty_blocks as empty, avg_sp.. 2021. 9. 6.
오라클(oracle) 락(lock) 확인 및 제거(kill) -- 락걸린 테이블 확인 SELECT do.object_name, do.owner, do.object_type, do.owner, vo.xidusn, vo.session_id, vo.locked_mode FROM v$locked_object vo , dba_objects do WHERE vo.object_id = do.object_id ; --해당테이블이 락에 걸렸는지.. SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME 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 IN ('테이블명'); /* 락발생 사용자와 .. 2021. 9. 6.
오라클 버전확인 select * from v$version 2021. 9. 6.
[ 조은글 5217호 - 부메랑 ] 구두쇠 주인이 종에게 돈은 주지 않고 빈 술병을 주면서 말했습니다. "술을 사오너라." 그러자 종이 말했습니다. "주인님! 돈도 안 주시면서 어떻게 술을 사옵니까?" 주인이 말했습니다. "돈 주고 술을 사오는 것이야 누구는 못하니? 돈 없이 술을 사오는 것이 비범한 것이지." 종이 아무 말도 하지 않고 빈 술병을 가지고 나갔습니다. 얼마 후 종은 빈 술병을 가지고 돌아와서 주인에게 내밀었습니다. "빈 술병으로 어떻게 술을 마시니?" 그때 종이 말했습니다. "술을 가지고 술 마시는 것이야 누구는 못마십니까, 빈 술병 으로 술을 마셔야 비범한 것이지요." 이 이야기는 탈무드에 나오는 이야기입니다. 인생은 주는 대로 받는다는 말이 있습니다. 콩 심은데 콩 나고 팥 심은데 팥이 납니다. 그것이 자연의 법칙입니다.. 2021. 9. 6.
dense_rank_순위 select DENSE_RANK() OVER(ORDER BY INSP_DT) AS RANK, --같은그룹은 순위가 같게 처리(순차적으로) RANK() OVER(ORDER BY INSP_DT) AS RANK2, --같은그룹은 순위가 같고 그 다음순위는 (같은순위만큼 더해서 건너뛰고 처리) ROW_NUMBER() OVER(PARTITION BY INSP_DT ORDER BY INSP_DT) as RANK3, --같은그룹끼리만 순위를 다시 매김 a.* from table_name a where rownum < 100; 2021. 9. 6.
테이블 복사 테이블 만들면서 복사 create table 생성할테이블명 as select * from dual; 2021. 9. 3.
한글초성검색 create or replace function fn_get_hangule_cho_name (vstr in varchar2) return varchar2 as str varchar2(2000); chostr varchar2(2000); ch varchar2(10); sch varchar2(10); ix number; maxlen number; -- /* ***************************************************************************** -- Description : 한글초성 검색 -------------------------------------------------------------------------------- -- Input Argume.. 2021. 9. 3.
오라클 최대접속 가능 수 변경(세션수) 변경 세션수 확인 select * from v$resource_limit [ORACLE] 오라클 최대접속 가능 수 변경(세션수) 변경 lsnrctl stop sqlplus "/as sysdba" SQL> show parameter spfile 위에서 value에 값이 있으면 , 없으면 SQL> alter system set processes=200 scope=spfile; SQL> shutdown immediate SQL> startup exit lsnrctl start SQL>shutdown immediate init.ora 파일 수정 *.processes=200 startup ※ 과 모두 DB를 다운하고 재시작을 해야한다. 현재 프로세스 사용자수 Maximu.. 2021. 9. 3.
DB링크 생성 및 조회 'A' DB --- DB Link --→ 'B' DB (로컬) (원격지) 1. 로컬 'A' DB 의 tnsnames.ora 파일에 원격지 'B' DB 접속 정보 추가 ex) B_DB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.0.1) (PORT = 1521)) ) (CONNECT_DATA = (SID = ORA9) ) ) ※ 'B' DB 접속 정보가 올바르게 입력되었는지 확인 : tnsping 명령으로 확인할 수 있다. tnsping B_DB 2. DB Link 설정 명령 CREATE [PUBLIC] DATABASE LINK DB LINK 이름 CONNECT TO 유저명 IDENTIFIED BY 비밀번호 USI.. 2021. 9. 3.
데이타펌프진행상태조회 select * from dba_datapump_jobs ; --진행상태조회 select sid, serial#, sofar, totalwork, to_char(start_time, 'HH24:MI:SS') startt, (sofar/totalwork)*100 "complete(%)" from v$session_longops where opname='META' and sofar != totalwork ; SQL> select sid, serial#, opname, 2 to_char(start_time, 'HH24:MI:SS') startt, 3 (sofar/totalwork)*100 "complete(%)" 4 from v$session_longops 5 where totalwork > 0 ; 위의 정보.. 2021. 9. 3.
테이블스페이스 생성조회 SELECT 'create tablespace ' || TABLESPACE_NAME || ' datafile ' || '''c:\oracle_data\' || substr(file_name, instr(file_name,'/', -1)+1) || ''' size ' || BYTES/1024/1024 || 'm AUTOEXTEND ON NEXT 30M' || ' default storage(' || ' initial 80k' || ' next 80k' || ' minextents 1' || ' maxextents 121' || ' pctincrease 80' || ' )online;' as table_space FROM ( SELECT E.TABLESPACE_NAME,E.FILE_NAME,E.BYTES, .. 2021. 9. 3.
오라클서비스 기동 각 서비스 시작/중지 1) 데이터베이스 C:\> sqlplus /nolog SQL> connect /as sysdba SQL> shutdown immediate SQL> startup C:\> sqlplus "/as sysdba" SQL> shutdown immediate SQL> startup 2) 리스너 C:\> lsnrctl start C:\> lsnrctl stop C:\> lsnrctl status C:\> lsnrctl services 3) iSQL*Plus C:\> isqlplusctl start C:\> isqlplusctl stop 4) Enterprise Manager C:\> emctl start dbconsole C:\> emctl stop dbconsole ▒ 간단한 명령어 1) .. 2021. 9. 3.
특정테이블만 datapump --덤프 --데이터 익스포트 expdp sys/oracle dumpfile=data.dmp directory=dump logfile=data.log job_name=job_data network_link=ORA100 TABLES=TC_CMMN_D_CODE,TC_CMMN_M_CODE,TC_CMMN_QRANT_INSTT,TC_CMMN_RN_ADRES,TC_ENTRPS_UNITY,TN_CMMN_DBYHS_CL,TN_CMMN_DBYHS_CODE,TN_CMMN_ITM_PLNT_SE_CODE,TN_CMMN_LNM_RN_MTCHG,TN_CMMN_NATION_CODE,TN_CMMN_ITM_QUN_MAPNG,TN_CMMN_PRDLST,TN_CMMN_TRFCLSF,TN_CMMN_USER,TN_NPQ_REQST,TN_NPQ.. 2021. 9. 3.
ORACLE / tablespace / 확인 / 수정 / 삭제 / 변경 / 관리 [ 전체 tablespace 확인 ] select * from dba_data_files ; select * from dba_tablespaces ; [ Temp tablespace 확인 ] select * from dba_temp_files ; [ 현재 유저의 default tablespace 확인 ] select * from user_users ; ==> Defaut Tablespace로 설정된 부분을 확인 [ 유저의 default tablespace 변경 ] alter user [유저명] default tablespace [테이블 스페이스명] [ 테이블의 tablespace 변경 ] alter table [테이블명] move tablespace [테이블 스페이스명] [ tablespace 수정이나 .. 2021. 9. 3.
오라클설치후 환경셋팅 tnsnames.ora 파일 # tnsnames.ora Network Configuration File: C:\app\vm_cbw\product\11.2.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.. 2021. 9. 3.
728x90
반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading