oracle创建表空间

达梦数据库常用语句范例 by Crystane Dec 27,2019

北城余情 提交于 2019-12-27 23:45:07
1.创建表空间 --创建初始大小为32M的表空间; create tablespace test datafile '/dm7/data/DAMENG/TEST1_01.DBF' SIZE 32; --创建初始大小为50M的表空间,自动扩展,最大扩展到100M; create tablespace tbs1 datafile '/dm7/data/DAMENG/tbs1_02.dbf' size 50 autoextend on maxsize 100 ; --创建初始大小为50M的表空间,自动扩展,最大扩展到100M,每次增加1M; create tablespace tbs3 datafile '/dm7/data/DAMENG/tbs3_02.dbf' size 50 autoextend on next 1 maxsize 100 ; 2.查看表空间 select * from dba_tablespaces; SYSTEM :数据字典和全局的系统数据。 ROLL:存放了数据库运行过程中产生的回滚记录。 UNDO_RETENTION:单位秒 TEMP:临时表空间 MAIN:数据库默认的表空间,创建数据对象时,如果不指定存储位置,默认存放在该表空间。 HMAIN:HUGE表空间 3.增加表空间文件 --一个表空间可以关联多个表空间文件; alter

oracle建立表空间、创建用户并授权、修改数据库用户名和密码

我们两清 提交于 2019-12-27 10:12:05
1、oracle建立表空间、创建用户并授权 当我们安装好oracle数据库之后,如果我们要使用这个数据库,那么会经过些什么步骤呢?我就以建一个用户名为TEMP_ONE为例,用SYS用户登录执行以下脚本: create tablespace TEMP_ONE --创建ETL_TEMP表空间 datafile 'D:\app\oradata\orcl\TEMP_ONE01.dbf' --指定表空间存放路径,文件存放的文件夹请事先建立好 size 10240M AutoExtend On Next 30M Maxsize UNLIMITED --设置10240M空间并自动以30M自动扩容至无限 extent management local segment space management auto; create user TEMP_ONE identified by TEMP_ONE --创建TEMP_ONE用户及密码为TEMP_ONE default tablespace TEMP_ONE --默认表空间为TEMP_ONE temporary tablespace temp; --临时表空间 --授予connect,resource, dba权限。 grant connect,resource,dba to TEMP_ONE; 此时建把TEMP_ONE用户建好好啦!密码和用户名相同

Oracle创建表空间、创建用户以及授权、查看权限

两盒软妹~` 提交于 2019-12-27 06:14:02
创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE ' C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf ' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 创建用户表空间 CREATE TABLESPACE test_data LOGGING DATAFILE ' C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF ' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 创建用户并制定表空间 CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE TEST_DATA TEMPORARY TABLESPACE TEST_TEMP; 给用户授予权限 GRANT    CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW , CREATE ANY INDEX , CREATE ANY PROCEDURE ,   

Oracle创建表空间、创建用户以及授权、查看权限

不打扰是莪最后的温柔 提交于 2019-12-27 06:13:49
创建临时表空间 创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE ' C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf ' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 创建用户表空间 创建用户表空间 CREATE TABLESPACE test_data LOGGING DATAFILE ' C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF ' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 创建用户并制定表空间 创建用户并指定表空间 CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE TEST_DATA TEMPORARY TABLESPACE TEST_TEMP; 给用户授予权限 给用户授予权限 GRANT    CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW , CREATE ANY

Oracle 11g 新特性 -- Transparent Data Encryption (透明数据加密TDE) 增强 说明

夙愿已清 提交于 2019-12-23 10:15:10
一. TransparentData Encryption (TDE:透明数据加密) 说明 Orace TDE 是Orcle 10R2中的一个新特性, 其可以用来加密数据文件里的数据,保护从操作系统层面上对数据文件的访问 。11g的TDE 在10gR2的基础上增强,允许在表空间级别进行加密。 1.1 11g 中TDE 新增功能 一些新增功能可增强透明数据加密(TDE)功能,这些功能是基于相同的基础结构构建的。 为支持TDE 而对LogMiner 所做的更改提供了用于更改捕获引擎的基础结构,这些引擎可用于逻辑备用、流和异步更改数据捕获。要让LogMiner 支持TDE,它必须能够访问加密Wallet。要访问该Wallet,必须装载实例并使Wallet 处于开启状态。LogMiner 不支持硬件安全模块(HSM) 或用户持有密钥。 对于逻辑备用,可在源或目标数据库挖掘日志,因此用于这两个数据库的Wallet 必须相同。 加密列的处理方式在流和基于流的更改数据捕获中均相同。将在Wallet 所在的源中挖掘重做记录。数据以未加密的方式传输到目标位置,然后在目标位置使用Wallet 进行加密。该数据可以使用高级安全选项在传输中进行加密以实现网络加密。 TDE 中的新增功能包括: (1) 表空间加密 (2) 支持LogMiner (3) 支持逻辑备用 (4) 支持流 (5)

Oracle基础(三) 表空间

你说的曾经没有我的故事 提交于 2019-12-23 03:39:09
数据库的存储结构 数据库主要用于存储和检索相关的信息,Oracle数据库包含逻辑结构和物理结构。 物理结构是指现实存储单元,由一组文件组成如数据文件、日志文件、控制文件。   数据文件:用于存储数据的文件。如表,索引和数据等都存储在数据文件中。   日志文件:用于记录对数据库的修改信息。   控制文件:用于存储 Oracle实例信息、数据文件信息和日志文件信息的二进制文件。由于存储了数据文件和日志文件的信息,所以 Oracle启动时必须访问呢控制文件。   逻辑结构式是指数据概念性的组织。包括 表空间、表、行等概念组成。 一、表空间(tablespace)的概念 表空间是Oracle特殊的发明,用于存储数据库表,索引等对象的磁盘逻辑空间。在物理上表空间由1个或者多个数据文件组成,而数据库在逻辑上由1个或者多个表空间组成。 表空间在Oracle10g中北分为一下3类:   1、永久性表空间:一般保持基表、视图、存储过程和索引等数据。SYSTEM、SYSAUX、USERS、EXAMPLE表空间是默认安装的。   2、临时性表空间:用于保存系统中短期活动的数据,如排序数据等。   3、撤销表空间;用来帮助回退未提交的事务数据,已提交了的数据在这里是不可以恢复的。   一般不需要建立临时表空间和撤销表空间,除非把它们转移到其他磁盘以提高性能。   表空间的目的:   1

oracle创建表空间,创建用户

丶灬走出姿态 提交于 2019-12-23 02:42:52
//创建临时表空间 create temporary tablespace adai_ts_temp tempfile 'd:\oracle\product\10.2.0\adai_db\adai_ts_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建数据表空间 create tablespace adai_ts_data logging datafile 'd:\oracle\product\10.2.0\adai_db\adai_ts_data01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建用户并指定表空间 create user adai identified by adai default tablespace adai_ts_data temporary tablespace adai_ts_temp; //给用户授予权限 grant connect,resource to adai_user; //以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。

Oracle数据库创建表空间、创建表、授权

老子叫甜甜 提交于 2019-12-23 02:39:53
Oracle 安装完后,其中有一个缺省的数据库 实例 ,除了这个缺省的数据库 实例 外,我们还可以 通过 DBCA 来 创建自己的数据库 ,当然还可以用脚本来创建数据库 。 创建完数据库后 ,登陆数据库后 Tables 中存在很多默认的表 , 我们 不能立即在 Tables 中新建表 ,必须先创建该数据库的用户,并且为该用户指定表空间。 下面是创建数据库用户的具体过程: 1. 假如现在已经建好名为 orcl 的数据库,此时在 F:\oracle\product\10. 2 .0\oradata\ 目录下已经存在 orcl 目录(注意:我的 Oracle10g 安装在 E :\oracle 下,若你的 Oracle 安装在别的目录,那么你新建的数据库目录就在 * \product\10. 2 .0\oradata\ 目录下)。 2. 在创建用户之前,先要创建表空间 : 格式:create tablespace 空间名 datafile '数据文件的存放路径' size 表空间大小; 如: create tablespace orcl_tablespace datafile 'E:\oracle\product\10.2.0\oradata\orcl\orcl_data.dbf' size 500M; 其中' orcl _tablespace' 是自定义的表空间名称, 'E:

imp导入数据的时候报错:ORA-01658: 无法为表空间 MAXDATA 中的段创建 INITIAL 区

≯℡__Kan透↙ 提交于 2019-12-22 05:44:19
在oracle里创建表,报出错: ORA-01658: 无法为表空间space中的段创建 INITIAL 区; 或者: ORA-01658: unable to create INITIAL extent for segment in tablespace string, 因为表空间不够用了,增加了表空间后,问题解决了。 查看表空间大小SQL: select SEGMENT_TYPE,owner,sum(bytes)/1024/1024 from dba_segments where tablespace_name='KMIS_DATA' group by segment_type,owner -- 先查询MAXDATA表空间数据文件所在路径 select file_name from dba_data_files where tablespace_name = ' NNC_DATA01 ' -- -通过file_name 来得到你当前MAXDATA表空间对应数据文件的路径,然后增加新的数据文件。 alter tablespace NNC_DATA01 add datafile ' /oracle/oradata/orclnnc_data02.dbf ' size 10m; 来源: https://www.cnblogs.com/Snowfun/p/5311846.html

ORA-01652:unable to extend temp segment by num in tablespace name

混江龙づ霸主 提交于 2019-12-21 07:13:08
ORA-01652:unable to extend temp segment by num in tablespace name  产生原因:ORACLE临时段表空间不足,因为ORACLE总是尽量分配连续空间,一但没有足够的可分配空间或者分配不连续就会出现上述的现象。      解决方法:我们知道由于ORACLE将表空间作为逻辑结构-单元,而表空间的物理结构是数据文件,数据文件在磁盘上物理地创建,表空间的所有对象也存在于磁盘上,为了给表空间增加空间,就必须增加数据文件。先查看一下指定表空间的可用空间,使用视图SYS.DBA_FREE_SPACE,视图中每条记录代表可用空间的碎片大小:       SQL>Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name=’’;       返回的信息可初步确定可用空间的最大块,看一下它是否小于错误信息中提到的尺寸,再查看一下缺省的表空间参数:       SQL>SELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM SYS.DBA_TABLESPACES WHERE TABLESPACE_NAME=name;