ALTIBASE HDB Patch Notes
|
|
- 예원 누
- 5 years ago
- Views:
Transcription
1 ALTIBASE HDB Patch Notes
2 목차 BUG offline replication start 와 replication drop 을동시에수행하는경우, replication start 가완료되지않았으면 replication drop 을수행하지못하도록수정하였습니다... 4 BUG 메모리테이블의이중화병렬 sync 의성능을개선합니다... 5 BUG v$event_name 에중복된항목이있습니다... 7 BUG MERGE 구문에서의메모리재사용개선... 8 BUG idumemory 의 getstatus(), setstatus() 함수에러메시지세분화... 9 BUG group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다 BUG 디스크테이블에서 window sort 의 order by 절에동일한컬럼을중복하여나열하는경우, hang 이발생할수있습니다 BUG Create Disk Temp Table 에서 Key column list 가순환할수도있는지검증합니다 BUG [sm] V$LFG 에서삭제된 logfile 번호컬럼 (FIRST_DELETED_LOGFILE, LAST_DELETED_LOGFILE) 값이잘못출력됩니다 BUG Disk temp 사용시 grouping 데이터의정렬이 subquery 를참조하는경우결과값오류가발생합니다 BUG aexport 에서객체를생성할때, BIGINT 타입의 Object Id 가 integer 타입으로바인딩되어 Numeric value out of range 에러가발생합니다 BUG 뷰생성문마지막라인에단일행주석이포함될경우, 생성된 SQL 파일이정상적으로실행되지않습니다 BUG PSM 안에서 dequeue 호출시 into 절을누락하면서버가비정상종료할수있습니다 BUG 각서버에서이중화대상 Table 의컬럼순서가다른경우, Update 수행시이중화가정상적으로수행되지않습니다 / 32
3 BUG Disk Sort Temp Table 중특정 merge join 에서정상상황임에도비정상으로판단하여오류를잘못반환하는문제를수정합니다. 26 BUG Disk Sort Temp Table 에서잘못된 page 를읽어서 hang 이발생하는문제를수정합니다 BUG Disk Sort Temp Table 에서작업완료되지않은 page 가다른 page 로변경되어오작동하거나 hang 이발생하는문제를수정합니다 BUG dump_stack.sh 에서간헐적으로콜스택을가져오지못하는상황이있습니다 BUG sdctemprow::filteringandfetch() 에서 row Ptr 이잘못설정될수있습니다 / 32
4 BUG offline replication start 와 replication drop 을동시에 수행하는경우, replication start 가완료되지않았으면 replication drop 을수행하지못하도록수정하였습니다. 증상변경사항 rp Fatal Frequence 재현절차 N/A 수행결과 N/A 예상결과 N/A 오프라인이중화에서 replication start 와 replication drop 을동시에수행하는경우, offline replication start 가진행중일때 replication drop 이관련자료구조를삭제하여, 예기치못한오류가발생할수있습니다. 이에 replication start 가완료되지않았으면 replication drop 을수행하지못하도록수정하였습니다. N/A 4 / 32
5 BUG 메모리테이블의이중화병렬 sync 의성능을개선합니다. 증상변경사항 rp Efficiency Always 재현절차 N/A 수행결과 N/A 예상결과 N/A 메모리테이블의이중화병렬 sync 에서성능개선및관리효율성을위해 REPLICATION_SYNC_TUPLE_COUNT 를각테이블에맞게적절한값으로동작하는기능을추가하였습니다. REPLICATION_SYNC_TUPLE_COUNT 프로퍼티를 0 으로설정하면, REPLICATION_SYNC_TUPLE_COUNT 가테이블의레코드최대개수에송신쓰레드를나눈값으로자동계산됩니다. 만약자동으로계산된건수가 50 만건보다작은경우, 50 만건으로설정됩니다. 자동으로계산된레코드건수가 50 만건보다큰경우, 로그가쌓이는것을방지하기위해서 50 만건단위로커밋합니다. 참고로, 기존에는 REPLICATION_SYNC_TUPLE_COUNT 를 0 으로설정하면, sync 가동작하지않았습니다. 또한, REPLICATION_SYNC_TUPLE_COUNT 프로퍼티의기본값이 에서 0 으로변경되었습니다. - 이름 : REPLICATION_SYNC_TUPLE_COUNT - 공개 / 비공개 : 공개 - 변경 / 추가 / 삭제 : 변경 - 최소값, 최대값, 기본값 : 0,2^64-1,0 - 속성설명 : Property 병렬동기화시송신쓰레드가한번에읽어서처리할수있는레코드의최대개수를지정한다. Altibase 운영중 ALTER SYSTEM 문을이용하여이프로퍼티의값을변경할수있다. 0 으로설정시각테이블마다테이블의 row 개수에따라적절한값으로처리된다. ( 보통 row 개수 / 송신쓰레드수로동작하지만 5 / 32
6 50 만이하인경우 50 만으로동작한다 ) Error Code N/A N/A 6 / 32
7 BUG v$event_name 에중복된항목이있습니다. sm Message Error Always set vertical on; 재현절차 select * from v$event_name where name in('latch free: drdb secondary bcb mutex'); isql> select * from v$event_name where name in('latch free: drdb secondary bcb mutex'); EVENT_ID : 32 NAME : latch free: drdb secondary bcb mutex WAIT_CLASS_ID : 3 수행결과 WAIT_CLASS : Concurrency EVENT_ID : 33 NAME : latch free: drdb secondary bcb mutex WAIT_CLASS_ID : 3 WAIT_CLASS : Concurrency 2 rows selected. isql> select * from v$event_name where name in('latch free: drdb secondary bcb mutex'); EVENT_ID : 32 예상결과 NAME : latch free: drdb secondary bcb mutex WAIT_CLASS_ID : 3 WAIT_CLASS : Concurrency 1 row selected. 증상 v$event_name 에중복된항목이있어, 수정하였습니다. 변경사항 N/A 7 / 32
8 BUG MERGE 구문에서의메모리재사용개선 증상변경사항 qp-dml-execute Maintainability Always 재현절차 N/A 수행결과 N/A 예상결과 N/A Merge 함수에서메모리재사용코드를적절한값으로사용하도록조정하였습니다. N/A 8 / 32
9 BUG idumemory 의 getstatus(), setstatus() 함수에러메시지 세분화 증상변경사항 id Other Always 재현절차 N/A 수행결과 N/A 예상결과 N/A idumemory 의 getstatus(), setstatus() 함수에러메시지세분화 N/A 9 / 32
10 BUG group by 표현식에있는컬럼을참조하는집합연산이존재하지 않으면결괏값오류가발생할수있습니다. 재현절차 qp-select-pvo Functional Error Always drop table t1; create table t1 ( c1 varchar(15) ); insert into t1 values ( 'eee' ); insert into t1 values ( 'aaa' ); insert into t1 values ( 'bbb' ); insert into t1 values ( 'ddd' ); insert into t1 values ( 'bbb' ); insert into t1 values ( 'ccc' ); insert into t1 values ( 'aaa' ); insert into t1 values ( 'ccc' ); insert into t1 values ( 'eee' ); insert into t1 values ( 'ddd' ); select /*+ group_sort no_plan_cache */ substr(c1, 1, 3),count(case when substr(c1, 1, 3) = 'SPBKO' then 1 else 0 end) gg1 from t1 group by substr(c1, 1, 3); 수행결과 select /*+ group_hash no_plan_cache */ substr(c1, 1, 3),min(c1),count(case when substr(c1, 1, 3) = 'SPBKO' then 1 else 0 end) gg1 from t1 group by substr(c1, 1, 3); isql> select /*+ group_sort no_plan_cache */ substr(c1, 1, 3) 2,count(case when substr(c1, 1, 3) = 'SPBKO' then 1 else 0 end) gg1 3 from t1 group by substr(c1, 1, 3); SUBSTR(C1, 1, 3) GG ddd 1 ddd 1 10 / 32
11 ddd 1 ddd 1 ddd 1 ddd 3 ddd 1 ddd 1 8 rows selected. 예상결과 isql> select /*+ group_hash no_plan_cache */ substr(c1, 1, 3) 2,min(c1) 3,count(case when substr(c1, 1, 3) = 'SPBKO' then 1 else 0 end) gg1 4 from t1 group by substr(c1, 1, 3); SUBSTR(C1, 1, 3) MIN(C1) GG eee eee 2 aaa aaa 2 bbb bbb 2 ddd ddd 2 ccc ccc 2 5 rows selected. isql> select /*+ group_sort no_plan_cache */ substr(c1, 1, 3) 2,count(case when substr(c1, 1, 3) = 'SPBKO' then 1 else 0 end) gg1 3 from t1 group by substr(c1, 1, 3); SUBSTR(C1, 1, 3) GG aaa 2 bbb 2 ccc 2 ddd 2 eee 2 5 rows selected. isql> select /*+ group_hash no_plan_cache */ substr(c1, 1, 3) 2,min(c1) 11 / 32
12 증상 변경사항 3,count(case when substr(c1, 1, 3) = 'SPBKO' then 1 else 0 end) gg1 4 from t1 group by substr(c1, 1, 3); SUBSTR(C1, 1, 3) MIN(C1) GG eee eee 2 aaa aaa 2 bbb bbb 2 ddd ddd 2 ccc ccc 2 5 rows selected. group by 표현식에있는컬럼 (t1.c1) 을참조하는집합 연산 (min(c1)) 이존재하지않으면, case 구문에포함된 substring 연산이오동작해서결괏값오류가발생할수있습니다. 수정방법은 case 구문에포함된 substring 연산이 group by 표현식을참조하도록변경합니다. use group_hash hint 12 / 32
13 BUG 디스크테이블에서 window sort 의 order by 절에동일한 컬럼을중복하여나열하는경우, hang 이발생할수있습니다. 증상변경사항 qp-select-execute Hang Always DROP TABLE T1; CREATE TABLE T1 ( I0 integer, I1 integer ) TABLESPACE sys_tbs_disk_data; 재현절차 INSERT INTO T1 VALUES ( 0, 0 ); INSERT INTO T1 VALUES ( 0, 0 ); SELECT I0,I1, ROW_NUMBER() OVER( ORDER BY I0, I1, I0 ) FROM t1; 수행결과 Hang isql> SELECT I0,I1, ROW_NUMBER() OVER( ORDER BY I0, I1, I0 ) FROM t1; I0 I1 ROW_NUMBER() OVER( ORDER BY I0, I1, I0 ) 예상결과 rows selected. 디스크테이블에서 window sort 의 order by 절에동일한컬럼을중복하여나열하는경우, 중복을제거하여 hang 이발생하지않도록수정하였습니다. SELECT I0,I1, ROW_NUMBER() OVER( ORDER BY I0, I1 ) FROM t1; 또는 SELECT /*+ TEMP_TBS_MEMORY */ I0,I1, ROW_NUMBER() OVER( ORDER BY I0, I1, I0 ) FROM t1; 13 / 32
14 BUG Create Disk Temp Table 에서 Key column list 가순환할수도 있는지검증합니다. sm-disk-resource Hang Always drop table t1; create table t1 ( I0 integer, I1 integer ) tablespace sys_tbs_disk_data; 재현절차 insert into t1 values( 0, 0 ); insert into t1 values( 0, 0 ); SELECT I0,I1, ROW_NUMBER() OVER( ORDER BY I0, I1, I0 ) FROM t1; 수행결과 Hang 예상결과 isql> SELECT I0,I1, ROW_NUMBER() OVER( ORDER BY I0, I1 ) FROM t1; I0 I1 ROW_NUMBER()OVER(ORDERBYI0,I1) rows selected. 증상 Create Disk Temp Table 에서 Key column list 에중복이있는경우, 무시하도록수정하였습니다. 이로인해 HANG 이발생하던문제가수정되었습니다. 변경사항 SELECT I0,I1, ROW_NUMBER() OVER( ORDER BY I0, I1 ) FROM t1; 14 / 32
15 BUG [sm] V$LFG 에서삭제된 logfile 번호 컬럼 (FIRST_DELETED_LOGFILE, LAST_DELETED_LOGFILE) 값이 잘못출력됩니다. 증상변경사항 sm Functional Error Always 재현절차 N/A 수행결과 N/A 예상결과 N/A V$LFG 에서삭제된 logfile 번호컬럼 FIRST_DELETED_LOGFILE, LAST_DELETED_LOGFILE 값이잘못출력되던문제를수정하였습니다. N/A 15 / 32
16 BUG Disk temp 사용시 grouping 데이터의정렬이 subquery 를 참조하는경우결과값오류가발생합니다. 재현절차 수행결과 qp-select-pvo Functional Error Always DROP TABLE T1; DROP TABLE T3; CREATE TABLE T1 ( game_id int ) TABLESPACE sys_tbs_disk_data; CREATE TABLE T3 ( game_nm int, game_id int ) TABLESPACE sys_tbs_disk_data; INSERT INTO T1 SELECT LEVEL FROM DUAL CONNECT BY LEVEL <= 5; INSERT INTO T3 SELECT LEVEL, LEVEL FROM DUAL CONNECT BY LEVEL <= 5; SELECT (SELECT GAME_NM FROM T3 WHERE GAME_ID = a.game_id) AS GAME_NM FROM T1 a GROUP BY a.game_id ORDER BY a.game_id, GAME_NM ; SELECT /*+ TEMP_TBS_MEMORY */ (SELECT GAME_NM FROM T3 WHERE GAME_ID = A.GAME_ID) AS GAME_NM FROM T1 A GROUP BY A.GAME_ID ORDER BY A.GAME_ID, GAME_NM ; isql> SELECT (SELECT GAME_NM FROM T3 WHERE GAME_ID = a.game_id) AS GAME_NM 2 FROM T1 a 3 GROUP BY a.game_id 4 ORDER BY a.game_id, 16 / 32
17 5 GAME_NM 6 ; GAME_NM 예상결과 rows selected. isql> SELECT /*+ TEMP_TBS_MEMORY */ (SELECT GAME_NM FROM T3 WHERE GAME_ID = A.GAME_ID) AS GAME_NM 2 FROM T1 A 3 GROUP BY A.GAME_ID 4 ORDER BY A.GAME_ID, 5 GAME_NM 6 ; GAME_NM rows selected. isql> SELECT (SELECT GAME_NM FROM T3 WHERE GAME_ID = a.game_id) AS GAME_NM 2 FROM T1 a 3 GROUP BY a.game_id 4 ORDER BY a.game_id, 5 GAME_NM 6 ; GAME_NM / 32
18 증상 변경사항 rows selected. isql> SELECT /*+ TEMP_TBS_MEMORY */ (SELECT GAME_NM FROM T3 WHERE GAME_ID = A.GAME_ID) AS GAME_NM 2 FROM T1 A 3 GROUP BY A.GAME_ID 4 ORDER BY A.GAME_ID, 5 GAME_NM 6 ; GAME_NM rows selected. Disk temp 사용시 grouping 데이터의정렬이 subquery 를참조하는경우결과값오류가발생합니다. SELECT /*+ TEMP_TBS_MEMORY */ (SELECT GAME_NM FROM T3 WHERE GAME_ID = A.GAME_ID) AS GAME_NM FROM T1 A GROUP BY A.GAME_ID ORDER BY A.GAME_ID, GAME_NM ; 18 / 32
19 BUG aexport 에서객체를생성할때, BIGINT 타입의 Object Id 가 integer 타입으로바인딩되어 Numeric value out of range 에러가발생합니다. 증상변경사항 ux-aexport Fatal Always 재현절차 N/A 수행결과 N/A 예상결과 N/A aexport 에서객체를생성할때, BIGINT 타입의 Object Id 가 integer 타입으로바인딩되어 Numeric value out of range 에러가발생하는데, 이를수정하였습니다. N/A 19 / 32
20 BUG 뷰생성문마지막라인에단일행주석이포함될경우, 생성된 SQL 파일이정상적으로실행되지않습니다. 재현절차 ux-aexport Functional Error Always import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; import java.sql.statement; import java.util.properties; public class Test4AltiJdbc { public static void main(string[] args) throws SQLException { Properties props = new Properties(); Connection conn = null; Statement stmt = null; String url = "jdbc:altibase:// :56794/mydb"; String sql = "CREATE OR REPLACE VIEW V1 AS SELECT SYSDATE d FROM dual -- e.g. 02-AUG-2018"; props.put("user", "sys"); props.put("password", "manager"); try { Class.forName("Altibase.jdbc.driver.AltibaseDriver"); conn = DriverManager.getConnection(url, props); stmt = conn.createstatement(); stmt.execute(sql); } catch (Exception e) { e.printstacktrace(); } 20 / 32
21 증상 변경사항 finally { stmt.close(); conn.close(); } } } $ cat ALL_CRT_VIEW_PROC.sql connect "SYS"/"MANAGER"; 수행결과 drop view "SYS"."V1"; CREATE OR REPLACE VIEW V1 AS SELECT SYSDATE D FROM DUAL -- e.g. 02-AUG-2018; $ cat ALL_CRT_VIEW_PROC.sql connect "SYS"/"MANAGER"; drop view "SYS"."V1"; 예상결과 CREATE OR REPLACE VIEW V1 AS SELECT SYSDATE D FROM DUAL -- e.g. 02-AUG-2018 ; 뷰와프로시저의 terminator(; 또는 ;/) 앞에 new line 이추가됩니다. 뷰와프로시저는마지막라인에주석을작성할수있으며, 작성한주석은해당객체생성문과함께그대로메타에기록됩니다. 기존 aexport 는뷰나프로시저의 DDL 을추출할때, 이주석의존재가능성에대한고려없이문장종결자 (; 또는 ;/) 를덧붙였습니다. DDL 마지막에단일행주석이올시, 이종결자가무시되어불완전한문장이출력될수있습니다. 따라서새로운라인에종결자를입력하도록변경하였습니다. N/A 21 / 32
22 BUG PSM 안에서 dequeue 호출시 into 절을누락하면서버가비정상 종료할수있습니다. 재현절차 수행결과 qp-psm-trigger-execute Fatal Always DROP QUEUE Q1; DROP PROCEDURE PROC1_DEQUEUE; CREATE QUEUE Q1 (40); CREATE OR REPLACE PROCEDURE PROC1_DEQUEUE AS MSGID INTEGER; MESSAGE VARCHAR(10); CORRID INTEGER; ENQUEUE_TIME DATE; V1 INTEGER; BEGIN DEQUEUE MESSAGE, MSGID FROM Q1; PRINTLN('MSG : ' MESSAGE ); END; / execute PROC1_DEQUEUE; isql> CREATE OR REPLACE PROCEDURE PROC1_DEQUEUE 2 AS 3 MSGID INTEGER; 4 MESSAGE VARCHAR(10); 5 CORRID INTEGER; 6 ENQUEUE_TIME DATE; 7 V1 INTEGER; 8 BEGIN 9 DEQUEUE MESSAGE, MSGID FROM Q1; 10 PRINTLN('MSG : ' MESSAGE ); 11 END; 12 / 22 / 32
23 증상 변경사항 Create success. isql> execute PROC1_DEQUEUE; [ERR : Communication failure.] isql> CREATE OR REPLACE PROCEDURE PROC1_DEQUEUE 2 AS 3 MSGID INTEGER; 4 MESSAGE VARCHAR(10); 5 CORRID INTEGER; 6 ENQUEUE_TIME DATE; 7 V1 INTEGER; 8 BEGIN 9 DEQUEUE MESSAGE, MSGID FROM Q1; 10 PRINTLN('MSG : ' MESSAGE ); 11 END; 12 / [ERR-3114D : A SELECT statement in a procedure or function must 예상결과 have an INTO clause. In PROC1_DEQUEUE 0009 : DEQUEUE MESSAGE, MSGID FROM Q1; ^ ^ In PROC1_DEQUEUE 0009 : DEQUEUE MESSAGE, MSGID FROM Q1; ^ ^ ] isql> execute PROC1_DEQUEUE; [ERR : Procedure or function not found : 0001 : execute PROC1_DEQUEUE ^ ^.] PSM 에서 dequeue 수행시 into 절이없는경우에서버가비정상종료하는현상을수정합니다. 23 / 32
24 CREATE OR REPLACE PROCEDURE PROC1_DEQUEUE AS V1 INTEGER; V2 VARCHAR(100); V3 VARCHAR(100); BEGIN DEQUEUE c1, c2, c3 into v1, v2,v3 from q1; END; / 24 / 32
25 BUG 각서버에서이중화대상 Table 의컬럼순서가다른경우, Update 수행시이중화가정상적으로수행되지않습니다. 증상변경사항 dm Functional Error Always 재현절차 N/A 수행결과 N/A 예상결과 N/A 각서버에서이중화대상 table 의컬럼순서가다르더라도, update 수행시이중화가정상적으로수행되도록수정하였습니다. N/A 25 / 32
26 BUG Disk Sort Temp Table 중특정 merge join 에서정상 상황임에도비정상으로판단하여오류를잘못반환하는문제를 수정합니다. 증상변경사항 sm-disk-resource Functional Error Always ALTER SYSTEM SET SORT_AREA_SIZE= ; ALTER SYSTEM SET TEMP_SORT_GROUP_RATIO=30; ALTER SYSTEM SET OPTIMIZER_JOIN_DISABLE = 0; CREATE TABLE T1 ( I1 CHAR(30000) ) tablespace sys_tbs_disk_data; 재현절차 CREATE TABLE T2 ( I1 CHAR(30000) ) tablespace sys_tbs_disk_data; INSERT INTO T1 SELECT 1 FROM DUAL CONNECT BY LEVEL <= 9; INSERT INTO T2 SELECT 1 FROM DUAL CONNECT BY LEVEL <= 9; SELECT /*+USE_MERGE(T1,T2)*/ count( T1.I1 ) FROM T1 JOIN T2 ON T1.I1=T2.I1; isql> SELECT /*+USE_MERGE(T1,T2)*/ count( T1.I1 ) FROM T1 JOIN T2 ON T1.I1=T2.I1; 수행결과 [ERR : Internal server error in the storage manager ([FAILURE] ERR-0109E(error=11) Internal server error.)] isql> SELECT /*+USE_MERGE(T1,T2)*/ count( T1.I1 ) FROM T1 JOIN T2 ON T1.I1=T2.I1; COUNT(T1.I1) 예상결과 row selected. Disk Sort Temp Table 중특정 merge join 에서정상상황임에도비정상으로판단하여오류를잘못반환하는문제를수정합니다. Temp Table 의크기를작게설정하여공간이부족한상황에서발생합니다. 26 / 32
27 N/A 27 / 32
28 BUG Disk Sort Temp Table 에서잘못된 page 를읽어서 hang 이 발생하는문제를수정합니다. 증상변경사항 sm-disk-resource Hang Rare 재현절차 N/A 수행결과 N/A 예상결과 N/A Disk Sort Temp Table 에서잘못된 Page 를읽어서 hang 이걸리는문제를수정합니다. N/A 28 / 32
29 BUG Disk Sort Temp Table 에서작업완료되지않은 page 가다른 page 로변경되어오작동하거나 hang 이발생하는문제를 수정합니다. 증상변경사항 sm-disk-resource Hang Rare 재현절차 N/A 수행결과 N/A 예상결과 N/A Disk Sort Temp Table 에서작업완료되지않은 page 가다른 page 로변경되어오작동하거나 hang 이발생하는문제를수정합니다. N/A 29 / 32
30 BUG dump_stack.sh 에서간헐적으로콜스택을가져오지못하는 상황이있습니다. 증상변경사항 id Maintainability Always 재현절차 N/A 수행결과 N/A 예상결과 N/A dump_stack.sh 에서간헐적으로콜스택을가져오지못하는상황이있는데, 이를해결하였습니다. N/A 30 / 32
31 BUG sdctemprow::filteringandfetch() 에서 row Ptr 이잘못설정 될수있습니다. 재현절차 수행결과 예상결과 sm-disk-resource Fatal Frequence DROP TABLE T1; DROP TABLE T2; ALTER SYSTEM SET TEMP_HASH_GROUP_RATIO=78; ALTER SYSTEM SET HASH_AREA_SIZE=524288; CREATE TABLE T1 ( I1 INTEGER, I2 VARCHAR(31000) ) tablespace sys_tbs_disk_data; CREATE TABLE T2 ( I1 INTEGER, I2 VARCHAR(31000) ) tablespace sys_tbs_disk_data; INSERT /*+APPEND*/ INTO T1 SELECT ROWNUM, rpad(mod(rownum,100),30000,252) FROM DUAL CONNECT BY LEVEL <= 1000; INSERT /*+APPEND*/ INTO T2 SELECT ROWNUM, rpad(mod(rownum,100),30000,252) FROM DUAL CONNECT BY LEVEL <= 100; SELECT sum(t1.i1) FROM T1 LEFT OUTER JOIN T2 ON T1.I2 = T2.I2 group by T1.I2 ; isql> SELECT sum(t1.i1) FROM T1 LEFT OUTER JOIN T2 ON T1.I2 = T2.I2 group by T1.I2 ; [ERR : Communication failure.] isql> SELECT sum(t1.i1) FROM T1 LEFT OUTER JOIN T2 ON T1.I2 = T2.I2 group by T1.I2 ; SUM(T1.I1) / 32
32 증상 변경사항 rows selected. isql> disk temp table 에서 size 가큰 row 를작은크기의 work area 에서 fetch 할때고정되어있어야할 page 가의도치않게 replace 되어서엉뚱한 page 에잘못접근할수있는버그를수정합니다. HASH_AREA_SIZE Property 와 SORT_AREA_SIZE property 를충분히설정. 32 / 32
목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4
ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]
More information목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE
ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....
More informationALTIBASE HDB Patch Notes
ALTIBASE HDB 6.5.1.5.6 Patch Notes 목차 BUG-45643 암호화컬럼의경우, 이중화환경에서 DDL 수행시 Replication HandShake 가실패하는문제가있어수정하였습니다... 4 BUG-45652 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위조건이다른경우에 Handshake
More information목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate
ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition
More informationConnection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET
135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26
More informationALTIBASE HDB Patch Notes
ALTIBASE HDB 5.3.3.93 Patch Notes Table of Contents BUG-27950 ALL PRIVILEGES 권한을가진계정이다른계정의테이블에 Foreign Key 를 생성하지못한다. 3 BUG-38105 PASSWORD_LIFE_TIME 경과후유예기간 (PASSWORD_GRACE_TIME) 내에 접속을시도할경우알림메시지를발생해야한다.
More information목차 BUG ora(alti)adapter 에서복제대상 DB 장애로데이터정합성이깨진후맞춰지지않습니다... 3 BUG PERCENTILE_CONT, PERCENTILE_DISC, MEDIAN 에서 DATE 타입을지원해야합니다 BUG-438
ALTIBASE HDB 6.5.1.2.7 Patch Notes 목차 BUG-43540 ora(alti)adapter 에서복제대상 DB 장애로데이터정합성이깨진후맞춰지지않습니다... 3 BUG-43821 PERCENTILE_CONT, PERCENTILE_DISC, MEDIAN 에서 DATE 타입을지원해야합니다.... 5 BUG-43831 adapter 반영테이블의사용자를
More information쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More information10.ppt
: SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL
More information3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT
3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT NOT NULL, FOREIGN KEY (parent_id) REFERENCES Comments(comment_id)
More information@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a
1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL
More informationWINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역
WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,
More informationDBMS & SQL Server Installation Database Laboratory
DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.
More information13주-14주proc.PDF
12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float
More information歯sql_tuning2
SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationInsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins
Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More information歯JavaExceptionHandling.PDF
(2001 3 ) from Yongwoo s Park Java Exception Handling Programming from Yongwoo s Park 1 Java Exception Handling Programming from Yongwoo s Park 2 1 4 11 4 4 try/catch 5 try/catch/finally 9 11 12 13 13
More information슬라이드 1
UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)
More informationrmi_박준용_final.PDF
(RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:
More informationMySQL-.. 1
MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationNoSQL
MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good
More informationPowerPoint 프레젠테이션
실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5)
More informationPowerPoint 프레젠테이션
@ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program
More informationTITLE
CSED421 Database Systems Lab MySQL Basic Syntax SQL DML & DDL Data Manipulation Language SELECT UPDATE DELETE INSERT INTO Data Definition Language CREATE DATABASE ALTER DATABASE CREATE TABLE ALTER TABLE
More informationA Hierarchical Approach to Interactive Motion Editing for Human-like Figures
단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct
More information문서 템플릿
HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,
More information제목을 입력하세요.
1. 4 1.1. SQLGate for Oracle? 4 1.2. 4 1.3. 5 1.4. 7 2. SQLGate for Oracle 9 2.1. 9 2.2. 10 2.3. 10 2.4. 13 3. SQLGate for Oracle 15 3.1. Connection 15 Connect 15 Multi Connect 17 Disconnect 18 3.2. Query
More informationMicrosoft PowerPoint - 10Àå.ppt
10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어
More informationJAVA PROGRAMMING 실습 09. 예외처리
2015 학년도 2 학기 예외? 프로그램실행중에발생하는예기치않은사건 예외가발생하는경우 정수를 0으로나누는경우 배열의크기보다큰인덱스로배열의원소를접근하는경우 파일의마지막부분에서데이터를읽으려고하는경우 예외처리 프로그램에문제를발생시키지않고프로그램을실행할수있게적절한조치를취하는것 자바는예외처리기를이용하여예외처리를할수있는기법제공 자바는예외를객체로취급!! 나뉨수를입력하시오
More informationI T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r
I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :
More informationuntitled
PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0
More informationTablespace On-Offline 테이블스페이스 온라인/오프라인
2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가
More information신림프로그래머_클린코드.key
CLEAN CODE 6 11st Front Dev. Team 6 1. 2. 3. checked exception 4. 5. 6. 11 : 2 4 : java (50%), javascript (35%), SQL/PL-SQL (15%) : Spring, ibatis, Oracle, jquery ? , (, ) ( ) 클린코드를 무시한다면 . 6 1. ,,,!
More informationFileMaker ODBC and JDBC Guide
FileMaker 13 5 5 5 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 14 14 16 16 18 4 19 19 20 20 21 21 21 23 23 23 23 25 26 26 26 26 27 28 28 28 28 29 31 31 32 33 33 33 33 34 34 35 35 35 36 1
More informationSQL Tuning Business Development DB
SQL Tuning Business Development DB Oracle Optimizer 4.1 Optimizer SQL SQL.. SQL Optimizer :.. Rule-Based Optimization (RBO), Cost-Based Optimization (CBO) SQL Optimizer SQL Query Parser Dictionary Rule-Based
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 6 장. DML 을배웁니다 1 - SQL 명령어들 DML (Data Manipulation Language) : INSERT( 입력 ), UPDATE( 변경 ), DELETE( 삭제 ), MERGE( 병합 ) DDL (Data Definition Language) : CREATE ( 생성 ), ALTER
More informationPowerPoint 프레젠테이션
MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령
More informationMicrosoft PowerPoint - 알고리즘_5주차_1차시.pptx
Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1
More informationDocsPin_Korean.pages
Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google
More information단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT
Study Room Doc.03 : SQLD 예상문제 ( 단답형 ) 네이버 Cafe : 데이터베이스전문가포럼 Study Room http://cafe.naver.com/sqlpd SQLD 26,25,24,21 회기출문제를바탕으로작성 작성자 : 월야루 도움 : 빙수민외카페댓글 2017-11-30 단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL
More information자바-11장N'1-502
C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),
More informationFileMaker ODBC 및 JDBC 가이드
FileMaker ODBC JDBC 2004-2019 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, FileMaker Cloud, FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker,
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More informationModern Javascript
ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.
More informationData Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager
Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1
More informationBind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터
Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL
More informationCluster management software
자바네트워크프로그래밍 (OCJP 국제공인자격취득중심 ) 충북대학교 최민 기본예제 예외클래스를정의하고사용하는예제 class NewException extends Exception { public class ExceptionTest { static void methoda() throws NewException { System.out.println("NewException
More informationMicrosoft PowerPoint - 04-UDP Programming.ppt
Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여
More informationPowerPoint 프레젠테이션
Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS
More informationMicrosoft PowerPoint - GUI _DB연동.ppt [호환 모드]
GUI 설계 6 주차 DB 연동김문정 tops@yd.ac.kr 강의순서강의전환경 JDK 설치및환경설정톰캣설치및환경설정이클립스 (JEE) 설치및환경설정 MySQL( 드라이버 ) 설치및커넥터드라이브연결 DB 생성 - 계정생성이클립스에서 DB에연결서버생성 - 프로젝트생성 DB연결테이블생성및등록 2 MySQL 설치확인 mysql - u root -p MySQL 에데이터베이스추가
More informationPowerPoint Presentation
Server I/O utilization System I/O utilization V$FILESTAT V$DATAFILE Data files Statspack Performance tools TABLESPACE FILE_NAME PHYRDS PHYBLKRD READTIM PHYWRTS PHYBLKWRT WRITETIM ------------- -----------------------
More informationPoison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3
Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow
More informationResult Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER
Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUERY 을실행하게된다면 BLOCK I/O 가많이발생하게된다. 이런이유로 QUERY 의성능은좋지못할것이다.
More informationJerry Held
,, - - - : DELETE : ROW (ROWID) row ROWID : I/O Full Table Scan I/O Index Scan ROWID I/O Fast Full Index Scan scan scan scan I/O scan scan Unique, nonunique. (Concatenated Index) B* Tree Bitmap Reverse
More information,, - - - : DELETE : ROW (ROWID) row ROWID : I/O Full Table Scan scan I/O scan Index Scan ROWID scan I/O Fast Full Index Scan scan scan I/O Unique, nonunique. (Concatenated Index) B* Tree Bitmap Reverse
More informationuntitled
- -, (insert) (delete) - - (insert) (delete) (top ) - - (insert) (rear) (delete) (front) A A B top A B C top push(a) push(b) push(c) A B top pop() top A B D push(d) top #define MAX_STACK_SIZE 100 int
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More informationMS-SQL SERVER 대비 기능
Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT
More informationFileMaker 15 ODBC 및 JDBC 설명서
FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More information개발문서 Oracle - Clob
개발문서 ORACLE CLOB 2008.6.9 ( 주 ) 아이캔매니지먼트 개발팀황순규 0. clob개요 1. lob과 long의비교와 clob와 blob 2. 테이블생성쿼리 ( 차이점-추가사항 ) 3. select 쿼리 4. insert 쿼리및 jdbc프로그래밍 5. update 쿼리및 jdbc프로그래밍 (4, 5). putclobdata() 클래스 6. select
More information- 다음은 Statement 객체를사용해서삽입 (insert) 작업의예 String sql = "insert into member(code, name, id, pwd, age) values ("; int id = 10; sql = sql + id +, ;// 항목사이에
Statement 객체와 PreparedStatement 객체 Connection 객체 - Connection 객체가생성되면데이터베이스에접근이가능해진다. - Connection 객체는자바와데이터베이스의접속된상태의객체를말한다. 데이터베이스에 DML작업을위해서는반드시접속을먼저해야한다. 그리고, 작업후에는반드시접속을해제한다. - Connection 객체를생성할때두개의문자열이필요하다.
More information8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )
8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More informationFileMaker ODBC and JDBC Guide
FileMaker 14 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 12 12 13 13 14 15 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 24 24 24 24 25 27 27 28 29 29 29 29 30 30 31 31 31 32 1 1 1 1 1 1 1
More informationMicrosoft PowerPoint - CSharp-10-예외처리
10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More information5장 SQL 언어 Part II
5 장 SQL 언어 Part II 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 1 / 26 데이터조작문 데이터검색 : SELECT 문데이터추가 : INSERT 문데이터수정 : UPDATE 문데이터삭제 : DELETE 문 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 2 / 26 SELECT
More informationMicrosoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600
균형이진탐색트리 -VL Tree delson, Velskii, Landis에의해 1962년에제안됨 VL trees are balanced n VL Tree is a binary search tree such that for every internal node v of T, the heights of the children of v can differ by at
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More informationuntitled
(shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,
More informationPowerPoint 프레젠테이션
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More information[ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL T-SQL 문법 5.3 JAVA 프로그래밍 2
5 장 SQL 응용 데이터베이스실험실 1 [ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL 5.2.1 T-SQL 문법 5.3 JAVA 프로그래밍 2 5.1 데이터베이스프로그래밍개념 프로그래밍 이라고하면프로그램소스를설계하고, 작성하고, 디버깅하는과정을말한다. 프로그램 혹은소프트웨어는컴퓨터에서주어진작업을하는명령어나열을말한다. 데이터베이스프로그래밍은명확한정의는없지만데이터베이스에데이터를정의하고,
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More informationMicrosoft PowerPoint - 18-DataSource.ppt
18 장 : JDBC DataSource DataSource JDBC 2.0의 javax.sql 패키지에포함되어도입됨 DataSource 인터페이스는데이터베이스커넥션을만들거나사용하는데좀더유연한아키텍처를제공하기위해도입됨 DataSource를이용할경우, 클라이언트코드는한줄도바꾸지않고서도다른데이터베이스에접속할수있도록해줌 즉 DataSource 는커넥션상세사항들을캡슐화
More informationChap 6: Graphs
AOV Network 의표현 임의의 vertex 가 predecessor 를갖는지조사 각 vertex 에대해 immediate predecessor 의수를나타내는 count field 저장 Vertex 와그에부속된모든 edge 들을삭제 AOV network 을인접리스트로표현 count link struct node { int vertex; struct node
More information어댑터뷰
04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결
More informationuntitled
Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.
More informationMicrosoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100
2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack
More information- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=
JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.
More informationMicrosoft PowerPoint - aj-lecture5.ppt [호환 모드]
JDBC 프로그래밍 524730-1 2019 년봄학기 4/8/2019 박경신 데이터베이스의개념 데이터베이스 (Database) 여러응용시스템들의통합된정보들을저장하여운영할수있는공용데이터들의집합 데이터의저장, 검색, 갱신을효율적으로수행할수있도록데이터를고도로조직화하여저장 DBMS 데이터베이스관리시스템 (DataBase Management System) 오라클 (Oracle),
More informationJAVA PROGRAMMING 실습 05. 객체의 활용
public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string
More informationchap01_time_complexity.key
1 : (resource),,, 2 (time complexity),,, (worst-case analysis) (average-case analysis) 3 (Asymptotic) n growth rate Θ-, Ο- ( ) 4 : n data, n/2. int sample( int data[], int n ) { int k = n/2 ; return data[k]
More informationAnalytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras
Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios
More informationgnu-lee-oop-kor-lec06-3-chap7
어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base
More information초보자를 위한 분산 캐시 활용 전략
초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?
More informationMicrosoft PowerPoint 자바-기본문법(Ch2).pptx
자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March
More informationPowerPoint 프레젠테이션
SQL Server 2012 T-SQL New Feature 씨퀄로김민정책임컨설턴트 목차 SQL Server 2012 SSMS 수정사항 SQL Server 2012 향상된프로그래밍기능 SQL Server 2012 에서지원되지않는데이터베이스엔진기능 SQL Server 2012 SSMS 수정사항 Multi Monitor 기본글꼴변경 Courier New -> Consolas
More informationFrama-C/JESSIS 사용법 소개
Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie
More informationPowerPoint Presentation
Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
More informationthesis
( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype
More informationChapter 4. LISTS
연결리스트의응용 류관희 충북대학교 1 체인연산 체인을역순으로만드는 (inverting) 연산 3 개의포인터를적절히이용하여제자리 (in place) 에서문제를해결 typedef struct listnode *listpointer; typedef struct listnode { char data; listpointer link; ; 2 체인연산 체인을역순으로만드는
More information