oracle表空间和用户创建

oracle中对于TableSpace理解 一、TableSpace表空间的使用规则 1、使用多个TableSpace * 用户数据与数据字典数据分离,减少竞争 * 应用程序之间的数据分离,防止某个TableSpace脱机后对多个程序造成影响 * 不同磁盘驱动器上存储数据,减少I/O竞争 * 回滚段数据与用户数据分离,防止单磁盘故障造成数据永久丢失 * 可以控制单个TableSpace脱机,提供更高的 阅读详情

 

 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  

通俗地解释一下 EMD(经验模态分解,Empirical Mode Decomposition) EMD 就像把一碗“混在一起的面条”分成不同粗细的面条,方便你逐层分析每种波动。 阅读详情

相关推荐

事件相机(Event Camera)及相关研究简介——新一代相机?新的计算机视觉领域?

事件相机(Event Camera)及相关研究简介 事件相机是一个新型的类脑相机,是一个待开发的大领域。希望通过我的分享,能够有更多人来研究并将它更好地运用在我们的生活中~

Cyril的博客 5万+

Oracle 表空间(tablespace)

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

22 | Nothing is impossible 7859

Linux下OpenFire+Spark即时通讯环境搭建全攻略(含证书错误解决方案)

本文提供了一份详尽的Linux环境下OpenFire服务器与Spark客户端即时通讯系统的搭建与配置全攻略。内容涵盖从环境规划、服务端部署、数据库配置到客户端连接的全流程,并重点解决了Spark连接时常见的证书验证错误问题,为企业构建私有化、高可用的XMPP通讯平台提供了实战指导。

weixin_29251131的博客 167

Oracle创建表空间 管理表空间

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

jingyesi2502的博客 1万+

AttifyOS 3.0实战:从固件提取到物联网设备安全评估全流程解析

本文详细解析了使用AttifyOS 3.0进行物联网设备安全评估的全流程。从获取D-Link路由器固件开始,到利用其预置的Binwalk等工具完成固件提取、解包Squashfs文件系统,并深入分析Web源码进行初步安全审计。这套集成系统极大简化了环境配置,让研究人员能专注于漏洞挖掘本身,是物联网安全评估的高效工具箱。

ice55的博客 217

【2026年华为暑期实习(AI)-4月29日-第一题- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

本文摘要涵盖了机器学习和深度学习中的多个核心概念与技术,包括非负矩阵分解、条件数、MobileNet创新点、LDA降维、大模型评测指标、半精度训练、多任务学习、GPU存储层次、正则化、张量并行等。通过12道单选题和8道多选题的形式,系统性地考察了相关理论原理、应用场景及工程实践要点。题目设计注重概念准确性(如LDA目标函数)、技术细节(如Megatron-LM的并行策略)与实际应用(如FP16训练动机),并包含概率统计(二项分布)和数值计算(微分误差分析)等数学基础内容,全面检验读者对AI领域关键知识的掌握

m0_73659489的博客 143

Oracle基本语法

【代码】Oracle基本语法。

weixin_71629261的博客 839

点云体积计算方法之一 附python代码

另外需要注意,这个只适合点云密集分布的场景来计算体积,比如树木扫描的体积;如果只是有表面积扫描的点云,该方法就不能计算整个物体的体积了。通过计算点云所占用的体素的数量来计算点云的近似体积。这是一个非常粗略的近似值,对于复杂的形状可能不准确。

三维点云技术探索 1888

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

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

qq_43012298的博客 2682

AIGC时代的必备技能:提示词工程(Prompt Engineering)全面指南

本文主要介绍了AIGC时代的重要技能——提示词工程(Prompt Engineering)。文章首先定义了提示词的概念,强调其作为人类与AI沟通桥梁的重要性,并详细阐述了提示词的功能特性,包括输入、大模型处理和输出三个环节。接着,文章探讨了提示工程的重要性,如提高输出质量、节省资源和时间等。随后,文章深入分析了提示词的基本构成要素,包括指令、上下文、输入数据和输出指示符,并提出了提示词的五大基本原则:清晰性与具体性、提供充足的上下文、明确任务与目标、考虑受众和迭代思维。最后,文章介绍了提示词的七大常见技巧

weixin_43178406的博客 27万+

Python对象的基本组成和内存示意图及引用的本质

在Python中,变量也称为:对象的引用(reference)。变量存储的就是对象的地址。变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。一个内存块,拥有特定的值,支持特定类型的相关操作。变量位于:栈内存(压栈出栈等细节,后续再介绍)。⚠️Python是动态类型语言。变量通过地址引用了“对象”。

Calor13的博客 557

oracle创建表空间和用户

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

lovefanjiali的博客 3548

4、基于STM32 NUCLEO - F030R8开发板的嵌入式编程入门

本文详细介绍了如何在STM32 NUCLEO-F030R8开发板上实现LED闪烁功能,作为嵌入式编程的入门实践。内容涵盖开发板组成、跳线设置、项目创建、代码编写与解析、编译运行步骤,以及常见问题解决方法和拓展应用。通过本文学,习者可以掌握嵌入式开发的基本流程,并为后续深入学习打下基础。

m9n0o的博客 85

oracle创建用户和表空间

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

qq_21911655的博客 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

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

御用小螃蟹的博客 1459

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

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

shitou的博客 6790

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Oracle 创建表空间和用户

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

南淮北安的博客 5106

Oracle RAC创建表空间和用户

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

cuihengju8933的博客 3124

Oracle12c用户和表空间创建

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

huanqingdong的专栏 1538

用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创建表空间和用户

** Oracle创建表空间和用户 ** 1.登录oracle用户 sqlplus / as sysdba 2.创建临时表空间 test_temp create temporary tablespace test_temp tempfile '/opt/oracle/oradata/test/test_temp.dbf' size 1024m autoextend on next 100m ...

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值