1、为了掌握表空间的管理,嚼但匙噻首先从创建表空间开始,具体过程如下。使用autoallocate方式创建表空间。注意:本颖蓟段扛例创建的表空间名为t1,这个名字可以按照Oracle的命名标准任意定义,如果创建的t1表空间已经存在,那么再创建时系统会提示出错。作为逻辑概念的表空间,在物理上以数据文件形式存在,本例创建完成后,会在E盘OracleExperiment目录下找到名为t1_1.dbf的文件,大小为2M。
2、使用uniform区分配方式创建表空间。此时使用uniform方式分配区,可以看到一个表空间能够对应多个数据文件。
3、使用auto段管理方式创建。在此过程中,使t3对应的数据文件可以自动扩展,并且规定了扩展时以2MB为单位,最大为10MB。段管理方式在默认的情况下采用manual管理方式,本例中使用auto来实现。
4、创建“临时表空间”和“撤销表空间”。在创建表空间时,注意语法区别,不指定temporary和undo类型时,默认为永久表空间。
5、有了表空间之后,需要实践的就是修改表空间、查询表空间、删除表空间,具体如下。修改表空间。当表空间的物失窝蜜琶理数据文件容量不足时,可以通过为表空间增大数据文件容量或增加数据文件的个数两种方式来实现表空间的修改。图中“1”增加一个2MB的文件“1_2.dbf“;图中“2”修改已有的数据文件的大小。用户还可以修改表空间的状态,使其脱机,具体如图中“3”所示。
6、删除表空间。如果不再需要一个表空间及其内容,就可以将该表空间从数据库中删除,具体如图所示。在删除表空间时,一般会将表空间中的数据及数据文件也删除,否则会造成无效的数据文件占用磁盘空间的情况。
7、查询创建的某些表空间的信息。查询到一个t1表空间,它是离线状态。在查找表空间的相关信息时,一些名字太长的项需要采用别名来漉胜衲仰表示,否则有可能一行表示不全,影响信息浏览。本例中采用tbs_name来等同tablespace_name。此外,在查询条件中,表空间的名称必须全部用大写字母。