dimitrТаблоид-- здесь жду на всякий случай примерно минуту --
а если вместо этого поделать что-либо, например с другими таблицами?Если поделать: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
SQL> recreate table t(id int primary key, s varchar(36)); commit;
SQL> recreate table t2(id int primary key, s varchar(36)); commit;
SQL> alter sequence g restart with 0; commit;
SQL> insert into t select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 10); commit;
SQL> insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 10); commit;
SQL> select count(*) from t; commit;
COUNT
============
519840
SQL> delete from t rows 123456; commit;
SQL> insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 10); commit;
SQL> insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 10); commit;
SQL> select count(*) from t2;
COUNT
============
1559520
SQL> commit;
SQL> select count(*) from t;
COUNT
============
396384
- то всё Ок, экспунгов нету: trace 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295.
Trace session ID 2 started
2014-06-30T23:00:19.0780 (20259:0x7fe6efbbf8c8) TRACE_INIT
SESSION_2
2014-06-30T23:00:19.0830 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_59, CONCURRENCY | WAIT | READ_WRITE)
Statement 162:
-------------------------------------------------------------------------------
delete from t where id <= 20000
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T INDEX (RDB$PRIMARY3))
0 records fetched
0 ms, 3 fetch(es)
2014-06-30T23:00:26.7370 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_61, CONCURRENCY | WAIT | READ_WRITE)
Statement 164:
-------------------------------------------------------------------------------
select count(*) from t2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T2 NATURAL)
1 records fetched
178 ms, 530908 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T2 259920
2014-06-30T23:00:40.7480 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_61, CONCURRENCY | WAIT | READ_WRITE)
Statement 165:
-------------------------------------------------------------------------------
insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 5)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN JOIN (RDB$TYPES NATURAL, RDB$TYPES NATURAL, RDB$TYPES NATURAL)
0 records fetched
7458 ms, 1182 write(s), 2625546 fetch(es), 814136 mark(s)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
RDB$PAGES 6
RDB$TYPES 261065
T2 259920
2014-06-30T23:00:45.1500 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_61, CONCURRENCY | WAIT | READ_WRITE)
Statement 166:
-------------------------------------------------------------------------------
select count(*) from t2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T2 NATURAL)
1 records fetched
421 ms, 1061814 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T2 519840
2014-06-30T23:00:58.0340 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_61, CONCURRENCY | WAIT | READ_WRITE)
Statement 167:
-------------------------------------------------------------------------------
insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 5)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN JOIN (RDB$TYPES NATURAL, RDB$TYPES NATURAL, RDB$TYPES NATURAL)
0 records fetched
7497 ms, 1182 write(s), 2659531 fetch(es), 814134 mark(s)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
RDB$PAGES 6
RDB$TYPES 261065
T2 259920
2014-06-30T23:01:01.5070 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_61, CONCURRENCY | WAIT | READ_WRITE)
Statement 168:
-------------------------------------------------------------------------------
select count(*) from t2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T2 NATURAL)
1 records fetched
620 ms, 1592720 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T2 779760
2014-06-30T23:01:15.7860 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_61, CONCURRENCY | WAIT | READ_WRITE)
Statement 169:
-------------------------------------------------------------------------------
insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 5)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN JOIN (RDB$TYPES NATURAL, RDB$TYPES NATURAL, RDB$TYPES NATURAL)
0 records fetched
11540 ms, 1185 write(s), 2659534 fetch(es), 814137 mark(s)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
RDB$PAGES 6
RDB$TYPES 261065
T2 259920
2014-06-30T23:01:19.5510 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_61, CONCURRENCY | WAIT | READ_WRITE)
Statement 170:
-------------------------------------------------------------------------------
select count(*) from t2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T2 NATURAL)
1 records fetched
1049 ms, 2123626 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T2 1039680
2014-06-30T23:01:47.7960 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_63, CONCURRENCY | WAIT | READ_WRITE)
Statement 171:
-------------------------------------------------------------------------------
insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 5)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN JOIN (RDB$TYPES NATURAL, RDB$TYPES NATURAL, RDB$TYPES NATURAL)
0 records fetched
8739 ms, 1182 write(s), 2659536 fetch(es), 814138 mark(s)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
RDB$PAGES 5
RDB$TYPES 261065
T2 259920
2014-06-30T23:01:58.2210 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_7, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21159
(TRA_65, CONCURRENCY | WAIT | READ_WRITE)
Statement 172:
-------------------------------------------------------------------------------
select count(*) from t
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T NATURAL)
1 records fetched
210 ms, 530908 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T 259920
^C
[root@oel64 23:02:58 fb25]$ ./fb25ss_trace.sh
trace start, see logs/trc25ss_20140630_230435.log
Trace session ID 3 started
2014-06-30T23:04:48.8960 (20259:0x7fe6efbbf8c8) TRACE_INIT
SESSION_3
2014-06-30T23:04:49.2700 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_8, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21345
(TRA_80, CONCURRENCY | WAIT | READ_WRITE)
Statement 175:
-------------------------------------------------------------------------------
select count(*) from t
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T NATURAL)
1 records fetched
371 ms, 1061814 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T 519840
2014-06-30T23:05:15.4190 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_8, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21345
(TRA_82, CONCURRENCY | WAIT | READ_WRITE)
Statement 176:
-------------------------------------------------------------------------------
delete from t rows 123456
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T NATURAL)
0 records fetched
616 ms, 622551 fetch(es), 123456 mark(s)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
RDB$INDICES 1
RDB$RELATION_CONSTRAINTS 4
T 123456 123456
2014-06-30T23:05:28.4790 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_8, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21345
(TRA_84, CONCURRENCY | WAIT | READ_WRITE)
Statement 177:
-------------------------------------------------------------------------------
insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 10)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN JOIN (RDB$TYPES NATURAL, RDB$TYPES NATURAL, RDB$TYPES NATURAL)
0 records fetched
10619 ms, 6128 write(s), 5319752 fetch(es), 1628271 mark(s)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
RDB$PAGES 12
RDB$TYPES 522130
T2 519840
2014-06-30T23:05:47.1860 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_8, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21345
(TRA_86, CONCURRENCY | WAIT | READ_WRITE)
Statement 178:
-------------------------------------------------------------------------------
insert into t2 select gen_id(g,1), rpad('',36,'qwerty') from rdb$types,rdb$types,(select 1 i from rdb$types rows 10)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN JOIN (RDB$TYPES NATURAL, RDB$TYPES NATURAL, RDB$TYPES NATURAL)
0 records fetched
14415 ms, 2362 write(s), 5319064 fetch(es), 1628270 mark(s)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
RDB$PAGES 11
RDB$TYPES 522130
T2 519840
2014-06-30T23:05:55.9540 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_8, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21345
(TRA_88, CONCURRENCY | WAIT | READ_WRITE)
Statement 179:
-------------------------------------------------------------------------------
select count(*) from t2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T2 NATURAL)
1 records fetched
1244 ms, 3185439 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T2 1559520
2014-06-30T23:06:01.9430 (20259:0x7fe6efbbf8c8) EXECUTE_STATEMENT_FINISH
/var/db/fb25/tmp25.fdb (ATT_8, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
/opt/fb25/bin/isql:21345
(TRA_90, CONCURRENCY | WAIT | READ_WRITE)
Statement 180:
-------------------------------------------------------------------------------
select count(*) from t
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (T NATURAL)
1 records fetched
313 ms, 809650 fetch(es)
Table Natural Index Update Insert Delete Backout Purge Expunge
***************************************************************************************************************
T 396384
|