使用oracle 用户登录Linux系统
su -u oracle
sqlplus 登录
[oracle@yctech ~]$ sqlplus / as sysdba
查看表空间存储目录
SQL> select name from v$datafile;
创建表空间
SQL> create tablespacetest_data logging datafile '/data/oracle/oradata/test/test_data01.dbf' size 64m autoextend on next 65m maxsize 2048m extent management local;
创建临时表空间
SQL> create temporary tablespacetest_temp tempfile '/data/oracle/oradata/test/test_temp01.dbf' --//Linux下的文件系统 size 64m autoextend on next 64m maxsize 2048m extent management local;
CREATE
TABLESPACE
NOTIFYDB
DATAFILE
'/oracle/oradata/test/notifydb.dbf'
SIZE
200M
AUTOEXTEND
ON
EXTENT
MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT
AUTO;
CREATE
TABLESPACE
NOTIFYDB
DATAFILE
'/oracle/oradata/test/notifydb.dbf'
SIZE
200M
AUTOEXTEND
ON
EXTENT
MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT
AUTO;
-- 创建用户oracle
create user oracle
--指定密码
identified by oracle
--指定表空间
default tablespace 'DSBASE
--指定临时表空间
temporary tablespace DSTEMP
profile DEFAULT;
--赋予dba权限
grant dba to oralce;
grant unlimited tablespace to oracle;
四:删除用户表空间的步骤: Alter tablespace 表空间名称 offline; Drop tablespace 表空间名称;(表空间无有数据时用) 或者 drop tablespace 表空间名称 including contents;(表空间下有数据时候用) ;
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;