본문 바로가기
반응형

oracle14

[Oracle] SID/Service Name 클라이언트에서 오라클로 접속할 때에는 경우에 따라서 SID, ServiceName로 전달받는 경우가 있다. SID: 오라클 디비가 설치/실행되는 DB고유의 인스턴스 ID(고유 ID) Service Name: 클라이언트가 사용하려는 DB, 여러 개의 인스턴스를 묶어 하나의 서버 혹은 시스템을 구성 DB 서버를 운영하기 위해서는 서버의 IP 및 프로토콜에 대한 정의 및 설정이 필요하며, 그 설정을 SID라는 것을 중심으로 설정하며, 하나의 서버에 여러 개의 인스턴스가 운영하는 경우에는 각각의 DB를 구분할 수 있는 값으로도 사용 Service Name의 경우는 RAC으로 여러개의 인스턴스를 엮어 Service Name으로 제공하며, 그 경우 사용자는 각각의 SID는 몰라도 되며, 하나의 SID에서 문제가 발.. 2021. 1. 10.
[ORACLE] 컬럼 정보 조회 [ORACLE] 컬럼 정보 조회 접속한 사용자에 속한 테이블의 정보를 조회할 수 있으며, 전체 owner의 정보가 필요한 경우 user_xxx로 시작하는 테이블을 all_xxx로 변경하면 볼 수 있다. 컬럼 정보 조회 SELECT TABLE_NAME ,COLUMN_NAME -- 컬럼 명 ,DATA_TYPE -- 유형 ,DATA_LENGTH -- 데이터 길이 ,DATA_PRECISION -- NUMBER 전체 자릿수 ,DATA_SCALE -- NUMBER 소수점이하 표현 자릿수 ,NULLABLE -- NULL 여부 ,COLUMN_ID -- 컬럼 순서 ,DATA_DEFAULT -- 기본 값 FROM user_tab_columns -- 해당 계정에 속한 테이블 -- dba_tab_columns 전체 테이블의 .. 2020. 11. 5.
[Tomcat] WAS JDBC를 사용한 오라클 이중화 설정 일반적으로 DB 이중화에 따른 설정을 WAS에는 하지 않았는데, 그 이중화 설정을 WAS에서 처리할 일이 생겼다. 일반적인 JDBC 설정 (CommonDBCP2에서는 maxActive -> maxTotal, maxWait -> maxWaitMillis로 변경) 이중화에 따른 JDBC 설정 아래 설정 부분을 URL 부분에 한줄로 작성 jdbc:oracle:thin @( DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=dbserv1)(PORT=1521) ) (ADDRESS=(PROTOCOL=TCP)(HOST=dbserv2)(PORT=1521) ) (LOAD_BALANCE=yes) (FAILOVER=yes) (CONNECT_DATA= (SERVER=DEDI.. 2020. 10. 14.
Oracle 템프 테이블 스페이스 사용량 증가 현상 Oracle로 구성된 시스템에서 계속해서 템프 테이블 사용량이 증가함. 초기에는 DB Connection이 닫히지 않은 오류가 있는지 확인하였지만, 해당 현상은 없고, 모니터링을 위해서 #Scounter로 확인하였지만 닫히지 않은 Conntion은 발견하지 못하였다. 모니터링하던 중 With문을 사용해서 쿼리를 작성한 곳에서만 발생. -- 확인 SQL select se.username, sum(su.blocks*ts.block_size/1024/1024)mb_used from v$sort_usage su, v$session se, dba_tablespaces ts, v$process pr where su.session_addr = se.saddr and se.paddr = pr.addr and su.. 2020. 2. 24.
반응형