日期:2014-05-16  浏览次数:20703 次

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

?

?

?

?

?

?