Oracle新建表空间、用户及授权

新建表空间
  create tablespace gzkrcs --表空间名称
  logging
  datafile ‘F:\app\Allen\oradata\orcl\gzkrcs.dbf‘ --数据文件路径
  size 4G  --初始大小
  autoextend on
  next 500M --自动扩展容量
  extent management local;--区间本地管理

 新建用户
 create user krcs --用户名
 identified by krcs --密码
 default tablespace gzkrcs--指定表空间
 temporary tablespace TEMP--临时表空间
 profile DEFAULT;--默认文件配置

用户授权

grant connect,resource,dba to krcs;
grant UNLIMITED TABLESPACE TO krcs;--不指定表空间大小
grant select any table to krcs;
grant insert any table to krcs;
grant delete any table to krcs;
grant update any table to krcs;
grant execute any procedure to krcs;

另外说明:extent management

extent是“区间”的意思在oracle数据库中,extent management 有两种方式:       extent management local(本地管理);       extent management dictionary(数据字典管理)。默认的是local。每种也有两种大小增长方式:uniform:默认为1M大小,在temp表空间里为默认的,但是不能被应用在undo表空间。本地管理表空间与字典管理表空间相比大大提高了管理效率和数据库性能,其优点如下:  1.减少了递归空间管理    本地管理表空间是自己管理分配,而不是象字典管理表空间需要系统来管理空间分配,本地表空间是通过在表空间的每个数据文件中维持一个位图来跟踪在此文件中块的剩余空间及使用情况。并及时做更新。这种更新只对表空间的额度情况做修改而不对其他数据字典表做任何update操作,所以不会产生任何回退信息,从而大大减少了空间管理,提高了管理效率。同时由于本地管理表空间可以采用统一大小分配方式(UNIFORM),因此也大大减小了空间管理,提高了数据库性能。  2.系统自动管理extents大小或采用统一extents大小    本地管理表空间有自动分配(AUTOALLOCATE)和统一大小分配(UNIFORM)两种空间分配方式,自动分配方式(AUTOALLOCATE)是由系统来自动决定extents大小,而统一大小分配(UNIFORM)则是由用户指定extents大小。这两种分配方式都提高了空间管理效率。  3.减少了数据字典之间的竞争    因为本地管理表空间通过维持每个数据文件的一个位图来跟踪在此文件中块的空间情况并做更新,这种更新只修改表空间的额度情况,而不涉及到其他数据字典表,从而大大减少了数据字典表之间的竞争,提高了数据库性能。  4.不产生回退信息    因为本地管理表空间的空间管理除对表空间的额度情况做更新之外不修改其它任何数据字典表,因此不产生回退信息,从而大大提高了数据库的运行速度。  5.不需合并相邻的剩余空间    因为本地管理表空间的extents空间管理会自动跟踪相邻的剩余空间并由系统自动管理,因而不需要去合并相邻的剩余空间。同时,本地管理表空间的所有extents还可以具有相同的大小,从而也减少了空间碎片。  6.减少了空间碎片  7.对临时表空间提供了更好的管理

原文地址:https://www.cnblogs.com/AllenBryant/p/8760951.html

时间: 2025-01-16 11:02:32

Oracle新建表空间、用户及授权的相关文章

oracle创建表空间-用户-角色-授权

1.创建数据表空间: SQL> create tablespace rusky_data 2 datafile 'D:\rusky\rusky_data01,dbf' size 10M 3 autoextend on 4 next 10M maxsize 1024m 5 extent management local; 表空间已创建. EXTENT MANAGEMENT LOCAL:存储区管理方法.本地管理(LOCAL):用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够

ORACLE创建表空间,用户及授权

1 /*此处默认数据库实例为ORCL, 为ORCL创建一个永久性的表空间, 区定制分配, 段采用自动管理方式*/ 2 CREATE TABLESPACE ORCLTBS01 DATAFILE 3 'D:\app\darkdog\oradata\ORCL\ORCLTBS01_1.DBF' SIZE 50M; 4 5 /*为ORCL创建临时表空间*/ 6 CREATE TEMPORARY TABLESPACE ORCLTEMP01 TEMPFILE 7 'D:\app\darkdog\oradata

Oracle创建表空间 用户 授权

创建表空间 用户 授权 create tablespace liuzhen_tablespace   datafile 'D:\liuzhen_oracle_data\liuzhen_data.dbf' size 50m   autoextend on  next 50m maxsize 20480m   extent management local; create user liuzhen identified by 123456   default tablespace liuzhen_t

使用Navicat for Oracle新建表空间、用户及权限赋予---来自烂泥

Navicat for Oracle是有关Oracle数据库的客户端工具.通过这个客户端,我们可以图形方式对Oracle数据库进行操作. 说 明我们此次试验的Oracle数据库版本是Oracle 10G Express Edition,也即是我们平时所说的Oracle XE版本.此版本 对于,我们学习来说已经是足够了.我们只要知道一般我们使用的Oracle数据库版本是企业版就行了,因为Oracle 数据库的版本比较多在此我就不做 过多的介绍了. 有关Oracle XE数据库的安装,这次就不介绍了

使用Navicat for Oracle新建表空间、用户及权限赋予 (转)

Navicat for Oracle是有关Oracle数据库的客户端工具.通过这个客户端,我们可以图形方式对Oracle数据库进行操作. 说明我们此次试验的Oracle数据库版本是Oracle 10G Express Edition,也即是我们平时所说的Oracle XE版本.此版本对于,我们学习来说已经是足够了.我们只要知道一般我们使用的Oracle数据库版本是企业版就行了,因为Oracle 数据库的版本比较多在此我就不做过多的介绍了. 有关Oracle XE数据库的安装,这次就不介绍了,如果

【转】使用Navicat for Oracle新建表空间、用户及权限赋予

首先.我们来新建一个表空间.打开Navicat for Oracle,输入相关的的连接信息.如下图: 填入正确的信息,连接后.我们点击面板上的“其他”下的选项“表空间”,如下图: 进入表空间的界面,我们可以通过面板上的“新建表空间”,也可以通过在空白处鼠标右键,新建表空间,如下图: 在弹出的界面中,我们输入表空间的名中输入我们需要在oracle在物理磁盘存储的文件名,以及表空间的初始大小以及单位.在“路径”选项中填写该表空间所在的物理磁盘路径.“自动扩展”选项中选择“on”,即允许自己动扩展表空

Oracle创建 表空间 用户 给用户授权命令

//创建表空间 create tablespace ACHARTSdatafile 'D:\oradata\orcl\ACHARTS01.DBF' size 800mautoextend on next 10m maxsize 3000m //删除表空间drop tablespace ACHARTS //创建用户""内是密码create user acharts identified by "acharts"; //删除用户drop user tcuser2 //给

Oracle新建表空间

/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' //临时表空间存储位置 size 50m //表空间初始大小 autoextend on //开启自动增长 next 50m maxsize 20480m //自动增长大小50M,最大值20480M extent management local; /*第2步:创建

oracle 创建表空间用户

1.创建普通表空间和用户 //创建临时表空间create temporary tablespace oa_temptempfile 'D:\app\Administrator\oradata\orcldjoa_temp.dbf'size 32mautoextend onnext 32m maxsize 20480mextent management local; //创建数据表空间create tablespace oaloggingdatafile 'D:\app\Administrator\