管理Oracle的表空间.ppt

上传人:b****2 文档编号:2123525 上传时间:2022-10-27 格式:PPT 页数:14 大小:733.50KB
下载 相关 举报
管理Oracle的表空间.ppt_第1页
第1页 / 共14页
管理Oracle的表空间.ppt_第2页
第2页 / 共14页
管理Oracle的表空间.ppt_第3页
第3页 / 共14页
管理Oracle的表空间.ppt_第4页
第4页 / 共14页
管理Oracle的表空间.ppt_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

管理Oracle的表空间.ppt

《管理Oracle的表空间.ppt》由会员分享,可在线阅读,更多相关《管理Oracle的表空间.ppt(14页珍藏版)》请在冰豆网上搜索。

管理Oracle的表空间.ppt

计科成本计科成本管理表空间管理表空间ORACLE数据库管理ORACLE的逻辑结构的逻辑结构表空间的类型表空间的类型数据数据表空间表空间系统数据(数据字典及其数据)系统数据(数据字典及其数据)系统表空间系统表空间用户数据(表、索引)用户数据(表、索引)大表空间、小表空间大表空间、小表空间临时数据临时数据临时表空间临时表空间回退数据回退数据回退表空间回退表空间系统表空间:

包括system表空间和SYSAUX表空间,存放oracle的数据字典及其数据临时表空间:

当执行具有排序、分组汇总、索引等功能的SQL语句是会产生大量的临时数据,服务器进程首先将临时数据存放在PGA区的排序区中,当排序区不够用时,服务器进程就会在临时表空间中建立临时段,并将临时数据存放到临时段中。

回退表空间:

用于数据库的并发存取控制,主要用于:

用一条RollBack语句明确的回退一个事物隐含的回退一个事物(恢复一个故障事物)从逻辑错误中恢复ORACLE数据库管理在在oracle中可以创建多个回退表空间,但同一时刻只能激活一个回退表中可以创建多个回退表空间,但同一时刻只能激活一个回退表空间。

当回退段不足时,一个事物可以使用多个回退段,不会终止事空间。

当回退段不足时,一个事物可以使用多个回退段,不会终止事物的运行。

数据库管理员只需要了解回退表空间是否有足够的空间,物的运行。

数据库管理员只需要了解回退表空间是否有足够的空间,而不必为每个事物设置回退段。

而不必为每个事物设置回退段。

大文件表空间:

只能放置一个数据文件,其数据文件大小可以包括大文件表空间:

只能放置一个数据文件,其数据文件大小可以包括4G个个数据块,如果每个数据块的大小为数据块,如果每个数据块的大小为8KB,那么大文件表空间可以达到,那么大文件表空间可以达到32TB小文件表空间:

小文件表空间可以放置多个数据文件,一个数据库可以小文件表空间:

小文件表空间可以放置多个数据文件,一个数据库可以放置多大放置多大64K个数据文件个数据文件ORACLE的逻辑结构的逻辑结构表空间的类型表空间的类型ORACLE数据库管理ORACLE的逻辑结构的逻辑结构表空间的区、段管理方式表空间的区、段管理方式开始区管理?

数据字典管理制定存储参数结束本地管理表空间区分配?

自动统一段空间管理?

自动统一ORACLE数据库管理ORACLE的逻辑结构的逻辑结构表空间的区、段管理方式表空间的区、段管理方式在本地管理表空间方式下,表空间中区分配与区回收的管理信息都被存储在表空间的数据文件中,而与数据字典无关,表空间会在每个数据文件中维护一个“位图”结构用于记录表空间中所有区的分配情况12345678区1区2区3区4区5区6区7区8ORACLE数据库管理v表空间的特点:

表空间是表空间的特点:

表空间是oracle中最大的逻辑单位,决定用户使用中最大的逻辑单位,决定用户使用的磁盘空间大小,同时决定物理磁盘的的磁盘空间大小,同时决定物理磁盘的I/O状况。

表空间具有如下状况。

表空间具有如下特点:

特点:

1.控制数据库数据的磁盘分配控制数据库数据的磁盘分配2.限制用户可以使用的磁盘空间大小(管理员在创建用户时,可以使用参数限制用户可以使用的磁盘空间大小(管理员在创建用户时,可以使用参数QUOTA制定用户所使用的表空间大小,如果用户使用空间超出规定限额,制定用户所使用的表空间大小,如果用户使用空间超出规定限额,会出现错误信息)会出现错误信息)3.表空间通过设置为离线或在线限制数据可用性(表空间具有离线表空间通过设置为离线或在线限制数据可用性(表空间具有离线(OFFLINE)、在线()、在线(ONLINE)、只读()、只读(READONLY)、读写)、读写(READWRITE)的属性,正常状态为在线、读写,非正常状态为离线、)的属性,正常状态为在线、读写,非正常状态为离线、只读)只读)ORACLE的逻辑结构的逻辑结构Altertablespace表名offline/online/readwrite数据库管理员可以通过查询数据字典dba_tablespace来了解数据库中表空间的运行状态注意:

注意:

system表空间不能设置为表空间不能设置为offline或或readonly状态状态ORACLE数据库管理4.完成部分数据库的备份与恢复(数据库备份时,可以只备份一个独完成部分数据库的备份与恢复(数据库备份时,可以只备份一个独立的表空间,如立的表空间,如system表空间)表空间)5.通过多个磁盘存储数据,以优化性能通过多个磁盘存储数据,以优化性能ORACLE的逻辑结构的逻辑结构ORACLE数据库管理创建永久型表空间创建永久型表空间CreateTablespacedatafilee:

oradatamytbs01.dbfsizenMautoAllocate/uniform*数据文件的扩展方式数据文件的扩展方式autoextendonnextnMmaxsizexM*段的管理方式段的管理方式segmentspacemanagementauto例如:

例如:

createtablespacemytbsdatafilec:

oradatagismytbs01.dbfsize3Mautoextendonnext1Mmaxsize100Msegmentspacemanagementauto表空间中区管理方式ORACLE数据库管理创建临时表空间创建临时表空间vCreateTEMPORARYtablespacemytemptempfilee:

.sizenMuniformsize64k(在创建临时表空间是区分配方式不在创建临时表空间是区分配方式不能指定为能指定为autoallocate方式,只能使用方式,只能使用uniform)例如:

例如:

createtemporarytablespacetemptbstempfilec:

oradatagistemptbs01.dbfsize5Muniformsize64kORACLE数据库管理创建撤销表空间创建撤销表空间vCreateundotablespaceundotbsdatafilee:

.size5Mautoextendonnext1Mmaxsize100Mautoallocate/uniform16k注意:

如果想使用自己创建的撤销表空间做为系统默认的撤销表空间,注意:

如果想使用自己创建的撤销表空间做为系统默认的撤销表空间,则需要在初始化参数文件中修改以下参数:

则需要在初始化参数文件中修改以下参数:

undo_management=AUTOundo_tablespace=undotbsAltersystemsetundo_tablespace=undotbsscope=spfile默认状态下系统只有一个撤销表空间处于激活状态,当从一个撤销表空默认状态下系统只有一个撤销表空间处于激活状态,当从一个撤销表空间切换到另一个撤销表空间时,必须等待旧间切换到另一个撤销表空间时,必须等待旧undo表空间上的回退事表空间上的回退事物全部执行完毕。

物全部执行完毕。

ORACLE数据库管理修改表空间修改表空间v添加数据文件添加数据文件altertablespacemytbsadddatafilec:

.sizenMv改变数据文件大小改变数据文件大小altertabespacemytbsdatafilec:

oradatamytbs01.dbfresize10Mv允许数据文件自动扩展允许数据文件自动扩展altertablespacemytbsdatafilec:

oradatamytbs01.dbfautoextendonnext1Mmaxsize20MORACLE数据库管理修改表空间状态修改表空间状态vAltertablespaceonline/offlinealtertablespacemytbsonline/offlinealtertablespacemytbsreadonly/readwrite修改表空间名称修改表空间名称altertablespacemytbsrenametomytbs01systemsysauxtempundotbs1表空间名称不能表空间名称不能修改,当表空间处于修改,当表空间处于offline状态时不能修改表空间名状态时不能修改表空间名ORACLE数据库管理删除表空间删除表空间v一旦表空间被删除,则表空间中包含的数据就不能回复了,一旦表空间被删除,则表空间中包含的数据就不能回复了,系统必要的表空间(系统必要的表空间(system,sysaux,temp)不能删)不能删除除v不能删除包含任何活动段的表空间,为安全期间,删除表不能删除包含任何活动段的表空间,为安全期间,删除表空间前,应该使该表空间离线。

空间前,应该使该表空间离线。

例如:

例如:

altertablespacemytbsofflinedroptablespacemytbs(只做逻辑删除,数据文件还在只做逻辑删除,数据文件还在)或或droptablespacemytbsincludecontentsanddatafileORACLE数据库管理查询表空间查询表空间vV$tablespace来自控制文件中所有表空间名和编号来自控制文件中所有表空间名和编号vDBA_TableSpace所有表空间信息所有表空间信息vDBA_Segments所有表空间中段信息所有表空间中段信息vV$Datafile所有数据文件信息包括所属表空间的名称、编号所有数据文件信息包括所属表空间的名称、编号vDBA_Data_Files数据文件及其所属表空间信息数据文件及其所属表空间信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1