oracle表空间和用户创建

1.创建表空间示例如下
CREATE TABLESPACE "SAMPLE"
LOGGING
DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M
REUSE AUTOEXTEND
ON NEXT 51200K MAXSIZE 3900M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
上面的语句分以下几部分:
第一: CREATE TABLESPACE "SAMPLE"  创建一个名为 "SAMPLE" 的表空间.
对表空间的命名,遵守Oracle 的命名规范就可了.
ORACLE可以创建的表空间有三种类型:
(1)TEMPORARY: 临时表空间,用于临时数据的存放;
创建临时表空间的语法如下:
CREATE TEMPORARY TABLESPACE "SAMPLE"......
(2)UNDO : 还原表空间. 用于存入重做日志文件.
创建还原表空间的语法如下:
CREATE UNDO TABLESPACE "SAMPLE"......
(3)用户表空间: 最重要,也是用于存放用户数据表空间
可以直接写成: CREATE TABLESPACE "SAMPLE"
TEMPORARY 和 UNDO 表空间是ORACLE 管理的特殊的表空间.只用于存放系统相关数据.
第二: LOGGING
有 NOLOGGING 和 LOGGING 两个选项,
NOLOGGING: 创建表空间时,不创建重做日志.
LOGGING 和NOLOGGING正好相反, 就是在创建表空间时生成重做日志.
用NOLOGGING时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复,但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的,所以通常不需要表空间的创建日志,因此,在创建表空间时,选择 NOLOGGING,以加快表空间的创建速度.
第三: DATAFILE 用于指定数据文件的具体位置和大小.
如: DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M
说明文件的存放位置是 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' , 文件的大小为5M.
如果有多个文件,可以用逗号隔开:
DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M,
'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M
但是每个文件都需要指明大小.单位以指定的单位为准如 5M 或 500K.
对具体的文件,可以根据不同的需要,存放大不同的介质上,如磁盘阵列,以减少IO竟争.
指定文件名时,必须为绝对地址,不能使用相对地址.
REUSE表示文件是否被重用
AUTOEXTEND表明是否自动扩展.
OFF | ON 表示自动扩展是否被关闭.
NEXT 表示数据文件满了以后,扩展的大小.
MAXSIZE 表示数据文件的最大大小
{ UNLIMITED | integer [ K | M ] }.
UNLIMITED 表示无限的表空间.integer是数据文件的最大大小.
第四: EXTENT MANAGEMENT LOCAL 存储区管理方法
在Oracle 8i以前,可以有两种选择,一种是在字典中管理(DICTIONARY),另一种是本地管理(LOCAL ),从9I开始,只能是本地管理方式.因为LOCAL 管理方式有很多优点.
在字典中管理(DICTIONARY): 将数据文件中的每一个存储单元做为一条记录,所以在做DM操作时,就会产生大量的对这个管理表的Delete和Update操作.做大量数据管理时,将会产生很多的DM操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片,这就是为什么要做磁盘整理的原因.
本地管理(LOCAL): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。
第五: SEGMENT SPACE MANAGEMENT
磁盘扩展管理方法:
SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。
UNIFORM SEGMENT SPACE MANAGEMENT:指定区大小,也可使用默认值 (1 MB)。
第六: 段空间的管理方式:
AUTO: 只能使用在本地管理的表空间中. 使用LOCAL管理表空间时,数据块中的空闲空间增加或减少后,其新状态都会在位图中反映出来。位图使 Oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性,但对含有LOB字段的表不能自动管理.
MANUAL: 目前已不用,主要是为向后兼容.
第七: 指定块大小. 可以具体指定表空间数据块的大小.
创建例子如下:
1 CREATE TABLESPACE "SAMPLE"
2 LOGGING
3 DATAFILE 'D:\ORACLE\ORADATA\ORA92\SAMPLE.ora' SIZE 5M,
4 'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M
5 EXTENT MANAGEMENT LOCAL
6 UNIFORM SEGMENT SPACE MANAGEMENT
7* AUTO
SQL> /
表空间已创建。

自己练习:

--创建临时表空间

create temporary tablespace TBS_MK_TEMP tempfile 'G:\oracle\product\10.2.0\oradata\orcl\TBS_MK_TEMP.DBF '
size 100m autoextend on next 32m maxsize 2048m extent management local;

--创建用户表空间
create tablespace TBS_QUERY logging datafile 'G:\oracle\product\10.2.0\oradata\orcl\TBS_QUERY.dbf'
size 1000m autoextend on next 100m maxsize 2048m extent management local
uniform segment space management auto; --自动增加分区

--创建用户并制定表空间
create user vgopqry identified by test

default tablespace TBS_QUERY temporary tablespace TBS_MK_TEMP;


--给用户授予权限

grant dba ,resource,connect to test; --(dba:指定所有权限)

GRANT
   CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW , CREATE ANY INDEX ,
CREATE ANY PROCEDURE ,
   ALTER ANY TABLE , ALTER ANY PROCEDURE ,
   DROP ANY TABLE , DROP ANY VIEW ,
DROP ANY INDEX , DROP ANY PROCEDURE ,
   SELECT ANY TABLE , INSERT ANY TABLE ,
UPDATE ANY TABLE , DELETE ANY TABLE
   TO test;

删除表空间
前提:删除表空间之前要确认该表空间没有被其他用户使用之后再做删除
including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,
而未加此参数,表空间删不掉,所以习惯性的加此参数
including datafiles 删除表空间中的数据文件
cascade constraints 同时删除tablespace中表的外键参照
drop tablespace TBS_QUERY including contents and datafiles cascade constraints;


--删除用户以及用户所有的对象
drop user vgopqry cascade

【PCL常用分割器】SACSegmentation 是一种基于采样一致性(Sample Consensus)的点云分割方法。它通过从点云中选取少量样本,拟合参数化几何模型(如平面、圆柱),并评估所有点与模型的误差一致性,最终选择内点集合最优的模型作为分割结果。与其他分割器(Region Growing、EuclideanClusterExtraction)不同,它不依赖空间连通性,而是依赖几何一致性。 阅读详情

相关推荐

手把手教你用Qt5打造二次元游戏启动器(附鸣潮同款UI源码)

本文详细介绍了如何使用Qt5框架从零开始构建一个功能完整、UI风格贴近《鸣潮》的二次元游戏启动器。教程涵盖无边框窗口、动态背景、自定义控件绘制、多线程资源加载以及下载管理等核心模块的实现,并提供了可运行的源码参考,帮助C++开发者和Qt爱好者深入掌握现代桌面应用开发技术。

weixin_29291863的博客 265

Oracle 表空间(tablespace)

​ 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念。若干操作系统文件就可以组成一个表空间。表空间统一管理空间中的数据文件(通常,文件的后缀名是dbf),一个数据文件只能属于一个表空间;而一个数据库空间由若干个表空间组成。表空间是ORACLE数据库恢复的最小单位。Oracle表空间之作用表空间的作用能帮助DBA用户完成以下工作:1.决定数据库实体的空间分配;2.设置数据库用户的空间份额;3.控制数据库部分数据的可用性;4.分布数据于不同的设备之间以改善性能;

22 | Nothing is impossible 7859

WebRTC音频传输实战:从采集到播放的完整链路解析(附RTP包处理细节)

本文深入解析了WebRTC音频传输的完整链路,从麦克风采集、音频处理与编码,到RTP打包、网络发送,再到接收端的NetEQ抗抖动处理与最终播放。文章以Linux PulseAudio为例,详细剖析了线程模型、缓冲区管理及RTP包处理等关键细节,旨在帮助开发者优化实时音频应用的延迟、卡顿与回声问题。

tea88的博客 853

Oracle创建表空间 管理表空间

表空间创建语句 创建表空间 -- 创建表空间 createtablespaceLQdatafile'E:/oracle_data/LQ_01.dbf'size2000M autoextendonnext200Mmaxsize10000M; -- 创建表空间(不设置上限) createtablespaceLQ datafile'E:/oracle_data/LQ_...

jingyesi2502的博客 1万+

14自由度汽车动力学模型

多体系统分解簧上质量刚体:包含车身主体,具有6个自由度(x/y/z平移 + 俯仰/侧倾/横摆旋转)四个簧下质量刚体:每个车轮独立建模,含垂直跳动(z向)和旋转(绕z轴)自由度总自由度:6(车身) + 4×2(车轮) = 14自由度。

chao189844的博客 1198

C#实战:如何用Bartender 10.1实现动态打印与批量打印(附完整源码)

本文深入探讨了如何在C#项目中高效集成Bartender 10.1,实现企业级的动态打印与批量打印功能。文章提供了从环境配置、COM接口精讲、高可用打印服务类封装,到批量打印性能优化及生产环境部署的全套实战方案与源码,帮助开发者构建健壮、可维护的打印解决方案。

weixin_29290963的博客 438

Oracle基本语法

【代码】Oracle基本语法。

weixin_71629261的博客 839

UE5游戏逆向实战:用FModel提取.pak文件中的3D模型(附Dumper-7避坑指南)

本文详细介绍了如何使用FModel工具从UE5游戏的.pak文件中提取3D模型,并提供了Dumper-7的避坑指南。内容涵盖FModel工具链配置、UE5特有的unversioned properties问题解决方案、Dumper-7实战流程以及模型后处理技巧,帮助开发者高效获取游戏资产。

weixin_30872499的博客 424

Oracle(133)如何创建表空间(Tablespace)?

在Oracle数据库中,表空间(Tablespace)是存储数据的逻辑单位,它由一个或多个数据文件组成。表空间是数据库数据管理的基本结构,了解如何创建表空间对于数据库管理员至关重要。

qq_43012298的博客 2682

利用dpabi和restplus提取ROI灰质体积学习笔记

目录前言一、数据准备二、利用dpabi提取ROI灰质体积三、restplus提取ROI灰质体积 前言 我利用SPM/CAT12进行灰质、白质、脑脊液分割之后分别已经得到各自的图像文件,在全脑水平已经做了统计分析。如果还想要进一步进行ROI的统计分析或者与量表等临床资料做相关分析,就需要提取ROI灰质体积。几个月没动过这数据了,突然心血来潮想学一下如何提取ROI灰质体积,以此篇博客记录我的提取ROI灰质体积学习过程。提取ROI灰质体积的方法及软件有许多种,本人尝试了dpabi和restplus。 一、数据准备

weixin_52073820的博客 9225

电路布局中近场耦合问题

开关电源EMC设计中,传导骚扰超标往往源于空间耦合而非参数问题。某案例中,DC-DC模块的非屏蔽电感磁场泄漏耦合到邻近X电容,导致0.5MHz频点超标。通过将X电容移至PCB底层、优化布局保持15mm间距后,问题完全解决。实践证明:EMC设计需注重空间隔离,优先采用屏蔽电感,滤波元件应远离高频磁场区,布局优化比参数调整更有效。这提示工程师需将电磁兼容视为空间问题而不仅是电气问题。

硬核科技 375

oracle创建表空间和用户

create tablespace 永久表空间名称 logging datafile'路径(预先创建好)\数据文件名称.dbf' size 100M --指定大小为100M reuse autoextend on next 20m maxsize 1024M --允许自动扩展数据文件,数据大小超过100M,自动增长20M,最大可增长到1024M,若不扩展,则替换语句为 :reuse autoextend off /**下面是可选指令,看需求而定*/

lovefanjiali的博客 3548

Cadence OrCAD Capture软件启动过程卡死且无法恢复的解决方法

如下图所示Cadence OrCAD Capture软件在启动后出现卡死的现象,且等待后无法自动恢复,需要强行关闭,再次启动依然卡死。

fydar的博客 4045

oracle创建用户和表空间

oracle新建数据库,表空间,用户,分配权限

qq_21911655的博客 2万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux系统下创建oracle表空间和用户

创建用户和表空间: 1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2、打开sqlplus,命令如下: sqlplus / as sysdba [oracle@gaolong ~]$ sqlplus / as sysdba 3、创建临时表空间: Sql代码 --查询临时表空间文件的绝对路径。如果需...

御用小螃蟹的博客 1459

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux环境下创建Oracle表空间和用户

以上步骤可以帮助您在Linux环境下创建Oracle表空间和用户。: 创建一个新用户,并指定默认表空间和临时表空间。然后,使用查询到的路径创建新的临时表空间。使用查询到的路径创建新的表空间。: 授予用户必要的权限。身份连接到Oracle数据库。如果需要,还可以授予。

shitou的博客 6790

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Oracle 创建表空间和用户

文章目录一、创建表空间二、创建用户 一、创建表空间 表空间? ORACLE 数据库的逻辑单元。 数据库 — 表空间: 一个表空间可以与多个数据文件(物理结构)关联 一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。 创建表空间必须使用具有超级管理员权限的用户,这里就是 system 下面的 Connet as 表示连接数据库的身份,一般选择Normal,表示一般的身份,下面两个表示修改数据库的配置,一般是管理员的操作功能选择。 (1)打开创建数据库的窗口 (2)创建表

南淮北安的博客 5106

Oracle12c用户和表空间创建

简介 本文主要介绍如何创建用户和表空间,使用的操作用户为system,可以使用具备操作权限的任何用户进行操作。 创建表空间 临时表空间 确定数据库表空间文件应该放什么地方 # 查询数据库中的表空间文件位置 select * from dba_data_files 根据查询结果确定可以将文件放在/home/oracle/app/oracle/oradata/orcl/目录下,由于此处是测试...

huanqingdong的专栏 1538

Oracle RAC创建表空间和用户

创建表空间: create tablespace hr6_Data datafile '+DATA' size 5000M REUSE autoextend on next 10M MAXSIZE Unlimit...

cuihengju8933的博客 3124

用sqlplus为oracle创建用户和表空间

用sqlplus为oracle创建用户和表空间

neolance的专栏 7247

Oracle创建用户和表空间

创建的用户和表空间无法绑定,提示表空间不存在,解决方式,是先创建PDB,再从PDB创建用户和表空间,最后绑定;原因是oracle 12c后增加CDB和PDB。

liangbo7的博客 1053

Oracle创建表空间创建用户和用户授权

Oracle创建表空间创建用户和用户授权 --创建表空间 CREATE TABLESPACE ewf LOGGING DATAFILE 'D:\oracle\admin\oanet\ewf.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL; --创建临时表空间 create temporary t...

hxtxyds001的专栏 941

Oracle11g如何创建表空间和用户

上一篇文章向大家详细的介绍了如何安装一个完整的Oracle11g数据库,这篇文章教大家如何在新安装的数据库上创建对应的表空间和用户,好了废话不多说,我们开始讲解Oracle11g如何创建表空间和用户 首先我们用系统用户system登录上我们的数据库,如下图所示: 备注:如果PLSQL工具不会使用的请留言,我再出个教程 选择文件->新建SQL文件窗口,输入以下创建表空间的命令SQL语句: 我们来解释一下创建表空间的SQL语句 CREATE SMALLFILE TABLESPACE TEST DAT

vx_ws106236019的博客 4499

Oracle创建和删除用户和表空间

Oracle创建和删除用户和表空间Oracle创建用户和表空间一、登录到system或其他用户以创建其他用户二、创建数据表空间三、创建用户以及设置密码四、授权给新建的用户Oracle删除用户和表空间 Oracle创建用户和表空间 登录到system或其他用户以创建其他用户 创建数据表空间 创建用户并制定表 给用户授予权限 一、登录到system或其他用户以创建其他用户 二、创建数据表空间 2.1查看数据库数据文件信息 select * from dba_data_files; CREATE

L00918的博客 682

Oracle创建表空间和用户、临时表空间

创建表空间,表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间。每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。表空间的大小等于构成该表空间的所有数据文件大小之和。创建临时表空间,当排序不能在分配的空间中完成时,就会使用磁盘排序的方式,即在Oracle实例中的临时表空间中进行。创建用户语法。默认包含如下表空间(从v$tablespace中查看):SYSTEM、SYSAUX、TEMP、UNDOTBS1、USERS

tcz_666的博客 2938

Oracle创建表空间和用户,删除表空间和删除用户

--创建表空间 create tablespace OFBIZ_TB --表空间名称(可自定义) datafile 'D:/Oracle/product/11.2.0/OFBIZ_TB.dbf' --表空间存放路径(可自定义) size 100m autoextend on next 50m; create tablespace OFBIZ_TB_INDEX --表空间名称(可自定义) d...

情殇、小风的博客 524
上一篇: oracle表空间和用户创建
下一篇: oracle表空间查询
叶子13
博客等级 码龄18年 3粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值