表空间的创建

目录

表空间创建的语法

表空间创建的例子

创建一个永久性表空间,设置表空间初始大小为100MB,自动扩展为 100MB,无最大大小限制,并且该表空间为在线状态,产生日志

创建一个永久性表空间,通过本地化管理方式,初始大小为100MB,扩展大小为等长1MB

创建一个永久性表空间,通过本地化管理方式,初始大小为100MB,扩展大小设置为自动管理,段空间管理方式为手动

创建临时表空间,通过本地化管理方式,初始大小为100MB,扩展大小为等长1MB

创建撤销表空间,大小为100MB

创建大文件表空间,文件大小为1GB

创建一个永久性表空间,对应两个数据文件,大小分别为50MB和 100MB


Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645

在实际数据库表空间管理中,可以根据具体应用情况,建立不同类型的表空间,

例如用于专门存放表数据的表空间、专门存放索引的表空间等。在创建表空间的时候需要指定表空间的类型、名称、数据文件、表空间管理方式、区的分配方式以及段的管理方式

表空间创建的语法

表空间创建的基本语法如下所示

CREATE TABLESPACE tablespace_name
DATAFILE file_name DATAFILE_OPTIONS
STORAGE_OPTIONS

其中:tablespace_name 为要创建的表空间名称,file_name 为对应的数据文件名称,DATAFILEOPTIONS 是数据文件选项,Storage_options是存储结构选项。此外,DATAFILE OPTIONS 还包括如下选项:
AUTOEXTEND[ONIOFF]NEXT :表示数据文件是否为自动扩展,若是自动扩展(ON),需要设置NEXT 的值。
MAXSIZE:表示数据文件扩展的时候所允许的最大字节数。
UNLIMITED:表示数据文件长度扩展时不需要指定字节长度,无限扩展
MINIMUM EXTENT :指定最小数据文件的长度,
STORAGE OPTIONS 还包括如下选项。
LOGGINGINOLOGGING:设置表空间是否产生日志,默认为产生日志。
ONLINEIOFFLINE:设置表空间为在线或者离线状态。
PERMANENT:设置创建的表空间为永久表空间,如果不设置,则默认为永久表空间。
TEMPORARY:设置创建的表空间为临时表空间。

EXTEND MANAGEMENT [DICTIONARYILOCAL:设置创建的表空间的扩展方式,DICTIONARY表示是数据字典管理,LOCAL表示是本地化管理,默认为本地化管理。SEGMENTSPACE MANAGEMENT[MANUAL1:段采用手动管理,默认为自动管理。AUTOALLOCATEIUNIFORM SIZE:如果设置的是本地化管理,在数据表空间扩展的时候,可以指定每次扩展的大小是系统自动指定,还是按照指定的大小扩展,默认的大小为 1MB。DEFAULT:系统自动产生的默认值。

表空间创建的例子

下面通过几个具体的范例来学习表空间的创建。

创建一个永久性表空间,设置表空间初始大小为100MB,自动扩展为 100MB,无最大大小限制,并且该表空间为在线状态,产生日志

根据表空间创建语法,结合要求,可以分别选择不同的参数,具体代码如下所示。

SQL>CREATE TABLESPACE tspace1 DATAFILE 'c:oracle\tspace1.dbf' SIZE 100M
AUTOEXTEND ON next 100M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT.

创建一个永久性表空间,通过本地化管理方式,初始大小为100MB,扩展大小为等长1MB

SQL> CREATE TABLESPACE tspace2 DATAFILE 'c:oracle\tspace2.dbf'SIZE 100MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M:

如果扩展大小设置为自动管理,则可修改为如下代码。

SQL>CREATE TABLESPACE tspace2 DATAFILE 'c:oracle\tspace2.dbf' SIZE 100MEXTENT MANAGEMENT LOCAL AUTOALLOCATE:

创建一个永久性表空间,通过本地化管理方式,初始大小为100MB,扩展大小设置为自动管理,段空间管理方式为手动

SQL>CREATE TABLESPACE tspace3 DATAFILE 'c:oracle\tspace3.dbf' SIZE 100M EXTENTMANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT MANUAL:

如果修改段空间管理方式为自动,则代码如下所示。

SOL> CREATE TABLESPACE Ispace3 DATAFILE 'coracleltspace3,dbf' SIZE 100M EXTENTMANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO:

创建临时表空间,通过本地化管理方式,初始大小为100MB,扩展大小为等长1MB

SQL> CREATE TEMPORARY TABLESPACE tspace4 DATAFILE 'c:oracleitspace4.dbf' SIZE 100OMBEXTENT MANAGEMENT LOCAL UNIFORM SIZE 1MB;

创建撤销表空间,大小为100MB

SQL> CREATE UNDO TABLESPACE tspace5 DATAFILE 'c:oracleitspace5.dbf' SIZE 100MB :

撤销表空间只能采用自动分配方式,必须是本地管理。

创建大文件表空间,文件大小为1GB

SQL> CREATE BIGFILE TABLESPACE tspace6 DATAFILE 'c:oraclevtspace6.dbf' SIZE 1GB ;

大文件表空间中段的管理只能采用自动管理方式,不能采用手动管理方式。此外,一个大文件表空间只能包含一个数据文件。
与大文件表空间不同,传统表空间可以包含多个数据文件。

创建一个永久性表空间,对应两个数据文件,大小分别为50MB和 100MB

SQL> CREATE TABLESPACE tspace7 DATAFILE 'c:oracleitspace7 1.dbf' SIZE 50MB 'c:oracle\tspace7_2.dbf' SIZE 100MB :

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/674885.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法

回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法 目录 回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法预测效果基本介绍程序设计参考资料 预测效果 基本介绍 【模型简介】CNN-SE_Attention结合了卷积神经网络&#xff…

从零开始的软件测试学习之旅(七)接口测试三要素及案例

接口测试三要素及案例 接口测试介绍接口预定义接口测试的主要作用测试接口流程如下接口测试三要素接口测试分类RESTful架构风格RESTful架构三要素要素一要素二要素三 RESTful架构风格实现案例复习复盘 接口测试介绍 接口介绍 不同主体之间进行通信的通道,它应具有一套规范/标准…

AI论文速读 |2024[IJCAI]TrajCL: 稳健轨迹表示:通过因果学习隔离环境混杂因素

题目: Towards Robust Trajectory Representations: Isolating Environmental Confounders with Causal Learning 作者:Kang Luo, Yuanshao Zhu, Wei Chen, Kun Wang(王琨), Zhengyang Zhou(周正阳), Sijie Ruan(阮思捷), Yuxuan Liang(梁宇轩) 机构&a…

嵌入式5-7

练习:优化登录框,输入完用户名和密码后,点击登录,判断账户是否为 Admin 密码 为123456,如果判断成功,则输出登录成功,并关闭整个登录界面,如果登录失败,则提示登录失败&a…

【大模型学习】私有大模型部署(基础知识)

私有大模型 优点 保护内部隐私 缺点 成本昂贵 难以共享 难以更新 大模型底座 基础知识点 知识库 知识库是什么? 知识库的作用是什么? 微调 增强大模型的推理能力 AI Agent 代理,与内部大模型进行交互 开源 and 闭源 是否可以查…

【C++STL详解(七)】--------stack和queue介绍与使用

目录 前言 一、stack Ⅰ.介绍 Ⅱ.使用 1、定义方式 2、常用接口: 3、使用示例 二、queue Ⅰ、介绍 Ⅱ、使用 1、定义方式 2、常用接口 3、使用示例 三、deque(了解) 四、容器适配器 前言 前面我们已经在数据结构中已经了解到有关栈和队列的相关知识&…

【SSM进阶学习系列丨分页篇】PageHelper 分页插件集成实践

文章目录 一、说明什么是分页PageHelper介绍 二、导入依赖三、集成Spring框架中四、编写Service五、编写Controller六、编写queryAllByPage页面展示数据 一、说明 什么是分页 ​ 针对分页,使用的是PageHelper分页插件,版本使用的是5.1.8 。 ​ 参考文档…

07_Flutter使用NestedScrollView+TabBarView滚动位置共享问题修复

07_Flutter使用NestedScrollViewTabBarView滚动位置共享问题修复 一.案发现场 可以看到,上图中三个列表的滑动位置共享了,滑动其中一个列表,会影响到另外两个,这显然不符合要求,先来看下布局,再说明产生这个…

【FL常用插件#1】Ozone11臭氧的安装和使用

本文内容收集自互联网,仅供个人学习参考使用,不允许用于商业用途,造成的侵权行为与本文作者无关 安装 VST2、VST3、AAX和NKS是音频技术界常见的几种插件格式,它们在功能和兼容性上有所不同: VST2 (Virtual Studio Tec…

矩阵的压缩存储介绍

引入 概述 特殊矩阵的压缩 对称矩阵 三角矩阵 对角矩阵 稀疏矩阵 三元组存储 十字链表法 示例

Linux 第二十二章

🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C,linux 🔥座右铭:“不要等到什么都没有了…

MapReduce的Shuffle过程

Shuffle是指从 Map 产生输出开始,包括系统执行排序以及传送Map输出到Reduce作为输入的过程. Shuffle 阶段可以分为 Map 端的 Shuffle 阶段和 Reduce 端的 Shuffle 阶段. Shuffle 阶段的工作过程,如图所示: Map 端的 Shuffle 阶段 1)每个输入分片会让一个 Map 任务…