oracle 在linux创造用户、授权、创建修改表空间,查看表空间大小
在linux上使用dba权限操作oracle的前提是要使用操作系统的oracle用户登录。
如果普通用户登录请su到oracle命令如下:su - oracle
一、创建用户
1)用dba用户登录数据库
dba登录有两种方式:A, sqlplus '/as sysdba'
B, sqlplus /nolog 连接到数据库 conn / as sysdb
2)创建数据库用户
create user username identified by password
3)授权
普通权限 grant resource,connect to username
dba 权限 grant dba to username
二、查看、修改表空间
1)查看表空间大小
表空间总大小:
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
表空间剩余大小
select tablespace_name,sum(bytes)/1024/1023 from dba_data_space group by tablespace_name;
2)查看表空间文件位置(下一步有用)
select name from v$dbafile;
假设结果:/home/oralce/mydb/user01.dbf
3)修改表空间(两种方式)
A增加文件:alter tablespace user[表空间名] add datafile '/home/oralce/mydb/user02.dbf' size 100M
B直接修改大小:alter database datafile '/home/oralce/mydb/user01.dbf' resize 300M