oracle创建一个永久性表空间,Oracle表空间简单管理永久表空间
假设数据库为 Oracle 11g,在 SQL *PLUS 下,用 SYS 用户登录。本文演示创建(永久)表空间,之后,查看表空间信息,再修改表空间
本文内容
创建表空间
查看表空间
修改表空间可用性/可读写性
删除表空间
假设数据库为 Oracle 11g,在 SQL *PLUS 下,用 SYS 用户登录。本文演示创建(永久)表空间,之后,查看表空间信息,再修改表空间的配置,最后,删除表空间。
创建表空间
Oracle 按照区和段空间进行管理表空间。
区管理方式 - 针对区的分配方式的不同,有两种方式:字典管理方式(dictionary-managed tablespace,DMT)和本地管理方式(local-managed tablespace,,LMT)。Oracle 10g开始强烈建议使用 LMT 方式。从 Oracle 9i 开始,创建表空间时默认使用 LMT。
其中,LMT 区的分配方式:
统一(UNIFORM)- 统一分配。指定表空间中所有区的大小都相同。默认值是 1MB。
自动(AUTOALLOCATE 或 SYSTEM)- 自动分配。指定有 Oracle 系统来自动管理区的大小。这是默认设置。
段管理方式 – LMT 方式,除了可以指定区的分配方式外,还可以指定段的管理方式。段空间管理方式主要是指 Oracle 用来管理段中已用数据块和空闲数据块的机制。分为两种:
手动(MANUAL)- Oracle 将使用空闲列表(free list)管理段的已用数据块和空闲数据块。这是传统的段空间管理方式,为了与以前的版本兼容。
自动(AUTO)- Oracle 将使用位图(bitmap)来管理段的已用数据块和空闲数据块。通过位图中单元的取值判断段中的数据块是否可用。
字典管理方式不存在段管理。
下面示例演示用本地管理方式创建表空间。
示例 1:使用 AUTOALLOCATE 区分配方式创建表空间 mytbs01,数据文件是 D:\oracledata\mytbs01_1.dbf,大小为 2M。
create tablespace mytbs01datafile 'D:\oracledata\mytbs01_1.dbf' size 2Mautoallocate;
示例 2:使用 UNIFORM 区分配方式创建表空间 mytbs02,数据文件是 D:\oracledata\mytbs02_1.dbf 和 D:\oracledata\mytbs02_2.dbf,有两个文件,大小分别为 1M 和 2M。
2Muniform size 128k;
示例 3:创建表空间 mytbs03,并指定数据文件扩展方式为自动增长,每次 1M,最大扩展到 11M。
2M maxsize 11M;
此时,就不能再指定 UNIFORM。
示例 4:使用 AUTO 段管理方式。创建表空间 mytbs04,采用 UNIFORM 区分配管理方式,大小为默认值;用 segment space management 指定段管理方式。
create tablespace mytbs04datafile 'D:\oracledata\mytbs04_1.dbf' size 3M reuseuniformsegment space management auto;
查看表空间
可以通过下面 Oracle 系统表查看上面创建的表空间的相关信息。
dba_tablespaces - 数据库表空间管理信息。
dba_data_files - 数据库表空间文件管理信息。
dba_free_space - 数据库表空间文件使用信息。
示例 5:表空间使用情况,包括表空间名称、DBF 文件个数、总大小、剩余/占用大小等等。
"剩余大小",
a.totalspace - nvl(b.freespace, 0) || t1.tablespace_name) a,
(t.tablespace_name) c where a.tablespace_name = b.tablespace_name and b.tablespace_name = c.tablespace_name
示例 6:表空间信息参看,包括表空间名称、路径、类型、管理方式、区管理方式、段管理方式和是否自动增长。
select t1.tablespace_name
as "表空间名称",
t2.file_name
as "文件名",
t1.contents
as "类型",
t1.extent_management
as "管理方式",
t1.allocation_type
as "区管理方式",
t1.segment_space_management as "段管理方式",
t2.autoextensible
as "是否自动扩展",
t1.status
as "是否联机" from dba_tablespaces t1, dba_data_files t2 where t1.tablespace_name = t2.tablespace_name
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
oracle创建一个永久性表空间,Oracle表空间简单管理永久表空间相关推荐
- oracle创建一个表同已存在表结构一样
oracle创建一个表同已存在表结构一样(或者同时将数据导入) –只是建立ta表,与emp表结构相同,并不添加数据 –这种构造与现存表相同结构的表,是不会将comment带过来的 create tab ...
- Oracle创建一个用户并赋予其他用户表的访问权限
Oracle创建一个用户并赋予其他用户表的访问权限的方法 --第一步:创建用户 create user username identified by password; --第二步:给用户赋值接触锁定 ...
- oracle简易版创建数据库,oracle创建一个数据库三步走
以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...
- oracle 创建临时表报权限不足,ORACLE 临时表空间满了的原因解决方案
临时表空间作用 Oracle临时表空间主要用来做查询和存放一些缓冲区数据.临时表空间消耗的主要原因是需要对查询的中间结果进行排序. 重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql ...
- oracle 创建一个用户,只能访问指定的对象
今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此 1.创建一个ORACLE 的用户 create user username identifie ...
- oracle中如何创建一个过程,如何开发ORACLE存储过程
一. 概述 Oracle存储过程开发的要点是: • 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程; • 在Oracle数据库中创建一个存储过程; • 在Oracle ...
- oracle创建用户并授权select,oracle创建用户并授权,oracle创建用户并授权select
oracle创建用户并授权,oracle创建用户并授权select,[转载]Oracle创建表空间.创建用户以及授权 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创 ...
- oracle使一个字段自增,Oracle数据库实现一个字段自增
对于SQL SERVER数据库实现字段自增比较简单,可以之间使用函数:identity(),例如我们在建表时可以这样实现: create table tbRentInfo( sID int ident ...
- oracle创建带参数视图6,Oracle创建带有参数的视图代码介绍
在Oracle里,视图不像存储过程和函数一样,可以定义输入参数,但我们可以变个方式,使用程序包来实现 首先定义程序包: /* 按个人需要定义,我定义三个参数 ,因我项目程序需要,所以三个参数都是num ...
- oracle新建一个用户_Kettle 连接oracle将数据保存到Excel
关注微信公共号:小程在线 现在公共号更改了推送规则,为了您能方便的接受消息,阅读完之后,麻烦点击下在看或点赞或评论,谢谢! 关注CSDN博客:程志伟的博客 搞定完数据库之间的数据传输,Kettle的学 ...
最新文章
- 今晚直播 | 谷歌资深工程师手把手教你使用TensorFlow最新API构建学习模型
- C#学习视频分享与开发技术QQ交流群
- MySQL知识点复习
- delphi ascii字符数组_344. 反转字符串
- headroom.js插件使用方法
- PHP之MVC项目实战(三)
- [cloud][sdn] neutron了解
- 12月第1周网络安全报告:85.9万境内主机感染病毒
- Gossip 协议简介
- 用VBA检查Word文档中是否存在位于行首的脚注引用,如存在则通过调整字符间距使其移动到非行首的位置
- DFS深度优先搜索详解
- vmware启动sda assuming drive cache黑屏
- delphi创建excel写入数据并创建二维折线图
- C语言如何计算程序运行时间
- 看似美好,实则无奈,水果业上限如此?
- kafka集群搭建+权限认证(SASL/SCRAM)+整合springboot
- 蓝桥杯项目一:可调闹钟1(详解版)
- 项目管理的SDCA环、PDCA环
- IT行业是否属于成长性行业?
- 实现断网收银_2019连锁超市收银系统前5名
热门文章
- python怎么读write_python怎么读
- ubuntu20.04中安装划词翻译_中英文文档翻译
- 上传文件submit提交form表单 success返回数据多了div获取不到正确的返回数据
- matlab hist 横坐标,matlab中hist函数的用法_matlab中hist函数 将EXCEL 中的日期 时间 导入到MATLAB坐标轴中...
- Android 旋转木马轮播,ReactJs写旋转木马轮播图
- 国内外常用的即时通讯软件合辑
- 【笔记】HEFT——面向异构计算的高性能、低复杂度任务调度
- [转]现代密码学实践指南
- chromecast 协议_如何更改您的Chromecast的设备名称
- 量化交易100个知识点 重新认识 ROE(净资产收益率)的风险和竞争优势