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

Oracle 培训笔记 7.31 逻辑结构

2011-08-01 23:49 771 查看
逻辑结构

表空间(tablespace)-》段(segment)-》区(extent)-》db块

表空间-》数据文件-》os块

dba_tablespaces: 表空间

dba_data_files: 所有数据文件

dba_temp_files: 所有临时文件

dba_segments: 所有段 user_

dba_extents: 所有区 user_

1、查询系统表空间

select * from dba_tablespaces

initial_extent: 初始区大小

next_extent: 下一个区大小

pct_increase: 第三个区的增长百分比

extent_management: 区管理方式

DMT: 数据字典管理

storage(initial 64K next 64K pct_increase 10)

create table t1( id number);64K 64K next*(1+0.1) next*(1+0.1)*1.1

LMT: 本地管理 使用位图

allocation_type: 区大小分配类型

uniform size 1M;

create table t1( id number);1M 1M 1M

autoallocate

create table t1( id number);64K

<1M 64K

<64M 1M

<1G 8M

>1G 64M

create table t1( id number);

select * from dba_segments where segment_name='T1'

min_extents: 最少区的个数

max_extents: 最多区的个数

select 2147483645*65536/1024/1024/1024/1024 from dual;

select 34359721984/1024/1024 from dual

min_extlen:最小区长度

status:状态

online (read write)

offline

read only

alter tablespace users read write;

select * from dba_tablespaces

contents:表空间类型

PERMANENT: 存数据

UNDO:存undo数据

TEMPORARY:临时表空间

logging:日志模式

force_logging:强制日志模式

retention:保留策略

undo表空间,默认保留事务提交后的undo数据的时间

alter tablespace undotbs1 retention guarantee;

bigfile:是否大文件表空间

create bigfile tablespace

segment_space_management:段空间管理

assm:自动段空间管理

mssm:收动段空间管理

2、查询数据文件

select * from dba_data_files

select * from dba_temp_files

file_id: 绝对文件号

relative_fno:相对文件号

blocksize:数据文件大小

user_blocks:用户可使用大小

maxbytes

maxblocks

autoextensible:自动扩展

increment_by:增长幅度

status

available

invalid

online_status

offline

online

recover

system

sysoff

alter tablespace users offline immediate|temporary|normal;

select * from dict_columns where table_name='DBA_DATA_FILES'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: