분류 전체보기

crontab 작업 스케줄러로 특정시각에 프로세스가 수행되도록 설정하는 프로그램 입니다.위 작업들은 /var/log/cron 경로에 이력이 기록됩니다.주로 특정시간에 백업을 해야하는 용도에서 사용됩니다. crontab 사용법 옵션 의미 -e 작업 스케줄러를 등록할 수 있는 편집 창 오픈 -l 스케줄러에 등록되어있는 리스트 -r 등록되어 있는 리스트를 삭제 예로, 편집 창에서 1분단위 script.sh 수행 방법은 * * * * * script.sh 과 같습니다. 앞에서부터 위치 의미 (1) * 분단위를 의미합니다. 0 ~ 59 까지 설정할 수 있습니다. * 로 썼을 경우 매 분을 의미합니다. */2 로 썼을 경우 2분마다를 의미합니다. 10 으로 썼을 경우 매시간의 10분을 의미합니다. 10, 20 으로..
원인 데이터베이스 구동 중 /tmp 경로에 다른유저가 unix-gldblnr.fd.542353 파일을 만들어 놓아서 생성할 수 없는 경우 발생합니다. gSQL> STARTUP ERR-HY000(44004): failed to create system threads (monitor) ERR-HY000(44007): failed to start up a process 'gbalancer' ERR-HY000(11098): permission denied - '/tmp/unix-gldblnr.fd.542353' : stfRemove() returned errno(1) 해결방안 방법 1. goldilocks.properties.conf 폴더의 SHARED_MEMORY_STATIC_KEY 프로퍼티 값을 변경한 뒤 ..
연동환경 서버 OS CentOS Linux release 7.4.1708 DATABASE Goldilocks 3.1.5 r24371 클라이언트 OS Windows 7 DATABASE Client Goldilocks 3.1.5 r24371 win32 DBAny 1.0.2 Beta DBAny For Goldilocks 다운로드 1. technet@sunjesoft.com 에 프로그램을 요청합니다.2. 받은 파일을 설치합니다. Goldilocks 로그인 1. DBAny 를 실행하면 연결하기 팝업창이 발생합니다. 2. 빈란에 값을 입력합니다. 입력하는 값에 대한 설명은 아래 표를 참고합니다. 변수 설명 사용자 Goldilocks 사용자 아이디 패스워드 Goldilocks 사용자 비밀번호 서버 IP Goldilo..
STRING_TO_ARRAY( str1, str2 )PostgreSQL 에서만 지원하는 함수이며 str1 를 str2 문자열로 구분하는 함수입니다.또한 구분된 문자열을 배열변수에 담을 수 있습니다. 이기종 데이터베이스에서는 지원하지 않는 함수여서 위 함수 역할을 하는 프로시져를 만들어 보았습니다. PostgreSQLSTRING_TO_ARRAY 함수의 사용법 입니다.postgres=# SELECT STRING_TO_ARRAY('ABC;DEF;GHI', ';'); string_to_array ----------------- {ABC,DEF,GHI} (1 row)위의 ABC, DEF, GHI 를 PostgreSQL Procedure(혹은 Function) 배열변수에 담는 방법입니다.CREATE OR REPLA..
연동환경 서버 OS CentOS Linux release 7.4.1708 DATABASE Goldilocks 3.1.4 r24371 클라이언트 OS Windows 7 DATABASE Client Goldilocks 3.1.4 r24371 win32 Toad Data Point 4.0.1.775 Toad Data Point 다운로드 1. https://www.quest.com/products/toad-data-point/ 사이트에 접속합니다.2. 회원가입을 한 뒤, Download 를 진행합니다. Toad Data Point 설치 1. 기본 설치를 진행합니다. Toad Data Point 연동 1. File - New - Connection 을 클릭합니다. 2. Group 리스트 중 ODBC Generic..
Statement 와 PreparedStatementSQL 을 실행할 수 있는 객체입니다. Statement1. 단일로 사용될 때 빠른 속도를 지닙니다.2. 쿼리에 인자를 부여할 수 없습니다.3. 매번 컴파일을 수행해야 합니다. PreparedStatement1. 쿼리에 인자를 부여할 수 있습니다.2. 처음 프리컴파일 된 후, 이후에는 컴파일을 수행하지 않습니다.3. 여러번 수행될 때 빠른 속도를 지닙니다. Statement 와 PreparedStatement 의 속도차이 비교Goldilocks 데이터베이스로 진행해보았으며, 테이블의 스키마와 데이터 건수입니다.gSQL> CREATE TABLE PERFORMANCE (C1 INT PRIMARY KEY, C2 CHAR(30), C3 DATE); Table ..
· Linux/개념
OOM Killer 란Out Of Memory Killer 의 약자로 메모리가 부족할 경우 특정 프로세스를 강제로 종료시킵니다. OOM 이 발생하는 경우 /var/log/messages 경로에 다음과 같은 메세지가 기록됩니다.아래는 OOM 에 의해 gmaster 프로세스가 강제 종료된 메세지 입니다.Jan 10 17:37:01 p-master kernel: Out of memory: Kill process 9267 (gmaster) score 485 or sacrifice child Jan 10 17:37:01 p-master kernel: Killed process 9267, UID 500, (gmaster) total-vm:86877900kB, anon-rss:75280kB, file-rss:6897..
XA 트랜잭션여러 개의 노드 또는 다른 종료의 데이터베이스가 참여하는 하나의 트랜잭션(=분산 트랜잭션)을 의미합니다.Goldilocks DBMS 에서는 이를 Global Transaction 이라고 칭하고 있습니다. XA 트랜잭션의 로직1. AP 에서 트랜잭션 관리자에게, 트랜잭션을 시작을 알립니다.2. 트랜잭션 관리자는 어느 노드가 트랜잭션에 참여하는지 확인합니다. 다음 각 노드에 트랜잭션의 시작을 알립니다.3. AP 에서 SQL 문장을 통해 작업을 수행합니다.4. 모든 작업이 완료되면 AP 에서 트랜잭션 관리자에게 트랜잭션을 종료를 알립니다.5. 트랜잭션 관리자는 각 데이터베이스 노드에 커밋과 롤백을 동시에 하도록 지시하며 이 때 2 단계 커밋을 수행합니다. 2단계 커밋은 아래 URL 을 참고 하시면..
Execute 1. 수행결과로 Boolean 타입의 값을 반환합니다.2. 모든 구문을 수행할 수 있습니다. execute 함수를 사용하는 방법입니다. -> 리턴값이 ResultSet 일 경우에는 true, 이 외의 경우에는 false 로 출력됩니다. -> 리턴값이 ResultSet 이라고 하여 ResultSet 객체에 결과값을 담을 수 없습니다.PreparedStatement pstmt = con.prepareStatement("INSERT INTO SAMPLE_TABLE VALUES (?, ?)"); pstmt.setInt(1, 200); pstmt.setString(2, "Jerry"); boolean result = pstmt.execute(); System.out.println("Result : ..
원인 테이블스페이스에 공간이 부족한 경우 발생합니다. 해결방안 방법 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..
꽁담
'분류 전체보기' 카테고리의 글 목록 (57 Page)