首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Oracle表空间的理解和使用

Oracle表空间的理解和使用

作者头像
鱼找水需要时间
发布2023-02-16 16:19:44
发布2023-02-16 16:19:44
8940
举报
文章被收录于专栏:SpringBoot教程SpringBoot教程

  SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。

  ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。

Oracle 中所有的数据(包括系统数据),全部保存在表空间中

示例:

代码语言:javascript
复制
zh为新建用户账号
1.更改表所属表空间
alter table t_address move tablespace dd_data;

2.查询表空间所在路径
select * from dba_data_files;

3.创建表空间
create tablespace dd_data datafile 'app/oracle/oradata/dd_data.dbf' size 4000m autoextend on;


4.创建用户并给用户指定表空间
create user zh identified by zh default tablespace dd_data;

5.给用户赋权限
grant dba to zh;

6.查询用户表空间,注意大写
select   username,default_tablespace   from   dba_users where username like '%ZH%';

通过PL/SQL也可直接查看

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档