您的位置:首页 > 数据库 > Oracle

关于HWM的一些测试

2012-05-08 17:02 176 查看
#############################################创建测试表空间和用户###################################

create tablespace hwm

datafile '/db/oracle/oradata/orcl/hwm.dbf'

size 10M;

create user hwm identified by hwm default tablespace hwm temporary tablespace temp;

grant connect,resource,dba to hwm;

conn hwm/hwm;

#############################################创建测试表#############################################

SQL> CREATE TABLE TEST_HWM(

2 C1 NUMBER(10),

3 C2 VARCHAR(100)

4 );

Table created.

###########################################未插入数据前DUMP#########################################

SQL> COLUMN OBJECT_NAME FORMAT A20

SQL>

SQL> SELECT OBJECT_ID,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_NAME='TEST_HWM';

OBJECT_ID OBJECT_NAME

---------- --------------------

52513 TEST_HWM

SQL> SELECT EXTENT_ID,FILE_ID,RELATIVE_FNO,BLOCK_ID,BLOCKS FROM DBA_EXTENTS WHERE SEGMENT_NAME='TEST_HWM';

EXTENT_ID FILE_ID RELATIVE_FNO BLOCK_ID BLOCKS

---------- ---------- ------------ ---------- ----------

0 6 6 265 8

SQL> ALTER SYSTEM DUMP DATAFILE 6 BLOCK 265;

###########################################DUMP 结果########################################################

[oracle@ccitca udump]$ cat orcl_ora_3546.trc

/db/oracle/admin/orcl/udump/orcl_ora_3546.trc

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

ORACLE_HOME = /db/oracle/product/10.2.0/db_1

System name: Linux

Node name: ccitca

Release: 2.6.18-164.el5

Version: #1 SMP Tue Aug 18 15:51:54 EDT 2009

Machine: i686

Instance name: orcl

Redo thread mounted by this instance: 1

Oracle process number: 15

Unix process pid: 3546, image: oracle@ccitca (TNS V1-V3)

*** 2012-05-09 15:25:57.526

*** ACTION NAME:() 2012-05-09 15:25:57.526

*** MODULE NAME:(SQL*Plus) 2012-05-09 15:25:57.526

*** SERVICE NAME:(SYS$USERS) 2012-05-09 15:25:57.526

*** SESSION ID:(159.5) 2012-05-09 15:25:57.526

Start dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

buffer tsn: 7 rdba: 0x01800109 (6/265)

scn: 0x0000.00092080 seq: 0x01 flg: 0x00 tail: 0x20802001

frmt: 0x02 chkval: 0x0000 type: 0x20=FIRST LEVEL BITMAP BLOCK

Hex dump of block: st=0, typ_found=1

Dump of memory from 0x0DCCA400 to 0x0DCCC400

DCCA400 0000A220 01800109 00092080 00010000 [ ........ ......]

DCCA410 00000000 00000000 00000000 00000000 [................]

Repeat 2 times

DCCA440 00000000 00000000 00000000 00000004 [................]

DCCA450 FFFFFFFF 00000005 00000003 00000008 [................]

DCCA460 00010001 00000000 00000000 00000000 [................]

DCCA470 00000000 00000003 00000000 00000000 [................]

DCCA480 00000000 00000000 00000000 00000000 [................]

DCCA490 0180010A 00000000 00000000 00000003 [................]

DCCA4A0 00000008 0180010C 00000000 00000000 [................]

DCCA4B0 00000000 00000000 00000000 00000001 [................]

DCCA4C0 0000CD21 00000000 00000000 01800109 [!...............]

DCCA4D0 00000008 00000000 00000000 00000000 [................]

DCCA4E0 00000000 00000000 00000000 00000000 [................]

Repeat 9 times

DCCA580 00000000 00000000 00000000 00001011 [................]

DCCA590 00000000 00000000 00000000 00000000 [................]

Repeat 485 times

DCCC3F0 00000000 00000000 00000000 20802001 [............. . ]

Dump of First Level Bitmap Block

--------------------------------

nbits : 4 nranges: 1 parent dba: 0x0180010a poffset: 0

unformatted: 5 total: 8 first useful block: 3

owning instance : 1

instance ownership changed at

Last successful Search

Freeness Status: nf1 0 nf2 0 nf3 0 nf4 0

Extent Map Block Offset: 4294967295

First free datablock : 3

Bitmap block lock opcode 0

Locker xid: : 0x0000.000.00000000

Inc #: 0 Objd: 52513

HWM Flag: HWM Set

Highwater:: 0x0180010c ext#: 0 blk#: 3 ext size: 8

#blocks in seg. hdr's freelists: 0

#blocks below: 0

mapblk 0x00000000 offset: 0

--------------------------------------------------------

DBA Ranges :

--------------------------------------------------------

0x01800109 Length: 8 Offset: 0

0:Metadata 1:Metadata 2:Metadata 3:unformatted

4:unformatted 5:unformatted 6:unformatted 7:unformatted

--------------------------------------------------------

End dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

[oracle@ccitca udump]$

########################################插入1000条数据再DUMP#####################################

SQL> DECLARE

2 I NUMBER(10);

3 BEGIN

4 FOR I IN 1..1000 LOOP

5 INSERT INTO TEST_HWM VALUES(I,'TEST_HWM');

6 END LOOP;

7 COMMIT;

8 END;

9 /

PL/SQL procedure successfully completed.

SQL> ALTER SYSTEM DUMP DATAFILE 6 BLOCK 265;

[oracle@ccitca udump]$ cat orcl_ora_3747.trc

/db/oracle/admin/orcl/udump/orcl_ora_3747.trc

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

ORACLE_HOME = /db/oracle/product/10.2.0/db_1

System name: Linux

Node name: ccitca

Release: 2.6.18-164.el5

Version: #1 SMP Tue Aug 18 15:51:54 EDT 2009

Machine: i686

Instance name: orcl

Redo thread mounted by this instance: 1

Oracle process number: 15

Unix process pid: 3747, image: oracle@ccitca (TNS V1-V3)

*** 2012-05-09 15:54:32.959

*** ACTION NAME:() 2012-05-09 15:54:32.958

*** MODULE NAME:(SQL*Plus) 2012-05-09 15:54:32.958

*** SERVICE NAME:(SYS$USERS) 2012-05-09 15:54:32.958

*** SESSION ID:(159.7) 2012-05-09 15:54:32.958

Start dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

buffer tsn: 7 rdba: 0x01800109 (6/265)

scn: 0x0000.000924b3 seq: 0x01 flg: 0x00 tail: 0x24b32001

frmt: 0x02 chkval: 0x0000 type: 0x20=FIRST LEVEL BITMAP BLOCK

Hex dump of block: st=0, typ_found=1

Dump of memory from 0x0D946600 to 0x0D948600

D946600 0000A220 01800109 000924B3 00010000 [ ........$......]

D946610 00000000 00000000 00000000 00000000 [................]

Repeat 2 times

D946640 00000000 00000000 00000000 00000004 [................]

D946650 FFFFFFFF 00000000 00000003 00000008 [................]

D946660 00010001 00000000 00000000 00000001 [................]

D946670 00000002 00000004 4FAA224A 4FAA224A [........J".OJ".O]

D946680 00000000 00000000 00000000 00000000 [................]

D946690 0180010A 00000000 00000000 00000008 [................]

D9466A0 00000008 01800111 00000000 00000000 [................]

D9466B0 00000000 00000005 00000000 00000001 [................]

D9466C0 0000CD21 00000000 00000000 01800109 [!...............]

D9466D0 00000008 00000000 00000000 00000000 [................]

D9466E0 00000000 00000000 00000000 00000000 [................]

Repeat 9 times

D946780 00000000 00000000 00000000 51451111 [..............EQ]

D946790 00000000 00000000 00000000 00000000 [................]

Repeat 485 times

D9485F0 00000000 00000000 00000000 24B32001 [............. .$]

Dump of First Level Bitmap Block

--------------------------------

nbits : 4 nranges: 1 parent dba: 0x0180010a poffset: 0

unformatted: 0 total: 8 first useful block: 3

owning instance : 1

instance ownership changed at 05/09/2012 15:52:42

Last successful Search 05/09/2012 15:52:42

Freeness Status: nf1 0 nf2 0 nf3 1 nf4 2

Extent Map Block Offset: 4294967295

First free datablock : 4

Bitmap block lock opcode 0

Locker xid: : 0x0000.000.00000000

Inc #: 0 Objd: 52513

HWM Flag: HWM Set

Highwater:: 0x01800111 ext#: 0 blk#: 8 ext size: 8

#blocks in seg. hdr's freelists: 0

#blocks below: 5

mapblk 0x00000000 offset: 0

--------------------------------------------------------

DBA Ranges :

--------------------------------------------------------

0x01800109 Length: 8 Offset: 0

0:Metadata 1:Metadata 2:Metadata 3:FULL

4:50-75% free 5:75-100% free 6:75-100% free 7:FULL

--------------------------------------------------------

End dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

################################插入2000条数据再DUMP##################################

SQL> DECLARE

2 I NUMBER(10);

3 BEGIN

4 FOR I IN 1001..2000 LOOP

5 INSERT INTO TEST_HWM VALUES(I,'TEST_HWM_2000');

6 END LOOP;

7 COMMIT;

8 END;

9 /

PL/SQL procedure successfully completed.

SQL> ALTER SYSTEM DUMP DATAFILE 6 BLOCK 265;

[oracle@ccitca udump]$ cat orcl_ora_3747.trc

/db/oracle/admin/orcl/udump/orcl_ora_3747.trc

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

ORACLE_HOME = /db/oracle/product/10.2.0/db_1

System name: Linux

Node name: ccitca

Release: 2.6.18-164.el5

Version: #1 SMP Tue Aug 18 15:51:54 EDT 2009

Machine: i686

Instance name: orcl

Redo thread mounted by this instance: 1

Oracle process number: 15

Unix process pid: 3747, image: oracle@ccitca (TNS V1-V3)

*** 2012-05-09 15:54:32.959

*** ACTION NAME:() 2012-05-09 15:54:32.958

*** MODULE NAME:(SQL*Plus) 2012-05-09 15:54:32.958

*** SERVICE NAME:(SYS$USERS) 2012-05-09 15:54:32.958

*** SESSION ID:(159.7) 2012-05-09 15:54:32.958

Start dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

buffer tsn: 7 rdba: 0x01800109 (6/265)

scn: 0x0000.000924b3 seq: 0x01 flg: 0x00 tail: 0x24b32001

frmt: 0x02 chkval: 0x0000 type: 0x20=FIRST LEVEL BITMAP BLOCK

Hex dump of block: st=0, typ_found=1

Dump of memory from 0x0D946600 to 0x0D948600

D946600 0000A220 01800109 000924B3 00010000 [ ........$......]

D946610 00000000 00000000 00000000 00000000 [................]

Repeat 2 times

D946640 00000000 00000000 00000000 00000004 [................]

D946650 FFFFFFFF 00000000 00000003 00000008 [................]

D946660 00010001 00000000 00000000 00000001 [................]

D946670 00000002 00000004 4FAA224A 4FAA224A [........J".OJ".O]

D946680 00000000 00000000 00000000 00000000 [................]

D946690 0180010A 00000000 00000000 00000008 [................]

D9466A0 00000008 01800111 00000000 00000000 [................]

D9466B0 00000000 00000005 00000000 00000001 [................]

D9466C0 0000CD21 00000000 00000000 01800109 [!...............]

D9466D0 00000008 00000000 00000000 00000000 [................]

D9466E0 00000000 00000000 00000000 00000000 [................]

Repeat 9 times

D946780 00000000 00000000 00000000 51451111 [..............EQ]

D946790 00000000 00000000 00000000 00000000 [................]

Repeat 485 times

D9485F0 00000000 00000000 00000000 24B32001 [............. .$]

Dump of First Level Bitmap Block

--------------------------------

nbits : 4 nranges: 1 parent dba: 0x0180010a poffset: 0

unformatted: 0 total: 8 first useful block: 3

owning instance : 1

instance ownership changed at 05/09/2012 15:52:42

Last successful Search 05/09/2012 15:52:42

Freeness Status: nf1 0 nf2 0 nf3 1 nf4 2

Extent Map Block Offset: 4294967295

First free datablock : 4

Bitmap block lock opcode 0

Locker xid: : 0x0000.000.00000000

Inc #: 0 Objd: 52513

HWM Flag: HWM Set

Highwater:: 0x01800111 ext#: 0 blk#: 8 ext size: 8

#blocks in seg. hdr's freelists: 0

#blocks below: 5

mapblk 0x00000000 offset: 0

--------------------------------------------------------

DBA Ranges :

--------------------------------------------------------

0x01800109 Length: 8 Offset: 0

0:Metadata 1:Metadata 2:Metadata 3:FULL

4:50-75% free 5:75-100% free 6:75-100% free 7:FULL

--------------------------------------------------------

End dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

*** 2012-05-09 15:59:51.677

Start dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

buffer tsn: 7 rdba: 0x01800109 (6/265)

scn: 0x0000.00092566 seq: 0x02 flg: 0x00 tail: 0x25662002

frmt: 0x02 chkval: 0x0000 type: 0x20=FIRST LEVEL BITMAP BLOCK

Hex dump of block: st=0, typ_found=1

Dump of memory from 0x0D946600 to 0x0D948600

D946600 0000A220 01800109 00092566 00020000 [ .......f%......]

D946610 00000000 00000000 00000000 00000000 [................]

Repeat 2 times

D946640 00000000 00000000 00000000 00000004 [................]

D946650 FFFFFFFF 00000000 00000003 00000010 [................]

D946660 00010002 00000000 00000001 00000000 [................]

D946670 00000007 00000008 4FAA23AC 4FAA23AC [.........#.O.#.O]

D946680 00000000 00000000 00000000 00000000 [................]

D946690 0180010A 00000000 00000001 00000008 [................]

D9466A0 00000008 01800119 00000000 00000001 [................]

D9466B0 00000000 0000000D 00000000 00000001 [................]

D9466C0 0000CD21 00000000 00000000 01800109 [!...............]

D9466D0 00000008 00000000 01800111 00000008 [................]

D9466E0 00000008 00000000 00000000 00000000 [................]

D9466F0 00000000 00000000 00000000 00000000 [................]

Repeat 8 times

D946780 00000000 00000000 00000000 11111111 [................]

D946790 53555555 00000000 00000000 00000000 [UUUS............]

D9467A0 00000000 00000000 00000000 00000000 [................]

Repeat 484 times

D9485F0 00000000 00000000 00000000 25662002 [............. f%]

Dump of First Level Bitmap Block

--------------------------------

nbits : 4 nranges: 2 parent dba: 0x0180010a poffset: 0

unformatted: 0 total: 16 first useful block: 3

owning instance : 1

instance ownership changed at 05/09/2012 15:58:36

Last successful Search 05/09/2012 15:58:36

Freeness Status: nf1 0 nf2 1 nf3 0 nf4 7

Extent Map Block Offset: 4294967295

First free datablock : 8

Bitmap block lock opcode 0

Locker xid: : 0x0000.000.00000000

Inc #: 0 Objd: 52513

HWM Flag: HWM Set

Highwater:: 0x01800119 ext#: 1 blk#: 8 ext size: 8

#blocks in seg. hdr's freelists: 0

#blocks below: 13

mapblk 0x00000000 offset: 1

--------------------------------------------------------

DBA Ranges :

--------------------------------------------------------

0x01800109 Length: 8 Offset: 0

0x01800111 Length: 8 Offset: 8

0:Metadata 1:Metadata 2:Metadata 3:FULL

4:FULL 5:FULL 6:FULL 7:FULL

8:75-100% free 9:75-100% free 10:75-100% free 11:75-100% free

12:75-100% free 13:75-100% free 14:75-100% free 15:25-50% free

--------------------------------------------------------

End dump data blocks tsn: 7 file#: 6 minblk 265 maxblk 265

[oracle@ccitca udump]$

#####################################查看执行计划###################################

SQL> SET AUTOTRACE TRACEONLY

SQL> SET TIMING ON

SQL> SELECT COUNT(*) FROM TEST_HWM;

Elapsed: 00:00:00.05

Execution Plan

----------------------------------------------------------

Plan hash value: 2326001506

-----------------------------------------------------------------------

| Id | Operation | Name | Rows | Cost (%CPU)| Time |

-----------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 1 | 5 (0)| 00:00:01 |

| 1 | SORT AGGREGATE | | 1 | | |

| 2 | TABLE ACCESS FULL| TEST_HWM | 2000 | 5 (0)| 00:00:01 |

-----------------------------------------------------------------------

Note

-----

- dynamic sampling used for this statement

Statistics

----------------------------------------------------------

0 recursive calls

0 db block gets

16 consistent gets

0 physical reads

0 redo size

411 bytes sent via SQL*Net to client

385 bytes received via SQL*Net from client

2 SQL*Net roundtrips to/from client

0 sorts (memory)

0 sorts (disk)

1 rows processed

########################################分析表####################################################

SQL>

SQL> BEGIN

2 DBMS_STATS.GATHER_TABLE_STATS(OWNNAME=>'HWM',

3 TABNAME=>'TEST_HWM',

4 PARTNAME=>NULL);

5 END;

6 /

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.73

SQL> SET LINE 140

SQL> SELECT NUM_ROWS,BLOCKS,EMPTY_BLOCKS FROM DBA_TABLES WHERE TABLE_NAME='TEST_HWM';

Elapsed: 00:00:00.02

Execution Plan

----------------------------------------------------------

Plan hash value: 3561033063

-------------------------------------------------------------------------------------------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |

-------------------------------------------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 2 | 324 | 28 (4)| 00:00:01 |

|* 1 | HASH JOIN | | 2 | 324 | 28 (4)| 00:00:01 |

| 2 | MERGE JOIN CARTESIAN | | 2 | 298 | 27 (0)| 00:00:01 |

| 3 | NESTED LOOPS OUTER | | 2 | 188 | 27 (0)| 00:00:01 |

| 4 | NESTED LOOPS OUTER | | 2 | 182 | 25 (0)| 00:00:01 |

| 5 | NESTED LOOPS OUTER | | 2 | 168 | 23 (0)| 00:00:01 |

| 6 | NESTED LOOPS OUTER | | 2 | 160 | 23 (0)| 00:00:01 |

| 7 | NESTED LOOPS | | 2 | 138 | 21 (0)| 00:00:01 |

| 8 | NESTED LOOPS | | 2 | 132 | 19 (0)| 00:00:01 |

| 9 | NESTED LOOPS | | 2 | 62 | 18 (0)| 00:00:01 |

|* 10 | TABLE ACCESS BY INDEX ROWID| OBJ$ | 2 | 56 | 16 (0)| 00:00:01 |

|* 11 | INDEX SKIP SCAN | I_OBJ2 | 2 | | 15 (0)| 00:00:01 |

| 12 | TABLE ACCESS CLUSTER | USER$ | 1 | 3 | 1 (0)| 00:00:01 |

|* 13 | INDEX UNIQUE SCAN | I_USER# | 1 | | 0 (0)| 00:00:01 |

|* 14 | TABLE ACCESS CLUSTER | TAB$ | 1 | 35 | 1 (0)| 00:00:01 |

|* 15 | INDEX UNIQUE SCAN | I_OBJ# | 1 | | 0 (0)| 00:00:01 |

| 16 | TABLE ACCESS CLUSTER | TS$ | 1 | 3 | 1 (0)| 00:00:01 |

|* 17 | INDEX UNIQUE SCAN | I_TS# | 1 | | 0 (0)| 00:00:01 |

| 18 | TABLE ACCESS CLUSTER | SEG$ | 1 | 11 | 1 (0)| 00:00:01 |

|* 19 | INDEX UNIQUE SCAN | I_FILE#_BLOCK# | 1 | | 0 (0)| 00:00:01 |

|* 20 | INDEX UNIQUE SCAN | I_OBJ1 | 1 | 4 | 0 (0)| 00:00:01 |

| 21 | TABLE ACCESS BY INDEX ROWID | OBJ$ | 1 | 7 | 1 (0)| 00:00:01 |

|* 22 | INDEX UNIQUE SCAN | I_OBJ1 | 1 | | 0 (0)| 00:00:01 |

| 23 | TABLE ACCESS CLUSTER | USER$ | 1 | 3 | 1 (0)| 00:00:01 |

|* 24 | INDEX UNIQUE SCAN | I_USER# | 1 | | 0 (0)| 00:00:01 |

| 25 | BUFFER SORT | | 1 | 55 | 26 (0)| 00:00:01 |

|* 26 | FIXED TABLE FULL | X$KSPPI | 1 | 55 | 0 (0)| 00:00:01 |

| 27 | FIXED TABLE FULL | X$KSPPCV | 100 | 1300 | 0 (0)| 00:00:01 |

-------------------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):

---------------------------------------------------

1 - access("KSPPI"."INDX"="KSPPCV"."INDX")

10 - filter(BITAND("O"."FLAGS",128)=0)

11 - access("O"."NAME"='TEST_HWM')

filter("O"."NAME"='TEST_HWM')

13 - access("O"."OWNER#"="U"."USER#")

14 - filter(BITAND("T"."PROPERTY",1)=0)

15 - access("O"."OBJ#"="T"."OBJ#")

17 - access("T"."TS#"="TS"."TS#")

19 - access("T"."TS#"="S"."TS#"(+) AND "T"."FILE#"="S"."FILE#"(+) AND

"T"."BLOCK#"="S"."BLOCK#"(+))

20 - access("T"."BOBJ#"="CO"."OBJ#"(+))

22 - access("T"."DATAOBJ#"="CX"."OBJ#"(+))

24 - access("CX"."OWNER#"="CU"."USER#"(+))

26 - filter("KSPPI"."KSPPINM"='_dml_monitoring_enabled')

Statistics

----------------------------------------------------------

0 recursive calls

0 db block gets

45 consistent gets

0 physical reads

0 redo size

534 bytes sent via SQL*Net to client

385 bytes received via SQL*Net from client

2 SQL*Net roundtrips to/from client

1 sorts (memory)

0 sorts (disk)

1 rows processed

SQL>

SQL> SELECT NUM_ROWS,BLOCKS,EMPTY_BLOCKS FROM DBA_TABLES WHERE TABLE_NAME='TEST_HWM';

NUM_ROWS BLOCKS EMPTY_BLOCKS

---------- ---------- ------------

2000 13 0

##########################################删除数据###########################################

SQL> DELETE FROM TEST_HWM;

2000 rows deleted.

SQL> COMMIT;

Commit complete.

SQL> SELECT NUM_ROWS,BLOCKS,EMPTY_BLOCKS FROM DBA_TABLES WHERE TABLE_NAME='TEST_HWM';

NUM_ROWS BLOCKS EMPTY_BLOCKS

---------- ---------- ------------

2000 13 0

SQL> SELECT COUNT(*) FROM TEST_HWM;

Elapsed: 00:00:00.01

Execution Plan

----------------------------------------------------------

Plan hash value: 2326001506

-----------------------------------------------------------------------

| Id | Operation | Name | Rows | Cost (%CPU)| Time |

-----------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 1 | 5 (0)| 00:00:01 |

| 1 | SORT AGGREGATE | | 1 | | |

| 2 | TABLE ACCESS FULL| TEST_HWM | 2000 | 5 (0)| 00:00:01 |

-----------------------------------------------------------------------

Statistics

----------------------------------------------------------

0 recursive calls

0 db block gets

16 consistent gets

0 physical reads

0 redo size

410 bytes sent via SQL*Net to client

385 bytes received via SQL*Net from client

2 SQL*Net roundtrips to/from client

0 sorts (memory)

0 sorts (disk)

1 rows processed

############################# 删除数据库后查看表空间段使用情况##################################################

VAR TOTAL_BLOCKS NUMBER

VAR TOTAL_BYTES NUMBER

VAR UNUSED_BLOCKS NUMBER

VAR UNUSED_BYTES NUMBER

VAR LAST_USED_EXTENT_FILE_ID NUMBER

VAR LAST_USED_EXTENT_BLOCK_ID NUMBER

VAR LAST_USED_BLOCK NUMBER

EXEC DBMS_SPACE.UNUSED_SPACE

('HWM','TEST_HWM','TABLE',:TOTAL_BLOCKS,:TOTAL_BYTES,:UNUSED_BLOCKS,:UNUSED_BYTES,:LAST_USED_EXTENT_FILE_ID,:LAST_USED_EXTENT_BLOCK_ID,:LAST_USED_BLOCK);

PRINT TOTAL_BLOCKS

PRINT TOTAL_BYTES

PRINT UNUSED_BLOCKS

PRINT UNUSED_BYTES

PRINT LAST_USED_EXTENT_FILE_ID

PRINT LAST_USED_EXTENT_BLOCK_ID

PRINT LAST_USED_BLOCK

SQL>

TOTAL_BLOCKS

------------

16

SQL>

TOTAL_BYTES

-----------

131072

SQL>

UNUSED_BLOCKS

-------------

0

SQL>

UNUSED_BYTES

------------

0

SQL>

LAST_USED_EXTENT_FILE_ID

------------------------

6

SQL>

LAST_USED_EXTENT_BLOCK_ID

-------------------------

273
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息