• blocks,extents,segments


    <pre name="code" class="sql"><pre name="code" class="sql">Block: Oracle存储的最小单位
    
    Extent:
    
    EXTENT_ID	NUMBER	 	Extent number in the segment
    
    BLOCK_ID	NUMBER	 	Starting block number of the extent
    
    BLOCKS	NUMBER	 	Size of the extent in Oracle block
    
    SQL> set linesize 200
    SQL> select owner,segment_name,extent_id,file_id,block_id,blocks from dba_extents  where owner='TEST' and segment_name='BFW_TEST';
    
    OWNER			       SEGMENT_NAME									  EXTENT_ID    FILE_ID	 BLOCK_ID     BLOCKS
    ------------------------------ --------------------------------------------------------------------------------- ---------- ---------- ---------- ----------
    TEST			       BFW_TEST 										  0	     6	     5376	 128
    TEST			       BFW_TEST 										  1	     6	     1792	 128
    TEST			       BFW_TEST 										  2	     6	     1920	 128
    TEST			       BFW_TEST 										  3	     6	     2048	 128
    TEST			       BFW_TEST 										  4	     6	     2176	 128
    TEST			       BFW_TEST 										  5	     6	     3712	 128
    TEST			       BFW_TEST 										  6	     6	     3840	 128
    TEST			       BFW_TEST 										  7	     6	     3968	 128
    TEST			       BFW_TEST 										  8	     6	     4096	 128
    
    已选择9行。
    
    
    select owner,segment_name,header_file,header_block,blocks,extents from dba_segments where owner='TEST' and segment_name='BFW_TEST'SQL> SQL> ;
    
    OWNER			       SEGMENT_NAME									 HEADER_FILE HEADER_BLOCK     BLOCKS	EXTENTS
    ------------------------------ --------------------------------------------------------------------------------- ----------- ------------ ---------- ----------
    TEST			       BFW_TEST 										   6	     5376	1152	      9
    
    HEADER_FILE	NUMBER	 	ID of the file containing the segment header
    
    HEADER_BLOCK	NUMBER	 	ID of the block containing the segment header
    
    
    BLOCKS	NUMBER	 	Size, in Oracle blocks, of the segment  --segment的块数 = 128 * 9
    
    EXTENTS	NUMBER	 	Number of extents allocated to the segment
    
    SQL> select owner,segment_name,extent_id,file_id,block_id,blocks from dba_extents  where owner='TEST' and segment_name='TEST';
    
    
    OWNER			       SEGMENT_NAME									  EXTENT_ID    FILE_ID	 BLOCK_ID     BLOCKS
    ------------------------------ --------------------------------------------------------------------------------- ---------- ---------- ---------- ----------
    TEST			       TEST											  0	    10	    15232	 128
    TEST			       TEST											  1	     6	    18432	 128
    TEST			       TEST											  2	    10	    15360	 128
    TEST			       TEST											  3	     6	    19200	 128
    TEST			       TEST											  4	    10	    15488	 128
    TEST			       TEST											  5	     6	    19328	 128
    TEST			       TEST											  6	    10	    15616	 128
    TEST			       TEST											  7	     6	    19456	 128
    TEST			       TEST											  8	    10	    15744	 128
    
    但是segment上的block不一定连续,extent 不能跨数据文件(因为extent都是连续的block)
    segment不可以跨表空间但可以跨数据文件
    


    
    
    
    
    
    
    
                                        
    
  • 相关阅读:
    golang pprof 使用
    iostat相关参数说明——await:平均每次设备I/O操作的等待时间 (毫秒),如果%util接近 100%,说明产生的I/O请求太多...
    二分查找
    golang 切片copy复制和等号复制的区别
    维生素
    LinkedBlockingQueue
    ArrayBlockingQueue
    wordpress文章点击次数统计插件WP Postviews 使用方法
    windows7下cmd窗口使用ssh登录服务器(云、本地)
    WinISO Standard V6.4.1.6137 免费无限制版
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352104.html
Copyright © 2020-2023  润新知