内容发布更新时间 : 2025/2/8 18:06:18星期一 下面是文章的全部内容请认真阅读。
Oracle 12c 创建用户分配表空间
在oracle12c中新建表空间必须在orcl容器和pdborcl容器中创建同样名称的表空间,这样这个表空间才可以分配给用户使用。
实例:部署OA时需新建表空间OA和临时表空间OA_TEMP,以及新用户OA
一、用system以sysdba登录sqlplus
sqlplus system/password as sysdba
二、创建表空间
1、创建OA表空间(注意datafile的文件名) create tablespace oa logging
datafile 'D:\\app\\Administrator\\oradata\\orcl\\cdb.oa.dbf' size 2048m autoextend on
next 100m maxsize 20480m extent management local;
2、创建OA_TEMP临时表空间(注意datafile的文件名) create temporary tablespace oa_temp tempfile
'D:\\app\\Administrator\\oradata\\orcl\\cdb.oa_temp.dbf' size 1024m autoextend on
next 100m maxsize 20480m extent management local;
3、切换到pdborcl容器
alter session set container = pdborcl;
4、创建OA表空间(注意datafile的文件名) create tablespace oa logging
datafile 'D:\\app\\Administrator\\oradata\\orcl\\pdb.oa.dbf' size 2048m autoextend on
next 100m maxsize 20480m extent management local;
5、创建OA_TEMP临时表空间(注意datafile的文件名) create temporary tablespace oa_temp tempfile
'D:\\app\\Administrator\\oradata\\orcl\\pdb.oa_temp.dbf' size 1024m autoextend on
next 100m maxsize 20480m extent management local;
6、切换回orcl容器
alter sessioin set container = cdb$root;
7、创建OA用户,使用OA表空间和OA_TEMP临时表空间 create user c##oa identified by 123456 profile default
default tablespace oa
temporary tablespace oa_temp account unlock;