1、先查询空闲空间
select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;
2、增加Oracle表空间
先查询数据文件名称、大小和路径的信息,语句如下:
select tablespace_name,file_id,bytes,file_name from dba_data_files;
3、创建Oracle表空间
临时表空间
create temporary tablespace sales
tempfile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
autoextend on
next 50M
maxsize 1000M
--创建本地管理临时表空间,如果是临时表空间,所有语句中的datafile都换为tempfile
表空间
1.指定最大空间
create tablespace test_data
datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
2.不限定最大空间
create tablespace sales
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
autoextend on
next 50M
maxsize unlimited
--maxsize unlimited 是大小不受限制
为表空间增加数据文件
--为表空间增加数据文件:
alter tablespace sales add
datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M
autoextend on next 50M
maxsize 1000M;
修改文件大小语句如下
alter database datafile
'需要增加的数据文件路径,即上面查询出来的路径' resize 800M;
4、更改自动扩展属性:
alter database datafile
'/home/app/oracle/oradata/oracle8i/sales01.dbf',
'/home/app/oracle/oradata/oracle8i/sales02.dbf'
'/home/app/oracle/oradata/oracle8i/sales01.dbf
autoextend off;
5、创建用户:
--创建用户并指定表空间及临时表空间
create user username identified by password
default tablespace test_data
temporary tablespace test_temp;
6、用户授权:
--给用户授予权限
grant connect,resource,DBA to username;
以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。
分享到:
相关推荐
oracle创建表空间及用户完整版,对于新手非常使用,创建表空间后给用户赋予各种各样的权限,oracle功能非常强大,学会了以后是大神哦!
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
oracle创建一个表空间创建临时表空间创建用户表空间资源的权限
oracle 创建用户及表空间,及用户权限分配
oracle创建表空间、用户、导入、导出数据;授权给新建的用户
完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用
创建表空间,创建用户分配权限,设置表空间自增长,修改大小
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作
Oracle创建表空间.创建用户.创建表
oracle创建表空间和用户授权及删除表空间和删除用户命令操作说明
oracle创建表空间和用户.sql 适合初学者实用。
Oracle 19c创建表空间及用户
Oracle创建表空间用户及授权
Oracle数据库创建表空间和用户.doc
oracle创建表空间、创建用户、并为用户分配相关权限的语句。
oracle创建表空间创建用户分配权限例程详解 安装数据库--创建表空间--创建用户--分配权限 附件是例程详解
oracle创建表空间,创建用户,授权给新建的用户。
linux下创建oracle用户表空间的方法
本资源着重介绍使用PL/SQL工具完成Oracle创建表空间、临时表、用户及用户授权的使用说明,供初学者参考