oracle创建用户表空间(如何合理创建oracle数据库表空间)
本文目录
如何合理创建oracle数据库表空间
所谓合理创建表空间的前提应该是合理创建用户。表空间虽然和用户没有什么直接关系,不过在实际应用中用户和表空间还是有些关系的。(1)每个用户都有默认表空间。所以,如果用户有创建表的权限,那么为了方便管理该用户的表,可以每一个拥有创建表权限的用户都有自己默认的表空间。但是,这样可能会导致表空间过多,所以要将用户分类,那种类型的用户可以几个用户共用一个表空间。只有查询权限的用户,只要给少量的限制表空间就可以,这部分可以放在一起。(2)当然也存在例外的情况,比如数据仓库,对于数据仓库来说,也可以根据所在层数不同来划分表空间,当然划分的粗与细就看设计者的本事了。其实也可以理解为用户。
Oracle 怎么创建表空间
oracle建立表空间和用户建立表空间和用户的步骤:用户建立:createuser用户名identifiedby“密码“;授权:grantcreatesessionto用户名;grantcreatetableto用户名;grantcreatetablespaceto用户名;grantcreateviewto用户名;表空间建立表空间(一般建N个存数据的表空间和一个索引空间):createtablespace表空间名datafile’路径(要先建好路径)\***.dbf’size*Mtempfile’路径\***.dbf’size*Mautoextendon--自动增长--还有一些定义大小的命令,看需要defaultstorage(initial100K,next100k,);用户权限授予用户使用表空间的权限:alteruser用户名quotaunlimitedon表空间;或alteruser用户名quota*Mon表空间;
oracle用哪个用户建表空间
首先你要已经连接Oracle,一般是连接DBA账户,或者有DBA权限的账户才能创建用户 下面是具体语句:
- 创建表空间(tablespace)create database 表空间名loggingdatafile‘路径’--(自己定,数据最终是以文件形式存放在磁盘中的,这里你想存放在哪)size 50M -- (设置初始大小为50M)autoextend on -- (自动拓展,如果之前的50M用完了,自动增加)next 50M maxsize unlimited -- (自动增加步长50M 无上限)extent management local;
- 创建临时表空间(temporary tablespace)create temporary tablespace 临时表空间名loggingdatafile ‘路径’size 50Mautoextend onnext 50M maxsize unlimitedextent management local;
- 创建用户create user 用户名 identified by 密码 account unlockdefault tablespace 表空间名 --设置默认表空间名temporary tablespace 临时表空间名; --设置默认临时表空间名
- 授权给新建的用户:刚刚新建的用户是登录不了的,需要赋connect权限,如果没有特别用途,再赋resource权限就够了:grant connect,resource to 新建的用户名;
- grant dba to 新建的用户; --赋DBA权限
- 回收权限:(如果权限赋错了,可以回收权限)reboke dba from 用户名;
oracle怎样创建表空间
建立表空间 建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。 建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace data01 datafile ’d:\test\dada01.dbf’ size 20m uniform size128k; 说明:执行完上述命令后,会建立名称为data01的表空间,并为该表空间建立名称为data01.dbf的数据文件,区的大小为128k
怎么给oracle数据库,创建表空间和用户
这个问题我在前两天刚刚回答过一次,这里再次回答一下:在创建用户前我们得先创建表空间,不然新用户数据量如果大,你的默认表空间会被撑爆,另外一个作用也是为了方便管理。和一般创建语句一样,创建表空间也是create语句,指定该表空间数据保存位置,一般都在%ORACLE_HOME%/oradata/orcl下面,具体语句是:1.临时表空间create temporary tablespace 表空间名 --创建临时表空间tempfile ’路径\文件名.dbf’ --临时表空间的路径已经临时表空间名字size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480mextent management local; --表空间管理方式2.创建表空间,数据存放的地方create tablespace 表空间名datafile ’路径\文件名.dbf’ size 50m autoextend on next 50m maxsize 20480m extent management local; 3.创建用户,并制定默认表空间create user 用户名 identified by 密码default tablespace 数据表空间名(第二步创建的那个表空间名字)temporary tablespace 临时表空间名 (第一步创建的那个表空间名)4.赋权一般如果没有特殊要求,只需要赋两个权限grant connect,resource to 用户名;如果要给dba权限grant DBA to 用户名收回dba权限:revoke dba from 用户名;
更多文章:

rediscover(英文歌曲 hi brother 是什么歌名)
2025年3月2日 22:10

plot在matlab中是什么意思(matlab中 plot函数全部功能怎么用)
2025年2月9日 23:00

html背景颜色半透明(html整个网页在有一个背景图的情况下,怎么在盒子里加一个有透明度的背景,里面的图片和文字不要透明了)
2025年2月26日 22:20

adjustable是什么意思(行间距adjustable什么意思)
2025年3月10日 17:10

sublime text3下载(sublime text 3 mac 破解版 哪里能下载)
2025年2月16日 21:40

直播系统和点播系统各有什么优劣势?IPTV直播业务与点播业务的开通有什么区别
2025年2月23日 02:20

jquery手册pdf下载(求JQuery UI 视频 教程或者完整PDF文档)
2025年3月3日 10:50

二进制补码转换(二进制反码怎么转换成补码真值是负的,反码是11010101,补码是什么)
2025年2月26日 06:40

dbutils(mybatis和dbutils比,各自有什么优缺点)
2025年3月2日 17:10

crossing field(刀剑神域op1 crossing field歌词(罗马音+日文+中文))
2025年2月11日 07:10

svn客户端安装步骤详细(如何安装SVN,配置服务自启,以及在Eclipse中使用SVN)
2025年2月9日 20:50