- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT认证]Oracle基础知识_第七讲
更改表空间(1) 更改表空间的状态 读写:表空间已联机,可以进行读、写操作 只读:不允许对表空间中的对象进行DML操作。注意:不能使system或sysaux表空间处于只读 脱机:不能对脱机的表空间进行读或写操作 选项:正常脱机、临时脱机、立即脱机和进行恢复 system表空间、拥有活动的回滚段的表空间、及默认临时表空间不能脱机 alter tablespace tbs_name offline/online; 更改表空间(2) 对表空间进行重命名 表空间和所有的数据文件都要联机 alter tablespace tbs1 rename to tbs2 更改表空间的大小 向表空间中添加数据文件 更改现有数据文件的大小 设置数据文件为自动扩展 手动更改数据文件的大小 改变存储选项 更改表空间(3) 对表空间可以进行的操作 删除表空间(1) 需要有drop tablespace的系统权限 不能删除包含任何活动段的表空间 表空间中的某个表当前正在使用中 表空间包含回退位提交事务处理需要的还原数据 删除之前最好先使表空间处于脱机状态 可以选择连带删除相应的数据文件 Drop tablespace user_tab including contents and datafiles; 删除表空间(2) 查看表空间的信息 可以通过查询表dba_tablespaces和动态性能视图v$tablespace来获得表空间的相关信息 查看表空间的信息(续) 数据文件的大小 自动扩展 alter database datafile ‘file_name’ autoextend on/off; 手动扩展 alter database datafile ‘file_name’ resize 200M; 数据文件的状态 联机 数据库可以对文件进行读写操作 脱机 如果某个表空间是脱机状态,则它所拥有的全部数据文件都会脱机 查看数据文件的相关信息 可以通过查询表dba_data_files和动态性能视图v$datafile来获得一般数据文件的相关信息 可以通过查询表dba_temp_files和动态性能视图v$tempfile来获得临时数据文件的相关信息 总结 通过本章的学习,应达到: 了解表空间及数据文件的基本概念 了解表空间的逻辑结构 掌握表空间的管理方式 掌握表空间的创建和删除 知道如何获取表空间信息 知道数据文件的管理操作 掌握数据文件的查看方法 * * * * 做一个恰当的比喻:将数据库(database)比作一个存放资料的柜子,则柜子中的抽屉就是表空间(table space),抽屉中的文件夹就是数据文件(data file),文件夹中的纸就是段,记录在纸上的文字就是数据。属于不同应用的数据应当被放置在不同的表空间中,就好像不同类别的资料应该放在不同的抽屉中一样。 * * 小文件表空间可以包含多个数据文件,但是文件不能大于大文件的数据文件。小文件表空间是传统的表空间,在Oracle 10g 中为默认表空间,并且,Oracle以小文件表空间的方式创建System和Sysaux表空间。 * 在Oracle中用户可以创建大文件表空间(bigfile tablespace)。这样Oracle数据库使用的表空间(tablespace)可以由一个单一的大文件构成,而不是若干个小数据文件。这使Oracle可以发挥64位系统的能力,创建、管理超大的文件。在64位系统中,Oracle数据库的存储能力被扩展到了8 EB(1EB = 1024PB,1PB = 1024TB,1TB=1024GB)。 * 但是有两个例外:本地管理的还原表空间(undo tablespace)和临时表空间(temporary tablespace),即使其段(segment)为手工管理(manually managed),也可以使用大文件表空间。 * 如果在数据库创建时指定默认的表空间为BIGFILE,则才创建大文件表空间的时候不用指定BIGFILE关键字。在这种情况下如果想创建小文件表空间就需要在CREATE TABLESPACE中添加SMALLFILE语句来覆盖默认的表空间类型。 * 注意:查询表空间组的信息可以查询 视图 * 任何没有显示指定临时表空间的用户都将使用group2作为临时表空间。一旦表空间组被设为默认的临时表空间就不能删除表空间组中的任何成员。同样情况,当一个单一临时表空间作为默认的临时表空间时不能被删除的。 * * * * * * * 二零一零年六月 目标 学习此章,需要掌握以下知识: 了解表空间及数据文件的基本概念 了解表空间的逻辑结构 掌握表空间的管理方式 掌握表空间的创建和删除 知道如何获取表空间信息 知道数据文件的管理操
文档评论(0)