다른 삽입 문으로 생성 된 재실행 량을 확인하려고합니다. 트랜잭션의 첫 번째 삽입에 대해 다시 실행 크기가 0으로 표시됩니다. 바로 다음 삽입은 2664 바이트의 재실행을 생성합니다 (아마도 마지막 두 삽입에 대한 것입니다). 이후의 모든 삽입은 예상 된 재실행 횟수를 생성합니다.Oracle 10g : 트랜잭션의 첫 번째 삽입 문에 대해 생성 된 재실행 량
내가 사용하고 데이터베이스는 이런 일이 발생하는 이유
sql> insert into temp values (2, user, sysdate);
1 row created.
Statistics
------------
2664 redo size
sql> insert into temp values (3, user, sysdate);
1 row created.
Statistics
----------------------------------------------------------
1300 redo size
sql> insert into temp values (4, user, sysdate);
1 row created.
Statistics
----------------------------------------------------------
1368 redo size
누군가를 설명시겠습니까 ...
create table temp (
x int, y char(1000), z date);
Table created.
set autotrace traceonly statistics;
sql> insert into temp values (1, user, sysdate);
1 row created.
Statistics
----------------------------------------------------------
1 recursive calls
5 db block gets
1 consistent gets
0 physical reads
0 redo size
358 bytes sent via SQL*Net to client
319 bytes received via SQL*Net from client
3 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
1 rows processed
10.2.0.4 이후의 삽입을위한 크기를 다시에만 --Showing입니까?
감사합니다.
Rajesh.
은 할 수 없습니다 레 '10.2.0.1.0'에서 생성 – Quassnoi
첫 번째 삽입물에 대해 재실행 금액이 표시됩니까? (10.2.0.1에서) 이것은 내 버전 정보입니다 .. Oracle Database 10g Enterprise Edition 릴리스 10.2.0.4.0 - 64bi PL/SQL 릴리스 10.2.0.4.0 - 제작 CORE 10.2.0.4.0 Production TNS 용 Solaris : 버전 10.2.0.4.0 - 제작 NLSRTL 버전 10.2.0.4.0 - 제작 – Rajesh
11.1.0.6에서 재생산 됨 –