首页 > 数据库技术 > 详细

Oracle使用笔记(二)

时间:2018-12-18 18:25:46      阅读:160      评论:0      收藏:0      [点我收藏+]

一、表空间

1、创建表空间

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;

2、表空间扩容

(1).先查询表空间在物理磁盘上存放的位置

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 ; 

查询所有表空间存放的物理路径(以sys的用户身份登录):

select name from v$datafile;

(2)改变数据文件的大小

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;

 

二、用户

1、创建用户——create user 用户名 identified by 口令[即密码];

create user tgb identified by test;

2、更改用户—— alter user 用户名 identified by 口令[改变的口令];

alter user tgb identified by 123456;

3、删除用户—— drop user 用户名;

drop user tgb;

若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。—— drop user 用户名 cascade;

drop user tgb cascade;

4、用户角色

一般提供三种标准角色(role):connect/resource和dba.

①connect role(连接角色)

②resource role(资源角色)

③dba role(数据库管理员角色)

(1)授予用户角色—— grant connect, resource to 用户名;

grant connect, resource to tgb;   ————授予用户连接角色和资源角色

(2)删除用户角色——  revoke connect, resource from 用户名;

revoke connect, resource from tgb;    ————删除用户连接角色和资源角色

(3)创建自定义角色——  revoke connect, resource from 用户名;

①创建角色——  create role 角色名;

create role testRole;

②删除角色——  drop role 角色名;

drop role testRole;

③自定义角色授权—— grant select on class to 角色名;

grant select on class to testRole;

 

Oracle使用笔记(二)

原文:https://www.cnblogs.com/tangguobo/p/10132957.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!