- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三峡大学韩芳oracle 第4讲 管理表空间
* 4.1.10 删除表空间 删除表空间需要使用DROP TABLESPACE语句,其语法如下: DROP TABLESPACE tablespace_name [ INCLUDING CONTENTS [ AND DATAFILES ] ] 语法说明如下。 (1) INCLUDING CONTENTS (2) AND DATAFILES 【例4.13】删除表空间myspace,并同时删除该表空间中的所有数据库对象,以及操作系统中与之相对应的数据文件,如下: SQL DROP TABLESPACE myspace INCLUDING CONTENTS AND DATAFILES; 表空间已删除。 * 4.2 临时表空间 临时表空间是一个磁盘空间,主要用于存储用户在执行ORDER BY等语句进行排序或汇总时产生的临时数据,它是所有用户公用的。 默认情况下,所有用户都使用temp作为临时表空间。但是也允许使用其他表空间作为临时表空间,这需要在创建用户时进行指定。 * 4.2.1 创建临时表空间 创建临时表空间时需要使用TEMPORARY关键字,并且与临时表空间对应的是临时文件,由TEMPFILE关键字指定,而数据文件由DATAFILE关键字指定。 【例4.14】创建一个临时表空间mytemp,如下: SQL CREATE TEMPORARY TABLESPACE mytemp TEMPFILE F:\oraclefile\mytemp.dbf SIZE 10M AUTOEXTEND ON NEXT 2M MAXSIZE 20M; 表空间已创建。 * 4.2.1 创建临时表空间 【例4.15】通过数据字典v$tempfile,查看临时表空间mytemp的临时文件信息,如下: SQL COLUMN file_name FORMAT A40; SQL COLUMN tablespace_name FORMAT A15; SQL SELECT tablespace_name , file_name , bytes FROM dba_temp_files WHERE tablespace_name = MYTEMP; TABLESPACE_NAME FILE_NAME BYTES --------------- ---------------------------------------- ---------- MYTEMP F:\ORACLEFILE\MYTEMP.DBF * 4.2.2 创建与管理临时表空间组 1.创建临时表空间组 临时表空间组不需要特别创建,只需要在创建临时表空间时,使用TABLESPACE GROUP语句为其指定一个组即可。 2.查看临时表空间组信息 如果要查询一个临时表空间组中的临时表空间信息,可以使用数据字典dba_tablespace_ groups。 3.移动临时表空间 可以使用ALTER TABLESPACE语句,将临时表空间从一个组移动到另一个组中,实际上也就是修改临时表空间所在的组。目标组同样可以是已存在的,也可以是不存在的。 4.删除临时表空间组 一个临时表空间组中至少需要存在一个临时表空间,当组中的所有临时表空间都被删除或移动到其他组中后,该组就被自动删除了。 * 4.3 大文件表空间 大文件表空间是Oracle 10g引进的一个新表空间类型,最大可达4G。且数据文件唯一。主要用于解决存储文件大小不够的问题。 创建大文件表空间需要使用BIGFILE关键字,而且只能为其指定一个数据文件或临时文件。 【例4.19】创建一个大文件表空间mybigspace,如下: SQL CREATE BIGFILE TABLESPACE mybigspace DATAFILE F:\oraclefile\mybigspace.dbf SIZE 10M; 表空间已创建。 * 4.3 大文件表空间 【例4.20】通过数据字典dba_tablespaces查看当前数据库中的表空间的类型,如下: SQL SELECT tablespace_name , bigfile FROM dba_tablespaces; 如果bigfile字段值为NO,则表示对应的表空间的类型不是BIGFILE,即为SMALLFILE;如果bigfile字段值为YES,则表示对应的表空间的类型为BIGFILE。 * 4.4 非标准数据块表空间 非标准数据块表空间是指其数据块大小不基于标准数据块大小的表空间。 使用SHOW PARAMETER语句可以查
原创力文档


文档评论(0)