oracle创建表空间

数据库 JAVA JavaScript Struts2

空扰寡人 提交于 2019-12-04 17:35:23
1. 数据库的学习与应用 从最基础的Oracle的安装与安装完成后的检查情况以及select语句讲起, oracle作为一种 适用于大型、中型和微型计算机的关系数据库管理系统, 操作相对比较繁琐,从select语句、Oracle中的函数到存储过程,表与表之间的联系,以及如何将这两个没有关系的表给关联起来了,就是要为一张表建立一个主键和外键,外键用来联系另一张表的主键。 明确解决问题的思路,确定要联系哪张表,明确联系后不需要的列不需要查询等等。从一无所知变得入门,学会好多基本的东西,认识到学习方法的重要性,人不要以为死学,要学以致用,从思路里领悟更多的知识。我发现oracle数据库并没有我想象中的难,勤学多练,及时复习至关重要。 (1)基本概念与体系结构 Oracle(神谕)公司,主要的版本Oracle8i/9i(internet)、Oracle10g/11g(grid) 、Oracle12c(cloud) a.实例(Instance),实例是一个非固定的、基于内存的基本进程与内存结构。Oracle实例 = 内存结构+后台进程 b.数据库(Database),数据库指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。它是静态的、永久的,只要文件存在它就存在。数据库名(db_name)就是对数据库的标识。 *用户访问数据库,连接的是实例,通过实例访问数据库。

Oracle间隔(interval)分区

ε祈祈猫儿з 提交于 2019-12-04 16:05:51
(一)什么是间隔分区 间隔分区是Oracle 11.1引入的新功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在没有间隔分区技术之前,DBA通常会创建一个maxvalue分区以避免ORA-14400:插入的分区键值不能映射到任何分区("inserted partition key does not map to any partition")。 作为范围分区(range partition)的扩展,间隔分区命令数据库在插入表中的数据超过所有现有范围分区时自动创建指定间隔的分区。DBA必须至少指定一个范围分区的较高值,称为过渡点,数据库会自动的为超出该过渡点的数据创建间隔分区,每个间隔分区的下边界是先前范围或间隔分区的上边界。 (二)创建间隔分区 (2.1)间隔分区创建语法 CREATE TABLE table_name ( ... ) PARTITION BY RANGE(column1) INTERVAL expr [STORE IN (tablespace1,[tablespace2,...])] ( PARTITION partition_name1 VALUES LESS THAN(literal | MAXVALUE) [TABLESPACE tablespace1], PARTITION partition_name2 VALUES LESS THAN

Oracle创建表空间、用户、分配权限语句

依然范特西╮ 提交于 2019-12-04 07:51:18
一、分为四步 / 第1步:创建临时表空间 / create temporary tablespace User_Temp tempfile '/u01/app/oracle/oradata/orcl/user_temp.dbf' size 200m autoextend on next 100m maxsize 20480m extent management local; 注:此步创建的是临时表空间,可以多个数据公用一个临时表空间,注意创建的大小即可,名称随意。 / 第2步:创建数据表空间 / create tablespace User_Data logging datafile '/u01/app/oracle/oradata/orcl/user_data.dbf' size 200m autoextend on next 100m maxsize 20480m extent management local; 注:此步注意数据表空间的名称最好与导出的备份文件所用的表空间名称一致,不一致容易报错! 用UltraEdit打开dmp文件切换16进制编辑,搜索tablespace可以查看备份文件的表空间名称。 / 第3步:创建用户并指定表空间 / create user User_Name identified by 密码 default tablespace user_data

oracle 用户与表空间关系

北城余情 提交于 2019-12-03 22:47:44
转: oracle 用户与表空间关系 oracle用户与表空间关系 用户=商家 表=商品 表空间=仓库 1. 1个商家能有很多商品,1个商品只能属于一个商家 2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B 3. 仓库不属于任何商家 4. 商家都有一个默认的仓库,如果不指定具体仓库,商品则放到默认的仓库中 oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间。 表空间:创建表空间会在物理磁盘上建立一个数据文件,作为数据库对象(用户、表、存储过程等等)的物理存储空间; 用户:创建用户必须为其指定表空间,如果没有显性指定默认表空间,则指定为users表空间;创建用户后,可以在用户上,创建表、存储过程等等其他数据库对象; 表:是数据记录的集合; 创建过程: 表空间--->用户--->表; 所属关系: 表空间 包含 用户 包含 表; http://www.cnblogs.com/cici-new/archive/2012/12/25/2831740.html 1.首先是ORACLE的整体结构。 oracle中的一个数据库就是一个实例. oracle的一个用户就是一个Schema(即方案). oracle的结构是===           实例->用户->表(用户属于数据库实例,表属于某个用户)

oracle学习篇:七、回滚与撤销

£可爱£侵袭症+ 提交于 2019-12-03 14:24:28
7.1 什么是回滚和撤销 在事务开始时,首先需要在回滚表空间获得一个事务槽,分配空间,然后创建前镜像,此后事务的修改才能进行,oracle必须以此来保证事务是可以回退的。 如果用户提交了事务,oracle会在日志文件记录提交,并且写出日志,同时会在回滚段中把该事务标记为已提交;如果用户回滚事务,则oracle需要从回滚段中把前镜像数据读取出来,修改数据缓冲区,完成回滚,这个过程本身也要产生redo,所以回滚这个操作是很昂贵的。 7.2 回滚段存储的内容 redo中只会记录少量信息,这些信息足以重演事务;同样undo中也只记录精简信息,这些信息足以撤销事务。 对于insert操作,回滚段只需要记录插入记录的rowid,如果回退,只需将该记录根据rowid删除即可。 对于update操作,回滚段只需要记录被更新字段的旧值即可(前镜像),回退时通过旧值覆盖新值即可完成回退。 对于delete操作,oracle则必须记录整行的数据,在回退时,oracle通过一个反向操作恢复删除的数据。 对于相同数据量的数据操作,通常insert产生最少的undo,update产生的undo居中,而delete操作失败或回滚,总是需要很长的时间,并且会有大量的redo生成。所以通常在进行大规模数据删除操作时,推荐通过分批删除分次提交,以较少对于回滚段的占用和冲击。 7.3 并发控制和一致性读 7.4

Oracle基础教程(一)

大城市里の小女人 提交于 2019-12-03 10:19:21
Oracle基础教程(一) 本文链接: https://blog.csdn.net/GoldenKitten/article/details/84947386 以下内容为转载以上博客,自己做了略微的补充,如需查看原文,请点击上面的链接,指引到原博主的博客。 文章目录 最新Oracle基础教程(一) 1 Oracle 1.1 Oracle简介 1.2 Oracle体系结构 1.3 Oracle常用操作 1.3.1 登录 1.3.2 查看当前连接数据库的用户 1.3.3 用户的切换 1.3.4 查看用户下的表 1.3.5 查看表结构 1.3.6 创建表空间 1.3.7 创建用户 1.3.8 文件操作命令 1.3.9 交互式命令 1.4 用户管理 1.4.1 创建用户 1.4.2 给用户修改密码 1.4.3 删除用户 1.4.4 权限 1.4.5 角色 1.4.6 用户管理的综合案例 1.4.7 权限的传递 1.5 用户口令管理 1.5.1 使用profile管理用户口令 1.5.2 账户锁定 1.5.3 给账户(用户)解锁 1.5.4 终止口令 1.5.5 口令历史 1.6 Oracle数据类型 1.7 表管理 1.7.1 建表 1.7.2 删除表 1.7.3 修改表 1.7.4 截断表 1.8 表数据更新 1.8.1 INSERT 1.8.2 事务 1.8.3 UPDATE 1.8

ORACLE12C 创建表空间的方法

匿名 (未验证) 提交于 2019-12-03 00:26:01
oracle 数据库中,表空间是最大的概念,与用于独立,创建一个表空间,所有用户可以共用。接下来,讲解在oracle 12c 数据库中创建表空间的方法,在oracle 12c 数据库中,默认表空间有UNDOTBS1,UESRS,SYSTEM,SYSAUX, TEMP。有时候,我们需要自定义表空间,按以下步骤操作: sys用户登录数据库。 sql语句: tablespace Datafile [‘D:\database\oracle_table_space\tablespace_name.dbf’] size autoextend next ogging|nologging; ] SQL语句中,红色字体高亮显示的是创建表空间的关键字。 7. create tablespace [logging|onlogging] Datafile [‘D:\database\oracle_table_space\tablespace_name.dbf’] size autoextend next 文章来源: ORACLE12C 创建表空间的方法

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

匿名 (未验证) 提交于 2019-12-02 23:55:01
创建表空间语句 1) datafile:表空间数据文件存放路径 2) SIZE:表空间初始设置为200M 3) UNIFORM:指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称:db_name_ 与 数据文件名称 db_name_.dbf 不要求相同,可随意命名. 5) autoextend on/off:表示启动/停止自动扩展表空间 6) next 10M:自动扩展大小为10M 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf ' resize 500m; //手动修改数据文件大小为500M create tablespace 表空间名称 datafile 'D:\oracle\数据文件名.dbf' size 200M autoextend on next 10M maxsize unlimited logging extent management local autoallocate segment space management auto; 创建用户 create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace 给用户授权 --connect

oracle体系结构之数据库结构

非 Y 不嫁゛ 提交于 2019-12-02 23:45:41
oracle体系结构之数据库结构 oracle数据库包含两个组成部分:数据库和实例 数据库(database):特指存储数据和相关对象的一系列物理文件。 实例(instance):特指一系列操作系统进程和它管理的内存区(SGA)。 oracle数据库的存储结构也分为两大类:物理存储结构和逻辑存储结构。 物理存储结构对应的一系列不同格式、类型、作用的文件,用来存储对象及物理数据; 逻辑结构则是oracle内部存储、管理数据的方式。 数据库的物理存储结构按不同的数据处理,不同的任务,分为4种类型的文件: 1、控制文件(control Files); 2、数据文件(datafiles); 3、临时文件(tempfiles); 4、重做日志文件(online redolog files & Archived Log Files) 控制文件 : 一个二进制文件,不能直接通过文本编辑工具修改,一般这个文件中的内容是由oracle自行维护的。 一个oracle数据库至少有1个控制文件,不过建议至少要有2份冗余文件存在,并存储在不同的磁盘中,以提高该文件的可用性。 数据文件 : 数据库中的实际数据存储的地方。 一个表空间(表空间是一个逻辑结构,一个数据库中包含多个表空间)可能存在多个数据文件,但一个数据文件只属于一个表空间。 临时文件 : 临时文件并不是指临时存在的文件,而是指表空间对应的数据文件

oracle 创建表空间

流过昼夜 提交于 2019-12-02 21:26:47
测试用户连接 C:\Users\ZP>sqlplus /nolog conn hbcxuser/hbcxpass 创建表空间 C:\Users\ZP>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期三 7月 10 11:33:19 2019 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> conn sys/Oracle11g as sysdba 已连接。 SQL> create tablespace ORCL_HBCX datafile 'E:\ProgramFiles\OracleDatabase\ORCL_HBCX_DATA.DBF' size 300m autoextend on; 表空间已创建。 SQL> create temporary tablespace ORCL_HBCX_TEMP tempfile 'E:\ProgramFiles\OracleDatabase\ORCL_HBCX_TEMP.DBF' size 100m autoextend on next 50m maxsize 2048m extent management local; 表空间已创建。 SQL> create user hbcxuser