`
nesta2001zhang
  • 浏览: 70755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dba_segments

 
阅读更多

1、desc dba_segments
名称                                                              是否为空? 类型
----------------------------------------------------------------- -------- ------------
OWNER                                                                      VARCHAR2(30)
SEGMENT_NAME                                                               VARCHAR2(81)
PARTITION_NAME                                                             VARCHAR2(30)
SEGMENT_TYPE                                                               VARCHAR2(18)
TABLESPACE_NAME                                                            VARCHAR2(30)
HEADER_FILE                                                                NUMBER
HEADER_BLOCK                                                               NUMBER
BYTES                                                                      NUMBER
BLOCKS                                                                     NUMBER
EXTENTS                                                                    NUMBER
INITIAL_EXTENT                                                             NUMBER
NEXT_EXTENT                                                                NUMBER
MIN_EXTENTS                                                                NUMBER
MAX_EXTENTS                                                                NUMBER
PCT_INCREASE                                                               NUMBER
FREELISTS                                                                  NUMBER
FREELIST_GROUPS                                                            NUMBER
RELATIVE_FNO                                                               NUMBER
BUFFER_POOL                                                                VARCHAR2(7)

2、字段说明
SEGMENT_TYPE:段的类型,可能是table,index,logindex,lobsegment等。
header_file:表示这个段的头在哪个数据文件里,因为段可以跨数据文件。
header_block:表示这个段的头在数据文件的第几个block里。
bytes:段的大小(目前占用的大小?)
blocks:段占用了多少个block
extents:分配了多少个extent。
initial_extent:初始分配的extent大小(以byte计)。
next_extent:下一个分配的extent大小(以byte计)。如果为空表示是自动分配。(每个extent可以有不同大小,如果设置为uniform的话,每个extent就一样大小了)
min_extents:最少分配多少个extent(以个数计)。
max_extents:最多分配多少个extent(以个数计)。
pct_increase:percent increase表示第三个或后续的extent的大小比前一个增加的百分比,如第一个extent是64K,第二个是 64K,pct_increase=50%,则第三个extent是64K*1.5=96K,第四个96K*1.5=144K,依次类推。
freelists:这个字段在字典管理 的表空间中才有意义。
fresslist_groups:这个字段在字典管理的表空间中才有意义。
relative_fno:这个段所在数据文件的relative fno
buffer_pool:这个段的数据将被读取到哪一个buffer pool里。

3、可以查询到的东西
a、查询各种类型的段占用了多少空间。
select sum(bytes),segment_name from dba_segments where tablespace_name='SYSTEM' and segment_type='TABLE' group by segment_name order by sum(bytes) desc;
b、段的extent分配情况
c、段在数据文件中的位置
select header_file,header_bloc from dba_segments where segment_name='xxxxxx'。

4、是否是控制文件的视图?
否,mount的时候还没用到数据文件,因此不知道数据的存储情况。

分享到:
评论

相关推荐

    Oracle10g DBA经常使用的动态性能视图和数据字典

    - **dba_segments**:显示了所有数据库段分段的存储空间信息,有助于理解数据库的整体存储分配情况。 - **dba_synonyms**:提供了关于同义词的信息查询,便于管理和使用同义词。 - **dba_tables**:提供了数据库中...

    最有用的DBA视图

    `dba_segments`视图展示了为所有数据库段分配的存储空间,包括表、索引、回滚段等。这有助于DBA理解和控制存储分配,避免空间浪费,优化数据库性能。 ### dba_sequences `dba_sequences`视图包含了数据库中所有...

    ORACLE数据字典

    tablespaces、DBA_ts_quotas、DBA_segments、DBA_extents、DBA_part_tables、DBA_tab_partitions、DBA_ind_partitions、DBA_free_space、DBA_users、user_resource_limits、DBA_tab_privs、DBA_col_privs、DBA_sys_...

    Oracle查看各表占用空间

    - **其他视图**:除了`dba_segments`之外,Oracle还提供了多个视图用于管理空间,例如`dba_tables`、`dba_tab_partitions`等,这些视图可以提供更多关于表和分区的详细信息。 - **空间管理**:在大型数据库环境中,...

    oracle系统表详解(中文).docx

    `dba_segments`表记录了数据库中所有段的信息,包括段的名称、类型、表空间以及占用的空间大小等。这有助于了解数据库的空间使用情况。 #### 3. `dba_objects` `dba_objects`表提供了关于数据库中对象(如表、视图...

    ORACLE DBA常用SQL语句

    - `DBA_FREE_SPACE`和`DBA.segments`:查看表空间和段的使用情况。 - `ALTER TABLESPACE ADD DATAFILE`和`DROP DATAFILE`:添加或删除数据文件。 通过熟练掌握以上SQL语句,ORACLE DBA能够高效地管理数据库,确保...

    Checking-Table-Space-Size.rar_Table

    1. **DBA_SEGMENTS 视图**:这个系统视图包含数据库中所有段的信息,包括表空间、段类型、大小等。通过查询DBA_SEGMENTS,可以获取每个段占用的磁盘空间,进而汇总得到表空间的总使用量。 ```sql SELECT ...

    Oracle数据库常见表

    通过DBA_SEGMENTS,我们可以了解对象的大小、增长趋势,对存储进行有效管理。 6. **DBA_USERS** 和 **DBA_ROLES**: 分别包含了数据库中的用户信息和角色定义。这些信息对于权限管理和安全性控制至关重要。 7. **...

    oracle 数据库常用数据字典梳理.docx

    * dba_segments:所有数据库段分段的存储空间 * dba_synonyms:关于同义词的信息查询 * dba_tables:数据库中所有数据表的描述 * dba_tabespaces:关于表空间的信息 * dba_tab_columns:所有表描述、视图以及聚集的...

    ORACLE系统视图及表大全[参照].pdf

    `dba_segments`视图提供了关于表、索引、视图等对象的存储信息,包括它们占用的空间和增长情况。`dba_objects`则包含了数据库中的所有对象,包括对象类型、所有者、创建日期等,是了解数据库结构的基础。 `dba_...

    oracle_常用系统表.docx

    2. **dba_segments**: 包含了数据库中所有对象的段信息,如数据段、索引段、回滚段等,以及它们在各个表空间中的大小和分配情况。 3. **dba_objects**: 提供了数据库中所有对象的基本信息,如对象名、类型、拥有者...

    Oracle系统表.docx

    8. **DBA_SEGMENTS**:这个表包含了数据库对象的段信息,如表、索引等。可以查询特定对象的扩展信息(extent)。 9. **DBA_INDEXES**:这个表包含了所有的索引,包括主键索引。可以用来查询索引信息,例如特定表的...

    Oracle系统表.pdf

    - 查看特定表空间中的段信息:`SELECT * FROM dba_segments WHERE tablespace_name='[tablespace_name]'` 3. **数据库对象**: - 全部对象信息:`SELECT * FROM dba_objects` - 对象类型包括CLUSTER、DATABASE ...

    2021-2022收藏的精品资料oracle系统表大全.docx

    - `SELECT * FROM DBA_SEGMENTS WHERE TABLESPACE_NAME='INDEXS';` 获取名为'INDEXS'的表空间中的所有段信息。 3. 数据库对象: - `DBA_OBJECTS` 是最重要的系统表之一,它包含数据库中所有对象的信息,如对象...

    Oracle_系统表大全.doc

    - **`dba_segments`**:展示特定表空间内的段信息。 - **示例命令**: ```sql SELECT * FROM dba_segments WHERE tablespace_name = 'INDEXS'; ``` ##### 3. 数据库对象管理 - **`dba_objects`**:提供关于...

    Oracle 系统表大全

    SELECT * FROM dba_segments WHERE tablespace_name = 'INDEXS'; ``` 这些命令可以帮助我们了解不同表空间的使用情况以及分配给特定表空间的数据文件详情。 #### 3. 对象管理:`dba_objects` `dba_objects`表包含...

    oracle内置常用表和视图及其日志管理.docx

    - DBA_SEGMENTS:包含所有表段的详细信息。 - DBA_OBJECTS:提供数据库对象的全面列表。 - DBA_TABLESPACES:描述数据库表空间的信息。 - DBA_DATA_FILES:记录数据文件的配置。 - DBA_TEMP_FILES:管理临时...

    Oracle_系统表大全[参照].pdf

    - `SELECT * FROM dba_segments WHERE tablespace_name='INDEXS'`查看指定表空间内的段信息。 3. **数据库对象**: - `SELECT * FROM dba_objects`涵盖了所有的数据库对象,包括CLUSTER、DATABASE LINK、FUNCTION...

Global site tag (gtag.js) - Google Analytics