oracle数据库存储管理

理解数据库的逻辑存储结构

管理表空间和数据文件

管理控制文件

管理重做日志文件

Block(块)最基本的存储单元

Extent(区)一次分配的连续的块

Segment(段)属于同一对象的区组成一个段

Tablespace(表空间)数据文件的组织行为

 

 

表空间:永久性表空间,临时表空间,撤销表空间

表空间管理方式:字典管理方式和本地管理方式(默认)

区分配方式:自动分配(默认)和定制分配

段的管理方式:自动管理(默认)和手动管理

1.      创建表空间

a)        创建永久性表空间create tablespace ,使用extend management设置表空间的管理方式,使用autoallcoate或uniform设置区的分配方式,使用segment space management设置段的管理方式

                        i.             创建一个永久性表空间xiaowu1,区自动扩展,段采用自动管理方式


                      ii.             创建一个永久性表空间xiaowu2,区定制分配,段采用自动管理方式


                     iii.             创建一个永久性表空间xiaowu3,区自动扩展,段采用手动管理方式


                     iv.             创建一个永久性表空间xiaowu4,区定制分配,段采用手动管理方式


                   总结:


b)        创建临时表空间:使用create temporary tablespace创建临时表空间

                        i.             创建一个临时表空间xiaowu5


c)        创建撤销表空间:使用create undo tablespace语句创建本地管理撤销表空间

                        i.              

2.      修改表空间大小:alter tablespace add datafile语句为就永久性添加文件,altertablespace add tempfile语句为临时表空间添加临时数据文件,但是不能为大文件表添加数据文件

a)        为永久性表间添加一个大小为10MB的数据文件


b)        向临时表空间添加一个大小为5MB的临时文件,如数据文件已存在,则使用reuse覆盖


c)        改变数据文件扩展性:如更改xiaowu1表空间中数据文件xiaowu1.dbf为自动增长方式


d)        取消xiaowu1表空间的数据文件xiaowu1.dbf的自动增长方式


e)        重新设置数据文件的大小:


f)         修改表空间的可用性

                        i.             将xiaowu1表空间设置为脱机状态


                      ii.             将xiaowu2表空间设置为联机状态


g)        修改表空间的读写性:表空间必须处于联机状态,表空间不能包含任何活动的回退段,如果表空间正在进行联机数据备份,则不能讲该表空间设置为只读状态


3.      设置默认表空间:在创建数据库用户是,如果没有使用default tablespace选项指定默认(永久)表空间,则该用户使用数据库的默认表空间,如果没有使用default temporary tablespace 选项指定默认临时表空间,则该用户使用数据库的默认临时表空间,在oracle11g中,数据库的默认表空间为users表空间,默认的临时表空间为temp表空间

a)        为该案例数据库设置默认表空间


b)        为该案例数据库设置默认临时表空间


4.      表空间的备份

a)        使用alter tablespace ..begin backup 语句将表空间设置为备份模式

b)        在操作系统中本分表空间所对应的数据文件

c)        使用alter tablespace … end backup 语句将表空间结束备份模式

5.      删除表空间:使用drop tablespace ….including contents 语句可以删除表空间及内容,但是这样不能删除系统对应存在的数据文件,要想同数据文件也删除,则需要使用including contents and datafiles字句

a)         

6.      查询表空间:可以查询V$tablespace,dba_tablespaces,dba_tablespace_groups等获取表空间的信息

a)        查询案例数据库中各个表空间的名称,区的管理方式,段的管理方式,表空间类型等信息


7.      数据文件的创建:alter tablespace .. add datafile语句为表空间添加数据文件,altertablespace … add tempfile .. size .. 语句为临时表空间添加临时数据文件

a)        为表空间添加一个大小10M的数据文件


b)        为临时文件添加一个大小为5M的临时文件


8.      改变数据文件的可用性:在归档模式下,可用alter database database datafile …online|offline来设置数据文件的联机与脱机状态,可用alter database tempfile … online|offline来设置临时数据文件的脱机和联机状态



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值