Oracle基础 01 表空间 tablespace
--查看表空间
select * from dba_tablespaces;
select * from v$tablespace;
select * from dba_data_files; --查看数据文件
select * from v$datafile;
select * from dba_temp_files; --查看临时文件
select * from v$tempfile;
--查默认表空间和临时表空间
select * from database_properties
where property_name like '%TABLESPACE';
alter user scott default tablespace emp; --修改soctt默认表空间为emp
grant unlimited tablespace to scott; --授予scott表空间操纵权限
--创建表空间emp
create tablespace emp
datafile '/u01/app/oracle/db/emp01.dbf' size 50m autoextend on next 10m maxsize unlimited;
--表空间组
select * from dba_tablespace_groups; --查看表空间组
alter tablespace tmp01 tablespace group group1; --将临时表空间tmp01添加到表空间组group1
alter tablespace tmp02 tablespace group ''; --将临时表空间tmp02从表空间组group1中删除
--表空间离线、在线
alter tablespace emp offline normal; --表空间归档模式离线
alter tablespace emp offline normal for drop; --表空间非归档模式离线(慎用)
alter tablespace emp online; --表空间在线
--重命名表空间
alter tablespace tsname1 rename to tsname2; --表空间重命名tsname1 成tsname2
--删除表空间
drop tablespace emp including contents and datafiles; --删除表空间和数据文件
--数据文件的移动
alter tablespace emp offline normal; --先将表空间离线
mv /u01/app/oracle/oradata/dbtest/emp_data.dbf /u01/app/oracle/datafile/ --再移动数据文件到指定目录(linux下)
alter tablespace emp rename datafile'/u01/app/oracle/oradata/dbtest/emp_data.dbf'
to '/u01/app/oracle/datafile/yd03_data.dbf'; --修改控制文件信息
alter tablespace emp online; --再将表空间上线
--增加数据文件
alter tablespace emp add datafile '/u01/app/oracle/oradata/emp02.dbf'
size 10m;
--增大数据文件
alter database datafile '/u01/app/oracle/oradata/emp01.dbf' resize 50m;
--删除数据文件
alter tablespace emp drop datafile '/u01/app/oracle/emp02.dbf';
--关闭数据文件自动扩展
alter database datafile '/u01/app/oracle/emp01.dbf' autoextend off;
--查看表空间使用情况语句
select upper(f.tablespace_name) "ts-name",
d.tot_grootte_mb "ts-bytes(m)",
d.tot_grootte_mb - f.total_bytes "ts-used (m)",
f.total_bytes "ts-free(m)",
to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,
2),
'990.99') "ts-per"
from (select tablespace_name,
round(sum(bytes) / (1024 * 1024), 2) total_bytes,
round(max(bytes) / (1024 * 1024), 2) max_bytes
from sys.dba_free_space
group by tablespace_name) f,
(select dd.tablespace_name,
round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb
from sys.dba_data_files dd
group by dd.tablespace_name) d
where d.tablespace_name = f.tablespace_name
order by 5 desc;
SYS@ test11g> select tablespace_name,sum(bytes)/1024/1024 free_m
2 from dba_free_space
3 group by tablespace_name;
TABLESPACE_NAME FREE_M
---------------- ----------
SYSAUX 35.125
UNDOTBS1 82
USERS .875
SYSTEM 9.8125
EXAMPLE 21.25
Oracle基础 01 表空间 tablespace的更多相关文章
- oracle中的表空间(tablespace)、方案(schema)、段(segment)、区(extent)、块(block)
数据文件和日志文件是数据库中最重要的文件.它们是数据存储的地方.每个数据库至少有一个与之相关的数据文件,通常情况下不只一个,有很多.数据在数据文件中是如何组织的?要了解这些内容我们首先必须理解什么是表 ...
- Oracle基础:表空间名称大小写问题
现场环境: 操作系统:windows Oracle版本:10g 今天在通过imp导入数据时,日志提示TS_W5_D表空间不存在.感觉很奇怪,导入用户的表空间是ts_w5_d,并 ...
- oracle基础-创建表空间
一. 创建表空间的完整格式 CREATE [UNDO|TEMPORARY] TABLESPACE tablespace_name DATAFILE 'path/filename' [SIZ ...
- oracle表空间tablespace
用户:用户是在实例下建立的.不同实例可以建相同名字的用户. 表空间:表空间是一个用来管理数据存储逻辑概念,表空间只是和数据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表空间可以包含多个 ...
- 记一次ORACLE的UNDO表空间爆满分析过程
这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理.梳理了同事分析的思路.具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作 ...
- Oracle 10g bigfile表空间、smallfile 表空间
smallfile tablespace设置不同大小的db_block_size时数据文件允许的最大大小 db_block_size=2KB,2KB*4M=8192M 8Gdb_block_ ...
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop ...
- Oracle 10g创建表空间的完整步骤详解
本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...
- 如何让Oracle释放undo表空间
如何让Oracle释放undo表空间 最佳答案 在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间 ...
随机推荐
- 分布式一致性算法之Paxos原理剖析
概述 Zookeeper集群中,只有一个节点是leader节点,其它节点都是follower节点(实际上还有observer节点,不参与选举投票,在这里我们先忽略,下同).所有更新操作,必须经过lea ...
- NO5——素数筛选
#include <stdio.h> int main() { ]={}; ;i<=;i++) a[i]=; ;i<=;i++) if(a[i]) ;j+=i) a[j]=; ...
- 【tips】【词频统计】中可能用到的资源,以C++为例
前言 我不知道C#什么情况,不过C++里面,什么参数都不传时,argc=1,argv里面是当前程序名.当你传入dir时,argc=2,当你传入-e dir时,argc=3. 这个文章十分适合有一点C语 ...
- linux消息队列通信
IPC机制 进程间通信机制(Inter Process Communication,IPC),这些IPC机制的存在使UNIX在进程通信领域手段相当丰富,也使得程序员在开发一个由多个进程协作的任务组成的 ...
- 有关parent.frame.cols在firefox浏览器上不兼容的问题解决
IE(不兼容FireFox): if(parent.myFrame.cols == "199,7,*") { parent.myFrame.cols="0,7,*&quo ...
- 【Solr】——Solr7安装教程
前提 solr已经升级7.1,但是我们公司的solr还是使用的4.4,你们说low不low!!!重要的是,人家花费了大气将solr升级,从技术的角度来说solr7比solr4那是翻天覆地的改变! so ...
- Aspose.Pdf合并图片到PDF文件
将图片和PDF文件合成为新的PDF文件,可以先将图片转换为PDF文件, 然后合成PDF即可, 将图片转换成PDF文件有如下方法: Aspose.Pdf.Document Aspose.Pdf.Gene ...
- [C/C++] C++常见面试题
参考:http://blog.csdn.net/shihui512/article/details/9092439 1.new.delete.malloc.free之间的关系 malloc和free都 ...
- Dubbo 的 Helloworld
前提条件 安装好了 ZooKeeper 作为注册中心 服务端 <?xml version="1.0" encoding="UTF-8"?> < ...
- Linux总结(二)
1. 虚拟机安装 a)双系统(不建议初学者一开始去装) b)般建议使用虚拟机来操作试验环境 c)好处:可以模拟真实的环境进行各种的试验和操作 d)在启动之后,在操作的时候会占用一部分的系统资源 1 ...