Oracle表空间的理解和使用
2023-03-07 09:16:21 时间
SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。
ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。
Oracle 中所有的数据(包括系统数据),全部保存在表空间中。
示例:
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也可直接查看
相关文章
- 整型在内存中的存储 原反补与大小端
- 聊聊我与流式计算的故事
- [翻译] MySQL Community Server 5.7.41 更新日志
- 为建模做准备的人脑结构连接矩阵
- Nature neuroscience:一个庞大的连接认知神经科学和人工智能的7T fMRI数据集
- Science Advances:社会和健康科学中用于描述、预测和因果推理的机器学习方法
- vue-grid-layout数据可视化图表面板优化过程所遇问题汇总
- WordPress网站配合Redis Object Cache实现Redis对象缓存加速
- 大数据必知必会:Zookeeper(1)单机环境安装
- ATAC-seq分析:数据介绍(2)
- ATAC-seq分析:数据质控(6)
- ATAC-seq分析:Peak Calling(8)
- 云原生之使用Docker部署mysql数据库
- 国产ETL etl-engine 可视化 轻量级 跨平台 支持动态解析GO语言脚本
- 疫情放开后旅游业开始大复苏了
- Redis实战9-全局唯一ID
- django 用表单验证数据
- RNA-seq 详细教程:注释(15)
- 在centos系统上安装mongodb数据库
- 大数据必知必会:Zookeeper(2)伪分布式安装