`
xiangwiang
  • 浏览: 26496 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

oracle表及表空间的一点基础知识

阅读更多
表空间(tablespace)

数据库的逻辑划分, 每个数据库至少有一个表空间,叫做系统表空间(system 表空间). 一个表空间只能属于一个数据库.每个表空间由同一个磁盘上的一个或多个文件组成, 这些文件称为数据文件.

表空间的特性:                 1)控制数据库数据磁盘分配                 2)限制用户在表空间中可以使用的磁盘空间大小                 3)表空间具有 online, offline, readonly, readwrite属性                         修改表空间的属性:                           SQL> alter tablespace 表空间名称 属性;                         查询表空间状态:                           SQL> select tablespace_name, status from dba_tablespaces;                         注意: system, undo, temp表空间不能设为offline属性.                 4)完成部分数据库的备份与恢复                 5)表空间通过数据文件来扩大, 表空间的大小等于构成该表空间的所以数据文件的大小只和.              查询表空间与数据文件对应关系:                   SQL> select tablespace_name, bytes, file_name from dba_data_files;

基于表空间的几个操作:                 1)查询用户缺省表空间:                     SQL> select username, default_tablespace from dba_users;                 2)查询表与存储该表的表空间:                     SQL> select table_name, tablespace_name from user_tables;                 3)修改用户缺省表空间:                     SQL> alter user username default tablespace tablespace_name;                 4)将数据从一个表空间移动到另一个表空间:                     SQL> alter table table_name move tablespace tablespace_name;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics