如何在oracle客户端创建表空间(具体配置)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在oracle客户端创建表空间(具体配置)相关的知识,希望对你有一定的参考价值。
一般要为一个用户创建临时表空间与表空间。然后将这两个表空间给予该用户,同时给用户受权限。如果用户多,还可以考虑创建角色,然后将给角色赋予全新,最后再将角色赋予某个用户。如下:--创建临时表空间
create temporary tablespace uum_admin_temp
tempfile 'D:\oracle\product\10.2.0\oradata\oracle\uum_admin_temp.dbf'
size 32m
autoextend on
next 32m maxsize 300m
extent management local;
--创建表空间
create tablespace uum_admin
logging
datafile 'D:\oracle\product\10.2.0\oradata\oracle\uum_admin.dbf'
size 32m
autoextend on
next 32m maxsize 300m
extent management local;
--创建用户,并赋予表空间
create user uum_admin identified by uum_admin
default tablespace uum_admin
temporary tablespace uum_admin_temp
--为用户赋予权限
grant connect,resource to uum_admin --(dba:指定所有权限)
grant dba to uum_admin--如果没有dba权限,则不能够导入表和数据。追问
谢谢你,热心的知友,可是我现在急需知道的,是图形化界面怎么创建表空间,除了表空间名、大小,其他的还需要配置吗?存储我能用默认的吗?
追答看你上面的截图,好像你是使用的oracle数据库的客户端创建吧?我没有使用这个创建过,都是代码命令创建。
原理都是一样的,图形化界面操作中,你也可以查看创建表空间的SQL语句的吧?那里可以看出你创建的SQL语句,
上面我给出的例子中,没有提及到的东西,应该都是使用的默认配置。
谢谢
参考技术A在 客户端 ,使用 sys 或 system 帐号,或者 有 DBA 权限的帐号,登录Oracle
执行下面的SQL语句建立表空间,请注意修改文件路径为你需要的实际路径( DATAFILE 项)
建立永久表空间TEST,自动增长
CREATE TABLESPACE "TEST"
LOGGING
DATAFILE 'G:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\NAIL\\TEST.DBF'
SIZE 5M AUTOEXTEND
ON NEXT 1M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT
SPACE MANAGEMENT AUTO
参考技术B --创建表空间create tablespace bkj
datafile 'e:/bkj.dbf'
size 10m;
--创建用户
create user users
identified by users
default tablespace bkj
--给予用户权限
grant connect,resource to users;追问
在图形化界面创建表空间,只需填写表空间名称及空间大小就可以了吗,还需要配置其他项吗?
追答应该是吧,我只用代码建,没在图形界面建过,应该都一样的
追问你的创建表空间的语句,设置了文件路径,这个,我在图形化界面用默认的可以吗
追答路径可以默认,我一直都是用的SQL语句创建的,不好意思哈,不经常登录现在才回你。自己试下印象深刻些,错了不要紧。
追问谢谢
参考技术C 图形化界面可以用EM来创建,只需要输入表空间名称,大小,还有物理位置就行.追问物理位置可以使用默认值吗,
这些都自动就行,物理位置默认的话一般都在oradata文件夹里,命名方式是表空间名+01+.dbf
追问哦,这样啊,那我能修改吗,怎么改?
参考技术D 把截图贴出来比较容易让大家理解你说的图形界面是什么吧》?无截图?追问
添加到补充里了,可是我自己看不到,你能看到吗
如何彻底删除oracle创建的用户和表空间?
参考技术A 删除表空间:\\x0d\\x0a可以先将其offline\\x0d\\x0aalter tablespace xx offline;\\x0d\\x0a将磁盘上的数据文件一同删除\\x0d\\x0adrop tablespace xxx including contents and datafiles;\\x0d\\x0a \\x0d\\x0a删除用户:\\x0d\\x0adrop user xxx;\\x0d\\x0a如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;以上是关于如何在oracle客户端创建表空间(具体配置)的主要内容,如果未能解决你的问题,请参考以下文章