Oracle 表空间管理全解析(oracle中的表空间)
Oracle 表空间管理全解析
Oracle 表空间管理是 Oracle 数据库管理中一个重要的概念。它是 Oracle 数据库把数据存储在磁盘上的方法。 表空间容纳了某个用户或应用程序所创建的表和索引。它们的运作包括用户的权限管理,表空间的分配、撤消及块的存储等等。
数据库中的表空间由文件组成,每个文件都是在操作系统的文件系统中的一个文件,它与操作系统的文件格式兼容,这就给数据库提供了一层保护。 ORACLE 不会直接将表空间文件存储在操作系统文件系统中,而是将每个文件存储在数据库实例专有的文件映射中,所以数据库实例起着“桥梁”的作用。
表空间管理概念通常分为以下三个步骤:
1、创建表空间:该步骤决定表空间所用的空间,以及表空间中存放的对象,如表、视图等等。
2、给表空间分配段:该步骤决定表空间可用空间. 可以通过在表空间内部分块来拓展表空间;或是可以通过添加表空间,以增加表空间的容量。
3、管理表空间:该步骤主要包括可访问性控制,用户权限管理,磁盘空间管理,及性能优化等等。
要创建一个表空间,需要在 Oracle 控制台输入以下命令:
CREATE TABLESPACE DATAFILE ” SIZE ;
要给表空间分配段,可以使用以下命令:
ALTER TABLESPACE ADD DATAFILE ” SIZE ;
另外,也可以使用以下命令来更改表空间的次特性:
ALTER TABLESPACE MODIFY ;
最后,管理表空间,可以使用以下命令:
ALTER TABLESPACE DROP DATAFILE ”
以上就是 Oracle 表空间管理全解析,了解了 Oracle 表空间管理概念,并理解其相关指令,使用者可以更有效率地管理 Oracle 数据库,进而提升性能及可靠性。