create tablespace db_test --表空间名 datafile ‘D:\oracle\product\11.2.0\dbhome_1\oradata\orcl\test.dbf‘ --物理文件 表空间数据文件存放路径 size 50m --大小初始值 autoextend on --自动扩展 next 50m maxsize 20480m --每次扩展50m,最大为20480m(不能超过32G) extent management local;
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files where tablespace_name=‘USERS‘ ORDER BY tablespace_name ;
select name from v$datafile;
alter database datafile ‘/oracle/app/oradata/mytablespace/my_01.dbf‘ resize 256M;
①方法一:手动改变已存在数据文件的大小
ALTER TABLESPACE app_data ADD DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF‘ SIZE 20480M;
②方法二:允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF‘ AUTOEXTEND ON NEXT 100M MAXSIZE 32767M;
(3)验证
select bytes/1024/1024, tablespace_name from dba_data_files where tablespace_name=‘USERS‘;
当数据库表空间A已经到达最大值时32G时,可以新建表空间B接上,使得表空间A满时进入表空间B:
新建表空间SDE_TBS_2: create tablespace SDE_TBS_2 datafile ‘C:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SDE_TBS_2.dbf‘ size 50m autoextend on next 50m maxsize 32767m extent management local; 表空间SDE_TBS_2接上SDE_TBS: alter tablespace SDE_TBS add datafile ‘C:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SDE_TBS_2.dbf‘ size 50m autoextend on next 50m maxsize 32767m;
create user tgb identified by test;
alter user tgb identified by 123456;
drop user tgb;
若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。—— drop user 用户名 cascade;
drop user tgb cascade;
一般提供三种标准角色(role):connect/resource和dba.
①connect role(连接角色)
②resource role(资源角色)
③dba role(数据库管理员角色)
grant connect, resource to tgb; ————授予用户连接角色和资源角色
revoke connect, resource from tgb; ————删除用户连接角色和资源角色
create role testRole;
drop role testRole;
grant select on class to testRole;
原文:https://www.cnblogs.com/tangguobo/p/10132957.html