您的位置:首页 > 数据库 > Oracle

oracle建表空间、用户

2016-03-02 15:57 519 查看
建表空间

语法:create tablespace tablespace_name datafile datafile_path size 2048M;

tablespace_name:表空间的名称

datafile_path:数据文件的存储路径,必须有读写的权限,可以用chmod设置

size:表空间大小
举例:create tablespace oacloud datafile '/oracle_data_file/oacloud.dbf' size 2048M;
建用户

语法:create user user_name identified by user_pwd default tablespace tablespace_name;

user_name:用户名

user_pwd:用户密码

tablespace_name:上一步建的表空间
举例:create user dtoa identified by dtoa default tablespace oacloud;
给用户授权
grant connect,resource to dtoa;
grant dba to dtoa;

查看表空间

SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES / (1024 * 1024)), 0) TS_SIZE
FROM DBA_TABLESPACES T, DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME
GROUP BY T.TABLESPACE_NAME;

查看表空间物理文件地址

SELECT TABLESPACE_NAME,
FILE_ID,
FILE_NAME,
ROUND(BYTES / (1024 * 1024), 0) TOTAL_SPACE
FROM DBA_DATA_FILES
ORDER BY TABLESPACE_NAME;

删除表空间

drop tablespace MID_DATA including contents and datafiles

数据文件被服务占用所以删不掉,停掉服务再删除。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: