oracle新建一个表空间和用户来測试
2017-05-01 14:02
344 查看
首先对表空间作例如以下说明
暂时表空间:是在做大数据量排序时。分组操作时用的。正常这些都是在内存中完毕的。但在大数据量排序处理时。内存不够用的情况下就会用到暂时表空间,这里是不存放表的,有点类似于操作系统中的虚拟内存概念。
数据表空间:是存放表、索引等数据文件的表空间,顺带说下最好把表和索引分在不同的表空间中。这样性能会好非常多。
用户指定表空间:事实上仅仅是对用户建表时候的表空间设定一个默认值,就是说这个user在建表时假设不指定表空间,就默认存储在用户指定的表空间下。但假设指定表空间。还是能够使用其它表空间的。并且假设其它用户被授予权限依旧能够使用这个表空间。
作为一般用户我们就建立一个数据表空间再分配给一个用户就能够了
--创建用户
create user eh identified by "123";
--授予权限
grant connect,resource to eh;
--创建表空间
create tablespace eh_temp_tablespace
datafile 'd:/oracle_tablespace/eh_temp_tablespace.dbf'
size 800m
autoextend on next 5m
maxsize 3000m
--授予用户使用表空间的权限
alter user eh quota unlimited on eh_temp_tablespace
或者 alter user eh quota *M on eh_temp_tablespace
--删除表空间
drop tablespace eh_temp_tablespace including contents and datafiles
暂时表空间:是在做大数据量排序时。分组操作时用的。正常这些都是在内存中完毕的。但在大数据量排序处理时。内存不够用的情况下就会用到暂时表空间,这里是不存放表的,有点类似于操作系统中的虚拟内存概念。
数据表空间:是存放表、索引等数据文件的表空间,顺带说下最好把表和索引分在不同的表空间中。这样性能会好非常多。
用户指定表空间:事实上仅仅是对用户建表时候的表空间设定一个默认值,就是说这个user在建表时假设不指定表空间,就默认存储在用户指定的表空间下。但假设指定表空间。还是能够使用其它表空间的。并且假设其它用户被授予权限依旧能够使用这个表空间。
作为一般用户我们就建立一个数据表空间再分配给一个用户就能够了
--创建用户
create user eh identified by "123";
--授予权限
grant connect,resource to eh;
--创建表空间
create tablespace eh_temp_tablespace
datafile 'd:/oracle_tablespace/eh_temp_tablespace.dbf'
size 800m
autoextend on next 5m
maxsize 3000m
--授予用户使用表空间的权限
alter user eh quota unlimited on eh_temp_tablespace
或者 alter user eh quota *M on eh_temp_tablespace
--删除表空间
drop tablespace eh_temp_tablespace including contents and datafiles
相关文章推荐
- oracle新建一个表空间和用户来测试
- oracle新建用户,授权,建表空间语句
- Oracle 新建用户,表空间,授权
- Oracle新建用户、角色,授权,建表空间
- Oracle新建用户,授权,建表空间
- Oracle新建用户、角色,授权,建表空间
- Oracle的实例、表空间、用户、数据库、Schema结构和一个实际问题
- oracle 新建用户,用户授权,表空间授权
- oracle新建用户,授权,建表空间
- oracle一个创建用户、创建表空间、授权、建表的完整过程
- Oracle新建一个可以访问其他用户的表结构的用户
- 一个用户操作多个表空间中表的问题(oracle)
- oracle新建用户 ,授权,创建表空间
- oracle新建用户,授权,建表空间语句
- Oracle新建用户,授权,建表空间[转]
- Oracle新建用户,授权,建表空间
- oracle如何新建一个用户,并赋予权限
- Oracle 新建用户、表空间、权限配置实用语句
- 新建一个表空间,并把它分配给一个用户
- Oracle新建用户、角色,授权,建表空间