oracle用户与表空间操作
oracle系统用户
sys,system , sysman, scott
使用system用户登录
[username/password][@server][as sysdba|sysoper]
eg: system/123456 @orcl as sysdba
查看当前登录用户:
show user
查看数据字典中的用户
select username from dba_users;
启用禁用scott账户:
alter user scott account unlock;
alter user scott account lock;
表空间:
概念:表空间是数据库的逻辑组成部分
从物理上将:数据库数据存放在数据文件中
从逻辑上将:数据库则是存放在表空间中
表空间由一个或是多个数据文件组成
eg:
数据库比如是一个柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据 表空间可以有多个数据文件,但是一个数据文件必须属于一个表空间。表和表空间来说,表空间就是表存储的地方,表是表空间一种表现形式。
种类:
永久表空间:存放表,视图,存储过程
临时表空间:存放数据库操作中间执行的过程,执行结束后内容释放
UNDO表空间:事务修改的旧值,用户rollback
查询表空间:
数据字典:
dba_tablespaces:针对管理员权限用户的查询的表空间
user_tablespaces:针对普通用户查看的表空间
select TABLESPACE_NAME from dba_tablespaces;(system用户run)
SYSTEM:存放sys用户的表,视图,存储过程
SYSAUX:为example表空间的辅助表空间
UNDOTBS1:存放撤销信息的表空间
TEMP:用户存储sql语句处理的表,索引的表空间
USERS:数据库用户创建数据对象的表空间
EXAMPLE:安装oracle 11g示例表空间
select TABLESPACE_NAME from user_tablespaces;(scott用户run)
scott只有查询user_tablespaces字典
dba_users,user_users;用户字典
查看oracle系统用户的默认表空间,临时表空间(system用户run)
select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';
设置用户的默认表空间和临时表空间
ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name;(system用户run)
eg: ALTER USER system DEFAULT TABLESPACE users;
普通用户默认没有设置表空间的权限
创建表空间:(system run)
CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE 'XX.dbf' SIZE XX
eg: create tablespace test007_tablespace datafile 'test007.dbf' size 10m;
create temporary tablespace temp007_tablespace tempfile 'temp007.dbf' size 10m;
dba_data_files:数据字典,可查看表空间文件的路径
eg:查询永久表空间TEST007_TABLESPACE文件存放的位置(PS:表空间名要大写)
select file_name from dba_data_files where tablespace_name='TEST007_TABLESPACE';
eg:查询临时表空间TEMP007_TABLESPACE文件存放的位置
select file_name from dba_temp_files where tablespace_name='TEMP007_TABLESPACE';
修改表空间的联机或脱机状态
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
eg:
ALTER TABLESPACE TEST007_TABLESPACE OFFLINE;
查看表空间的状态
SELECT STATUS FROM DBA_TABLESPACES WHERE TABLESPACE_NAME='TEST007_TABLESPACE';
设置只读或可读写状态(必须为online状态才能设置读写状态,表空间默认的联机状态为读写状态)
ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE;
向表空间增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx;
eg:alter tablespace test007_tablespace add datafile 'test0071.dbf' size 5m;
向表空间删除数据文件(PS:不能删除创建表空间时创建的数据文件)
ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf';
eg:alter tablespace test007_tablespace drop datafile 'test0071.dbf';
删除表空间:(including contents表示删除表空间时,连同数据文件一并删除)
DROP TABLESPACE tablespace_name[INCLUDING CONTENTS]
eg: drop tablespace test007_tablespace including contents;
oracle用户与表空间操作的更多相关文章
- 删除Oracle用户及表空间
--转载自 https://blog.csdn.net/sunny05296/article/details/81126548--以sysdba用户登录,查找需要删除的用户conn / as sysd ...
- Oracle数据库用户及表空间操作
//创建数据表空间 create tablespace test_data datafile '/u01/user_data.dbf' size 50m autoextend on next 50m ...
- Oracle - 用户及表空间的创建和删除
-- 查询所有用户 SELECT USERNAME FROM ALL_USERS; -- 查询所有表空间 SELECT TABLESPACE_NAME FROM USER_TABLESPACES; - ...
- oracle创建用户和角色、管理授权以及表空间操作
show user 显示当前用户connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norma ...
- oracle 删除用户命令和部分表空间操作
删除用户 drop user user_name cascade; 建立表空间 CREATE TABLESPACE data01DATAFILE '/oracle/oradata/db/DATA01. ...
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
1.启动oracle数据库: 从root切换到oracle用户进入:su - oracle 进入sqlplus环境,nolog参数表示不登录:sqlplus /nolog 以管理员模式登录:sqlpl ...
- oracle数据库_实例_用户_表空间之间的关系(转)
数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.可 ...
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限
Oracle创建用户.表空间.导入导出....命令 //创建临时表空间 create temporary tablespace ext_temptempfile 'D:\oracle\product\ ...
- 基础概念:Oracle数据库、实例、用户、表空间、表之间的关系
基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库 ...
随机推荐
- 【转载】Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java.这类文章网上有很多,但大多比较零碎.本文从认知过程角度出发,将带给读者一个系统的介绍. 本文转载自袭烽大神的博客,原文链接 ...
- POJ 3154 Graveyard【多解,数论,贪心】
Graveyard Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 1707 Accepted: 860 Specia ...
- 阻止浏览器冒泡事件,兼容firefox和ie
//得到事件 function getEvent(){ if(window.event) {return window.event;} func=getEvent.caller; while(func ...
- css background之设置图片为背景技巧
css background之设置图片为背景技巧-css 背景 Background是什么意思,翻译过来有背景意思.同样在css里面作为css属性一成员同样是有背景意思,并且是设置背景图片.背景颜色. ...
- 最强PostMan使用教程(1)
最近需要测试产品中的REST API,无意中发现了PostMan这个chrome插件,把玩了一下,发现postman秉承了一贯以来google工具强大,易用的特质.独乐乐不如众乐乐,特此共享出来给大伙 ...
- Putty(菩提)远程连接服务器教程听语音
Putty是一款优秀的免费串行接口连接软件,由于其绿色和性能深受业界好评,绿色是指putty使用便捷只需要将putty下载到电脑,无需安装,只需要在电脑上新建一个快捷方式就可以使用.出色的性能是指pu ...
- // 关闭调试模式 define('APP_DEBUG', false);
调试模式的优势在于: 开启日志记录,任何错误信息和调试信息都会详细记录,便于调试: 关闭模板缓存,模板修改可以即时生效: 记录SQL日志,方便分析SQL: 关闭字段缓存,数据表字段修改不受缓存影响: ...
- 微信公众号tp3.2放进Model无效,几种实例化的方法试过,还是提示无法提供服务
http://www.imooc.com/video/10230 解决方案一: $indexModel = D('Index'); 实测可行 解决方案一: 使用TP3.2的小伙伴需要注意了,在Mod ...
- javascript中window.location.search的用法和作用。
用该属性获取页面 URL 地址: window.location 对象所包含的属性 属性 描述 hash 从井号 (#) 开始的 URL(锚) host 主机名和当前 URL 的端口号 hostnam ...
- js中this详解
this对象是在闭包一节中提到的,书上的原话是:"this对象是在运行时基于函数的执行环境绑定的,在全局函数中,this等于window,而当函数作为某个对象的方法调用时,this等于那个对 ...