博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle基础——Oracle的存储结构
阅读量:6654 次
发布时间:2019-06-25

本文共 1066 字,大约阅读时间需要 3 分钟。

一:存储结构

数据库存储数据的方式称为存储结构。
Oracle分为逻辑存储结构和物理存储结构,逻辑存储结构用来描述Oracle内部组织和管理数据的方式,而物理结果用来展示Oracle在操作系统中的物理文件组成。
逻辑存储结构是从逻辑分析数据库的组成,是一种层次结构,是面向用户的。
物理存储结构是实际的数据存储单元,就是操作系统上的数据库相关文件。
Oracle基础——Oracle的存储结构

二:表空间

是Oracle数据库的最大逻辑划分区域,常用来存放数据表,索引等数据对象,任何对象在创建时必须指定表空间。
表空间与数据文件相对应,一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间。
Oracle数据的存储空间在逻辑上变现为表空间而在物理上表现为数据文件,表空间相当于文件夹,数据文件相当于文件夹中的文件。

Oracle基础——Oracle的存储结构

每个数据库至少包含一个表空间(system表空间),表空间的大小相当于从属它的数据文件大小。
创建数据库的时候,Oracle系统自动的创建多个默认的表空间,除了管理数据库的表空间之外,还有管理Oracle内部数据的表空间。

三:Oracle11g默认的主要表空间:

1 SYSTEM表空间:存放oracle系统内部表和数据字典的数据,如表名,列名,用户名等。不赞成用户数据存在此。
2 SYSAUX表空间: 是SYSTEM表空间的辅助。降其低负荷,存储数据字典外的其他数据。不存储用户数据,oracle系统内部自动维护。
3 UNDO表空间:存储对数据表进行修改前的旧数据。一般名为UNDOTBS1的表空间,文件名UNDOTBS01.DBF。
4 USERS表空间:用户表空间。Oracle建议用户使用的表空间,存储用户的各种数据对象。SCOTT的对象存储于此。
除了默认的表空间外,用户应根据系统实际情况和对象类型创建多个自定义表空间,以区分用户数据和系统数据。不同系统的数据应存放不同盘符的各个表空间。
四:创建表空间:
1 创建临时表空间
create temporary tablespace user_temp tempfile 'H:\oracle\product\10.2.0\oradata\orcl\tempps.dbf' size 50M;
2 创建永久表空间
create tablespace user_data
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m;

转载于:https://blog.51cto.com/ohxxxxx/2049859

你可能感兴趣的文章
双向链表
查看>>
一生的诠释改变你的一生
查看>>
WebInterface / Storefront访问加速
查看>>
centos6-5安装和配置cobbler-2-6实现自动化无人値守网络批量安装
查看>>
mysql基本命令之增删改查
查看>>
puppet 简单使用
查看>>
Laravel 5.2 教程 - 邮件
查看>>
Linux SSH批量分发管理
查看>>
指定域控制器登录
查看>>
10 alternative careers for burned-out IT workers
查看>>
我的友情链接
查看>>
AngularJS第四课:应用模块化
查看>>
《模式 工程化实现及扩展 (设计模式 C#版)》 - 书摘精要
查看>>
Spring Boot 配置文件 – 在坑中实践
查看>>
mysql二进制日志(bin-log)配置及相关操作
查看>>
证书服务器CA的搭建和管理
查看>>
存储过程调用遇到的坑
查看>>
月薪3千与3万文案的区别!一字千金就体现在细微之处
查看>>
***经验16.5.2总结
查看>>
thunar、nautilus右键添加 "压缩/解压"菜单
查看>>