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 表空间简单管理永久表空间相关推荐
- 依照表结构创建student表设置sno为主键_7.MySQL库表的创建与修改
自己的MySQL阅读笔记,持续更新,直到看书结束. 数据库技术可以有效帮助一个组织或者企业科学.有效的管理数据,也是现在很多企业招聘数据分析师的必备要求之一. 大家如果看过MySQL的书,也可以看我的 ...
- 使用php创建一个注册表单,如何实现一个简单的注册表单
创建一个注册表单是非常容易的 - 它事实上意味着,你只需要创建一个表单,表单将更新一些User的模型对象(这个例子是一个Doctrine实体)并保存它. 受欢迎的FOSUserBundle 提供了一个 ...
- 达梦两个表模糊查询_Excel财务记账管理套表,弹窗快捷录入,多维查询汇总,告别加班...
Hello大家好,我是帮帮.今天跟大家分享一张Excel财务记账管理套表,弹窗快捷录入,多维查询汇总,单手操作不加班. 为了让大家能更稳定的下载模板,我们又开通了全新下载方式(见文章末尾),以便大家可 ...
- oracle12c racpdb,Oracle 12C R2的CDB与PDB简单管理操作
Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库( ...
- oracle级联怎么设置,Oracle级联操作详解
Oracle外键级联删除和级联更新 1 级联删除 在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处理子表中的外键字段, ...
- linux查看oracle的sga设置,Oracle基础教程之设置系统全局区SGA命令
今天简单介绍一下SGA 的设置方法 1.sga_target 参数 alter system set sga_target = 40000m scope=both; 特性: 1).ASMM 自动共享 ...
- oracle dbf文件设置,oracle移动数据dbf文件
ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成.由于磁盘空间的变化,或者基于数据库磁盘I/O 性能的调整等,数据库管理员可能会考虑移动数据库文件.下面以linux平台为例,分别讨论数 ...
- oracle选择语言设置,oracle本地语言变量设置
select userenv('language') from dual 察看当前会话的语言环境变量设置: SQL> select userenv('language') from dual; ...
- oracle+trace参数设置,Oracle autotrace参数详解
SQL> set autotrace traceonly explain SP2-0613: 无法验证 PLAN_TABLE 格式或实体 cuug每周五晚8点都有免费网络课程,如需了解可点击cu ...
- oracle连接ip设置,Oracle限制ip连接设置
在oracle数据库上做ip连接限制,主要一下两种方式: 方式1:修改sqlnet.ora文件 该方式只能限制制定ip,并不能限制ip网段 编辑配置文件 $ORACLE_HOME/network/ad ...
最新文章
- [转载] 晓说——第16期:古代科举那些事——由来
- 李沐团队提出最强ResNet改进版,多项任务达到SOTA | 已开源
- python第三方库numpy-Python中的第三方库——Numpy
- 用python开发的网站多吗-django可以开发大型网站吗
- CTFshow php特性 web138
- zabbix API 删除host
- 如何成为一名优秀的UI/UX设计师?
- python中的set类型
- leetcode 264. Ugly Number II
- Mybatis基本配置和搭建
- C++建立队列_利用链表
- 1万亿次、10亿人、10亿张,科技给生活带来多少改变?
- pip 指定版本安装
- 通过日志分析mysql访问量,Mysql 慢查询和慢查询日志分析
- ROW_NUMBER() OVER()函数用法;(分组,排序),partition by (转)
- 在iPad上连接虚拟机中的ubuntu系统 - 使用frp内网穿透实现在外办公
- 如何看到并删除电脑的操作记录
- python自动化操作微信_利用Python实现微信半自动化操作!
- 简析Acrel-1000安科瑞变电站综合自动化系统选型与应用
- 什么是业务对象?业务逻辑是什么?
热门文章
- can't resolve symbol 'R' ...
- 有关windows在调试ODOO8.0有些问题
- 三种GDB类型的转换后字段类型的变化
- 并发编程学习之JDK1.8的ConcurrentHashMap
- 多线程之生产者与消费者问题
- bitcoin 源码解析 - 交易 Transaction(三) - Script
- SpringMvc date数据传递处理
- 接口交互时的URL带有日期格式的参数,注意拼装地址中的特殊符号(如空格等)
- 基于大并发抽奖的队列实现
- shell 学习之if语句