欢迎来到天天文库
浏览记录
ID:58728567
大小:802.50 KB
页数:45页
时间:2020-10-04
《Oracle9i存储管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章Oracle9i的存储管理本章内容:表空间的管理数据文件管理回退段管理日志管理DatabaseLogicalPhysicalTablespaceDatafileOSblockOracleblockSegmentExtent数据库存储层次表空间内涵及分类表空间是Oracle用于物理存储的结构。表空间存储段的集合——表和索引。表空间是Oracle数据库中数据的逻辑组织。一个表空间在操作系统级映射到一个或多个数据文件上。表空间分类:系统表空间临时表空间工具表空间用户表空间数据及索引表空间回滚表空间在企业管理器EM中创建表空间使用SQL语
2、句创建表空间用企业管理器创建表空间“存储”图标右键单击[表空间],选“创建”,如图创建表空间对话框创建表空间的存储属性显示表空间创建成功查看表空间双击树状目录的[表空间]图标可以看到新创建的表空间创建表空间相应的SQL语句CREATETABLESPACEapp_dataDATAFILE'/DISK4/app_data_01.dbf'SIZE100M,'/DISK5/appdata_02.dbf'SIZE100MMINIMUMEXTENT500KDEFAULTSTORAGE(INITIAL500KNEXT500KMAXEXTENTS500P
3、CTINCREASE0);手工创建表空间使用SQL命令创建表空间的工具及语法设置表空间的默认存储参数STORAGE子句用来设置表空间的默认存储参数,即在表空间中创建新对象而没有指定存储参数时,将使用此STORAGE子句的设置值。STORAGE子句的5个子参数如下。INITIAL:设置分配给新对象的初始区间的大小。NEXT:设置用户使用的第一个扩展区间的大小,通常NEXT和INITIAL的值相同。PCTINCREASE:设置扩展区间的增量百分比,通常设置为0,表示每次增长的扩展区间的大小都是NEXT。MINEXTENTS:设置分配给
4、一个新对象的最小区间数。通常设置为1。MAXEXTENTS:设置分配给一个Oracle对象的最大区间数,可以指定一个数目,也可以使用关键字UNLIMITED,表明可以无限扩展。例如,创建一个名为NEW_TABLESPACE的表空间,初始空间分配500MB,第一个扩展区间的大小为100MB,可以无限扩展区间数,增量百分比为0SQL语句如下:CREATETABLESPACE"NEW_TABLESPACE"DATAFILE'C:ORACLEORADATANBTCNEW_TABLESPACE.ORA'SIZE500MDEFAULTSTO
5、RAGE(INITIAL100MNEXT100MMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE0);表空间的管理利用企业管理器查看、修改表空间特性。表空间操作菜单选取[查看/编辑表空间]命令,弹出对话框[编辑表空间]对话框利用所示对话框,可以查看和编辑数据库的各项特性。[编辑数据文件]对话框[一般信息]选项卡如图。[编辑数据文件]对话框[存储]选项卡手工利用SQL命令实现对表空间的查看和修改(1)查看表空间:(2)修改表空间撤消表空间,如图手工撤消表空间使用DROPTABLESPASE命令脱机状态脱机表
6、空间无法用于数据访问某些表空间必须联机:SYSTEM包含活动回滚段的表空间把表空间设置为脱机:把表空间设置为联机:ALTERTABLESPACEapp_dataOFFLINE;ALTERTABLESPACEapp_dataONLINE;只读表空间ALTERTABLESPACEapp_dataREADONLY;表空间只能进行读操作可以从表空间中删除对象删除表空间DROPTABLESPACEapp_dataINCLUDINGCONTENTS;从数据字典中删除表空间内容从数据字典中移走不会删除OS文件改变表空间的大小修改数据文件的大小自动手动添
7、加数据文件TablespaceAPP_DATA100Mapp_data_02.dbf100Mapp_data_01.dbf100Mapp_data_03.dbf200M允许数据文件自动扩展ALTERTABLESPACEapp_dataADDDATAFILE'/DISK6/app_data_04.dbf'SIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;TablespaceAPP_DATAapp_data_02.dbf100Mapp_data_01.dbf100Mapp_data_04.dbf200M
8、app_data_03.dbf200M手动修改数据文件的大小ALTERDATABASEDATAFILE'/DISK5/app_data_02.dbf'RESIZE200M;Tablespac
此文档下载收益归作者所有