语法: 本地化管理的表空间的创建过程:

语法:CREATE TABLESPACE 表空间名字 DATAFILE '数据文件详细信息' [EXTENT MANAGEMENT { LOCAL {AUTOALLOCATE | UNIFORM [SIZE INTETER [K|M] ] } } ]

先来看一个创建表空间的参数:

CREATE TABLESPACE testdata DATAFILE '/oracle/oradata/orcldb/test.dbf' SIZE 250M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDLOGGINGONLINEPERMANENTEXTENT MANAGEMENT LOCAL AUTOALLOCATEBLOCKSIZE 8KSEGMENT SPACE MANAGEMENT AUTOFLASHBACK ON;

  

01. LOGGING

LOGGING 这个是默认的参数, 指定表,视图,索引等的 loging 属性。

该属性针对 undo 和 temporary 表空间不启作用。

在表空间级别设置的 logging 属性可以被表等对象自身的属性覆盖。

02.PERMANENT

该选项主要用于指定表空间的类型, permanent 表示永久的,不写默认就是永久,如果是其他类型,则写 temporary 或者 undo。 如果是创建 SYSAUX 表空间,则必须指定 extent managent 类型和 segment space management 类型。

03.extent managent

根据表空间中区的管理方式不周,表空间可以分为数据字典管理( Dictionary managed) 与本地化管理( Local Managed) 类型。

在数据字典管理表空间中,区大小由参数:initial, next, minextents, maxextents, pctincrease 决定。

在本地化管理中,区大小设置方式分为 uniform 及 autoallocate 两种类型。 Uniform:区的大小相同。如果设置了 uniform 则 pctincrease 自动为 0。比如:uniform size 128k。

Autoallocate:区大小 oracle 自动分配

如:

extent managent local uniform size 1M

  

在 8i 中,字典管理还是默认的管理方式,当选择了 LOCAL 关键字,即表明这是一个本地管理的表空间。当然还可以继续选择更细的管理方式:是 AUTOALLOCATE 还是 UNIFORM.。若为 AUTOALLOCATE,则表明让 Oracle 来决定区块的使用办法;若选择了 UNIFORM,则还可以详细指定每个区块的大小,若不加指定,则为每个区使用 1M 大小。

当自动分配时,发现开始第一个区分配8个块(64K), 到17区开始, 每个区分配128个块(大小1M). 我做过实验当 initial 足够大时, 第一个区的大小不一定都是 64K, 可以是 1M, 8M, 64M 甚至是 256M.

1. ORACLE 通过强制性的手段使本地管理表空间中的所有 Extent 是同样大小的, 尽管可能自定义 了不同的存储参数.

2. 在自动分配的本地管理的表空间中, 区间尺寸可能由以下尺寸组成 64K, 1M, 8M, 64M 甚至是 256M. 但是不管多大, 都有一个通用尺寸 64k, 所以 64K 就是该表空间的位大小.

Oracle9i 之前的,通常是数据字典管理。 Oracle9i 及以后,通常使用本地化管理表空间。

转载于:https://www.cnblogs.com/black-start/p/11015757.html

本地化管理的表空间的创建相关参数说明相关推荐

  1. Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题

    本文转自:https://www.cnblogs.com/bjh1117/p/6605037.html, 侵删. 前提:本机已经安装了Oracle11g数据库 需求:使用PL SQL数据库连接工具操作 ...

  2. Oracle表空间的创建

    ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Orac ...

  3. oracle已经创建表空间不存在,oracle表空间的创建、删除、查看、表空间不存在、及修改默认表空间详解...

    一.创建表空间 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地 ...

  4. 创建表空间和创建表过程分析

    一.创建表空间 1:创建临时表空间create temporary tablespace user_temp tempfile 'Q:\oracle\product\10.2.0\oradata\Te ...

  5. oracle表空间的创建、修改、删除及一些参数解释

    创建表空间 方法1: 代码创建,如下: PL/SQL 建立表空间(一般建N个存数据的表空间和一个索引空间):       create tablespace 表空间名       datafile ' ...

  6. oracle12c创建表空间、创建用户、创建权限

    目录 1.基本概念 1.1.关于账号的概念 1.2.关于pdb和cdb的概念 3.创建用户 4.给用户创建权限 5.综合练习(很重要.正在写...) 6.参考资料 1.基本概念 1.1.关于账号的概念 ...

  7. Oracle本地管理的表空间

    本地管理(locally managed)的表空间使用在每个数据文件中存储的位图(bitmpa)来管理区(extents). 本地管理的表空间通过使用位图来跟踪表空间的所有区的信息. 本地管理表空间提 ...

  8. Oracle在线撤销表空间,创办、管理撤销表空间

    撤销管理模式: 用户通过设定撤销管理模式(undo mode)就可以灵活地选择使用手动撤销管理(manual undo management)或自动撤销管理(automatic undo manage ...

  9. oracle导入dmp文件报错12154,oracle表空间的创建及dmp 文件的导入(推荐)

    --用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 gran ...

最新文章

  1. python tkinter 下拉框_python中tkinter入门之Menu创建顶级菜单、下拉菜单和弹出菜单。...
  2. Can't get attribute '_rebuild_tensor_v2' on module 'torch._utils'
  3. 16.IDA-列出函数中存在的全部call
  4. 百度开发平台提交应用后进行官方认证审核失败?
  5. Windows 自启动总结《转》
  6. @JsonSerialize 与 @JsonDeserialize 使用
  7. 印象笔记编辑pdf_笔记软件使用体验(至2020.03)
  8. LwIP移植到FreeRTOS(STM32F107+DP83848)
  9. java虚拟机进程_Java虚拟机详解(七)------虚拟机监控和分析工具(1)——命令行...
  10. Linu下安装ffmpeg
  11. 【学习笔记】seckill-秒杀项目--(9)接口优化
  12. 公历转农历C语言课程设计,(只为学习)公历转农历代码以完成,请高手在此代码基础上写出个农历转公历的代码出来...
  13. Ubuntu ssh-keygen远程登录
  14. YUTUc++沙盒小游戏5.0(亲测可运行)
  15. VisualDMIS 6.5探测误差程序(25点球)
  16. 发烧? 变蒸?--中医
  17. 接入高德sdk的几个问题,=。=
  18. arduino声音传感器与二极管_Arduino--声音传感器(九)
  19. Verilog语法之运算符
  20. 链克迎来大涨?迅雷:这只是前戏,“王炸”还在后头呢!

热门文章

  1. 模拟POST、Get 请求的工具----APIpost(中文版POSTMAN)
  2. shuffle什么意思?python模拟随机发牌(斗地主、掼蛋)
  3. linux db2 端口配置,DB2数据库-实例级配置-TCP/IP以及端口配置
  4. 探究APP换肤机制的设计与实现
  5. HTML+CSS 登录界面设计
  6. 东芝推出采用DIP4封装的大电流光继电器
  7. 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件
  8. linux控制主机,Linux操作系统的基本结构和终端控制
  9. 因为计算机中丢失slimage,slimage.dll
  10. 【LEDE】树莓派上玩LEDE终极指南-86-OpenWrt增加踢人功能