분류 전체보기

원인 테이블스페이스에 공간이 부족한 경우 발생합니다. 해결방안 방법 1. 테이블스페이스의 공간을 늘려줍니다. 테이블스페이스가 자동으로 증가하지 않기 때문에 수동으로 늘려주어야 합니다. 테이블스페이스의 공간을 늘릴 때에는, 메모리와 디스크가 여유분이 있는지 확인합니다. 테이블스페이스의 TBS_ATTR 속성에 따라 구문이 다릅니다.gSQL> SELECT TBS_NAME, TBS_ATTR FROM V$TABLESPACE; TBS_NAME TBS_ATTR -------------- ------------------------------ DICTIONARY_TBS MEMORY | PERSISTENT | DICT MEM_UNDO_TBS MEMORY | PERSISTENT | UNDO MEM_DATA_TBS MEMO..
원인 1. 세션이 데이터베이스에 설정된 최대 접속가능한 세션 수보다 더 많이 접속하려는 경우 발생합니다.2. CLEANUP 쓰레드가 종료된 세션을 정리하지 못하는 경우 발생합니다. 해결방안 방법 1. 접속가능한 세션 수를 추가합니다. 이 때에는 데이터베이스 재구동이 필요합니다. -> sysdba 로도 접속할 수 없는 경우 admin Role 을 이용하여 접속할 수 있습니다.$ gsql sys --as admin Copyright © 2010 SUNJESOFT Inc. All rights reserved. Release Venus.3.1.1 revision(23756) Connected to GOLDILOCKS Database. gSQL> ALTER SYSTEM SET CLIENT_MAX_COUNT = 1..
원인세션이 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 블록 장치로 보내는 블록 (?..