분류 전체보기

원인세션이 close 되지 않고 프로그램이 종료되었을 때 발생합니다. 해결방안 방법 1. 프로그램이 종료되기 전 세션을 close 하는 함수를 작성합니다. * JDBC 프로그램에서 close 메소드 없이 프로그램을 수행하는 경우 system.trc 조회public static Connection createConnectionByDriverManager(String id, String password) throws Exception { Class.forName(GOLDILOCKS_DRIVER_CLASS); return DriverManager.getConnection(URL_BASIC, id, password); } public static void main(String[] args) throws Exce..
우선 정말 간단하게 사전적 의미만 알아봅니다.Latency : 한 지점에서 다른 지점으로 보내는데 소요되는 시간Throughput : 단위 시간당 처리할 수 있는 업무 단위량 데이터베이스 관점에서 다시 의미를 풀이하면 다음과 같습니다.Latency : 어떠한 트랜잭션의 요청시간으로부터 반환까지 걸리는 시간Throughput : 시간당 처리할 수 있는 트랜잭션 량 3가지 종류의 사진에 대해 설명해보겠습니다.50km 길이의 차선이 있다고 가정해보겠습니다.통과하는데 걸리는 시간을 L (=Latency), 한시간동안의 통과량을 T (=Throughput) 이라고 계산해보겠습니다. * 사진 11차선 도로가 있고, 차가 시속 100km/h 로 간다고 합니다.L 은 0.5 라는 값이 나옵니다.T 는 2 라는 값이 나..
· Windows
폴더가 손상되어 일명 깨져서 지워지거나 수정되지 않는 경우, 해결 방법입니다. 다음과 같이 0x80070570 오류와 함께, 폴더가 손상되어 수정이나 삭제가 불가하다는 알림창이 떴습니다. 이럴 때에는, 명령 프롬프트(CMD) 를 실행한 뒤에> chkdsk /f : 를 입력합니다. 저같은 경우는 위처럼 수행한 뒤에 폴더가 자동으로 삭제되었습니다.자동으로 삭제되지 않은 경우에는, 수동으로 삭제해 주면 됩니다.
원인 리스너가 구동되어 있지 않을때 발생합니다. 해결방안 방법 1. 리스너를 구동합니다. $ glsnr --status Copyright © 2010 SUNJESOFT Inc. All rights reserved. Release Venus.3.1.1 revision(23756) Listener is not running.$ gsqlnet TEST test Copyright © 2010 SUNJESOFT Inc. All rights reserved. Release Venus.3.1.1 revision(23756) ERR-08001(19044): Client unable to establish connection ERR-HY000(11067): failed to connect to an host with a..
원인 Listener 포트에 대한 방화벽이 구동되어 있는경우 발생합니다. 해결방안 방법 1. Listener 포트에 대한 방화벽을 제거합니다.$ gsqlnet TEST test Copyright © 2010 SUNJESOFT Inc. All rights reserved. Release Venus.3.1.1 revision(23756) ERR-08001(19044): Client unable to establish connection ERR-HY000(11067): failed to connect to an host with a socket : connect() : stnConnect() returned errno(113)$ glsnr --status Copyright © 2010 SUNJESOFT Inc..
원인 1. DDL_AUTCOMMIT 이 OFF 이고, 다른 세션에서 DDL 작업 후 커밋하지 않은경우에 발생합니다.2. 커밋은 되었으나 Ager 가 자원을 제거하지 못한경우에 발생합니다. 해결방안 방법 1. DDL 을 수행한 세션에서 커밋을 수행합니다. * 다른 세션에서 DDL 작업한 세션의 커밋 전 후 비교gSQL> SELECT SESSION_ID() FROM DUAL; SESSION_ID() ------------ 4 1 row selected. gSQL> CREATE TABLE T1 (C1 INT); Table created.gSQL> SELECT SESSION_ID() FROM DUAL; SESSION_ID() ------------ 12 1 row selected. gSQL> CREATE TAB..
원인 1. 데이터베이스와 세션의 인코딩이 맞지 않은 경우에 발생합니다.2. 데이터가 깨진 경우에 발생합니다. 해결방안 1. 데이터베이스와 세션의 인코딩이 맞지 않은 경우에 발생합니다. -> 세션의 인코딩을 데이터베이스에 맞게 변경한 뒤 조회합니다. 변경방법은 $HOME/.odbc.ini 의 파일의 CHARSET 의 변수를 데이터베이스의 인코딩에 맞게 변경합니다. * 데이터베이스 인코딩 조회gSQL> SELECT CHARACTER_SET_NAME FROM CATALOG_NAME; CHARACTER_SET_NAME ------------------ UTF8* 세션의 인코딩이 UHC ( euc ) 인 경우gSQL> SELECT CLIENT_CHARSET FROM V$SESSION_CONNECT_INFO WHE..
vmstat 시스템을 모니터링 하는 프로그램입니다. vmstat 사용방법 vmstat [옵션] [간격] [횟수] 로 조회할 수 있습니다. vmstat 예제 2초간격으로 5번 출력하는 방법입니다. $ vmstat 2 5 vmstat 출력 값 의미 대분류 소분류 설명 procs r 실행시간을 기다리는 프로세스 수 b 인터럽트가 되지않지만 sleep 상태인 프로세스 수 ( 대부분은 I/O 로 인해 증가합니다. ) memory swpd 가상 메모리로 사용되는 양 free 유휴메모리 양 buff 버퍼로 사용되는 메모리 양 cache 캐시로 사용되는 메모리 양 swap si 디스크에서 스왑된 메모리 양 so 디스크로 반환된 메모리 양 io bi 블록 장치에서 받아오는 블록 (?) bo 블록 장치로 보내는 블록 (?..
strace 특정 프로그램의 시스템 콜과 시그널을 추적하는 프로그램 입니다. strace 사용방법 추적을 위해 인자로 커맨드 혹은 프로세스 아이디를 주어서 조회할 수 있습니다. 사용 방법 커맨드 $ strace COMMAND 프로세스 아이디 $ strace -p PID strace 예제 아래 상황은 glsnr 프로그램에 시그널을 보냈을 때, strace 출력물에 나오는 내용입니다. 상황 표준출력 1. 특정 프로그램의 PID 조회 $ ps -C glsnr PID TTY TIME CMD 5289 ? 00:00:00 glsnr 2. strace -p PID 로 추적 시작 $ nohup strace -p 5289 & 3. 프로그램에 시그널 전송 $ kill -12 5289 4. strace 에 나오는 내용 조회..
테이블이나 인덱스같은 저장공간의 데이터블록에 설정 가능한 옵션입니다. INITRANS 와 MAXTRANS * INITRANS1. 데이터 블록에 동시에 접근 가능한 트랜잭션의 초기 수를 의미합니다.2. 트랜잭션이 많이 발생하는 경우 MAXTRNAS 까지 늘어나며, PCTFREE 로 확보된 영역에 추가 확장됩니다. * MAXTRANS1. 데이터 블록에 접근 가능한 최대 트랜잭션 수를 의미합니다.2. 접근하는 트랜잭션 수가 MAXTRNAS 값을 초과하는 경우, 앞의 트랜잭션이 COMMIT 혹은 ROLLBACK 을 해야 다음 트랜잭션이 접근 가능합니다. 그렇다면 INITRANS 를 많이 설정해도 되지 않을까 라는 생각을 하게 되는데,INITRANS 을 위한 슬롯도 블록에 공간을 차지하며, 트랜잭션이 많지 않은 ..
꽁담
'분류 전체보기' 카테고리의 글 목록 (58 Page)