oracle表空间管理sql,oracle表空间管理维护
1. 新表空间的创建
语法格式:
CREATE TABLESPACE 表空间名 DATAFILE 文件标识符[,文件标识符]...
[DEFAULT STORAGE(存储配置参数)] [ONLINE\OFFLINE];
其中:文件标识符=’文件名’[SIZE整数[K\M][REUSE]
2. 修改表空间配置
语法格式:
ALTER TABLESPCE 表空间名 (ADD DATAFILE 文件标识符[,文件标识符]...
\RENAME DATAFILE ’文件名’[,’文件名’]... TO ’文件名’[,’文件名’]...
\DEFAULT STORAGE(存储配置参数)
\ONLINE\OFFLINE[NORMAL\IMMEDIATE]
\(BEGIN\END)BACKUP);
3. 删除表空间
语法格式:
DROP TABLESPACE 表空间名[INCLUDING CONTENTS AND DATAFILES];
4. 检查表空间使用情况
查询永久表空间剩余及其剩下空间百分比, sql如下:
SQL>select t1.tname "tablespace", t2.total "total/M", t1.free "free/M", t2.total-t1.free "used/M", (t1.free/t2.total)*100 free_percent from ( select sum(nvl(a.bytes,0))/(1024*1024) free, a.tablespace_name tname from dba_free_space a group by a.tablespace_name) t1, (select sum(b.bytes)/(1024*1024) total, b.tablespace_name tname from dba_data_files b group by b.tablespace_name) t2 where t1.tname=t2.tname;
tablespace total/M free/M used/M FREE_PERCENT
------------------------------ ---------- ---------- ---------- ------------
UNDOTBS1 300 276.6875 23.3125 92.2291667
SYSAUX 890 320.0625 569.9375 35.9620787
INDTBS 110 109.875 .125 99.8863636
……………………………………………………………………
查询临时表空间剩余, sql如下:
SQL>select tablespace_name,sum(BYTES_USED/1024/1024) "used/M",sum(BYTES_FREE/1024/1024) "free/M" from v$temp_space_header group by tablespace_name;
TABLESPACE_NAME used/M free/M
-------------------- ---------- ----------
TEMP 105 995
5. 扩展表空间
经常会遇到表空间不足而达到Alert Level: WARNING or
CRITICAL
Using OMF files management on ASM, the datafiles by default are created with autoextending enabled on a maxsize of 32G. Calculating tablespace usage is based on how much autoextensible space is available.
首先查看表空间文件名、是否扩展、最大值等。
SQL>col file_name for a50
SQL>select file_name, autoextensible,maxbytes||'' from dba_data_files where tablespace_name='NETCOOL_DATA';
FILE_NAME AUT MAXBYTES||''
-------------------------------------------------- ----------- -------------
+DATA/racdb/datafile/netcool_data.344.722943125 YES 34359721984
方法一、增加数据文件
SQL>alter tablespace NETCOOL_DATA add datafile '+DATA';
Tablespace altered.
SQL>select file_name, autoextensible,maxbytes/1024/1024/1024 GB from dba_data_files where tablespace_name='NETCOOL_DATA';
FILE_NAME AUT GB
-------------------------------------------------- --- ----------
+DATA/racdb/datafile/netcool_data.341.778582069 YES 31.9999847
+DATA/racdb/datafile/netcool_data.344.722943125 YES 31.9999847
方法二、手动增加数据文件尺寸并确保可扩展
SQL>alter database datafile '+DATA/racdb/datafile/netcool_data.344.722943125' resize 300M;
Database altered.
SQL>select file_name, autoextensible,bytes/1024/1024 Mb, STATUS from dba_data_files where tablespace_name='NETCOOL_DATA';
FILE_NAME AUT MB STATUS
------------------------------------------------------------ --- ---------- ---------
+DATA/racdb/datafile/netcool_data.341.778582069 YES 100 AVAILABLE
+DATA/racdb/datafile/netcool_data.344.722943125 YES 300 AVAILABLE
如果相关数据文件没有自动扩展,启用语句如下:
SQL>alter database datafile '+DATA/racdb/datafile/netcool_data.344.722943125' autoextend on maxsize 32000M;
6. 查询数据库默认永久表空间
SQL>select * from database_properties where property_name='DEFAULT_PERMANENT_TABLESPACE';
修改默认永久表空间
SQL> alter database default tablespace NETCOOL_DATA;
Database altered.
oracle表空间管理sql,oracle表空间管理维护相关推荐
- JEPaas代码(SQL功能表)通过SQL功能表进行表查询
JEPaas代码(SQL功能表)通过SQL功能表进行表查询 1.新建一个表单--添加功能表--在功能表配置信息中///如下: 输入相应的SQL查询语句"(在那之前通过SQLserver查询语 ...
- oracle收集统计信息sql,Oracle自动统计信息的收集原理及实验
从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息.这个自动任务默认情况下在工作日晚上10: ...
- oracle高资源消耗sql,Oracle高资源消耗SQL语句定位
Oracle SQL语句资源消耗监控最常用的系统视图有v$sql.v$sqlarea.v$sqltext和v$session.本文我们先了解这些视图的作用与区别,然后了解如何定位高资源消耗SQL语句, ...
- oracle添加新字段sql,oracle 构造添加字段的SQL语句
用ORACLE数据库,在其中一个表最后添加了两个字段 1. alter table your_table add (column1 col_type1,clumn2 col_t ...
- Oracle数据库恢复应SQL,Oracle数据库数据恢复验证笔记
这些年做数据恢复单子,经常碰到Oracle案例,当我们把数据恢复出来以后,我们怎样才能让用户看到oracle数据库里的东西,而不是一个一个oracle数据文件,以下是我总结出来的,对oracle初学者 ...
- oracle创建存储过程动态sql,Oracle存储过程使用动态SQL
Oracle存储过程使用动态SQL 有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者.试验步骤如下: 1:DDL和DML /*** DDL ***/ begin ...
- php多表查询 例子,sql多表联查实例
sql多表联查实例 下面提供四款sql多表关联查询的实例,个个效率不一样. select * from order_info as a ,ivrlog4ivrdlvinst as b where (a ...
- html提交表单到sql,HTML表单到SQL数据库
我有一个HTML表单,我想要将SQL数据库连接到表中.我几乎没有使用SQL的经验,因为这是我第一次使用它.我通过CodeAchedemy学习了一些基本的命令,但除此之外,我不知道我在做什么.HTML表 ...
- 省市区管理sql数据表设计、以及全国省市区全部最新数据
使用Mysql数据库,主要字段有: 区域主键.区域名称.区域上级标识.地名简称.区域等级.区域编码.邮政编码.组合名称.经度.维度.拼音, 其页面展示效果图如下: 建表sql为: CREATE TAB ...
最新文章
- “搞垮” 微博服务器?每天上亿条用户推送是如何做到的
- 三摄正普及,四摄在路上?谷歌逆天AI算法,只做单摄虚化
- 离线人脸属性分析_最新开源 | 人脸识别应用套件:毫秒级离线识别 适用多类场景...
- Flutter学习之认知基础组件
- Google Archive Patch 源码解析
- openkruise 缩容_Linus 本尊也来了!为什么 KubeCon 越来越火了?
- 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...
- 【技术解决方案】优化FFmpeg编码器参数设置
- html登录选项卡实例,html+JQuery登录实例
- oracle 学习笔记 flashback query
- (一文读懂社交网络分析(附应用、前沿、学习资源)学习笔记)
- 基于matlab的图像复原,MATLAB在图像复原中的应用
- html5css3网站设计基础教程答案,HTML5+CSS3网站设计基础教程_动手实践源代码
- 安时积分法的c语言程序,代码生成 | 安时积分法模型搭建
- 这位创造Github冠军项目的老男人,堪称10倍程序员本尊
- mysql 函数 人民币大写_PHP人民币转大写函数
- 在 Windows 下用 GCC 编译器练习 C/C++ 的简单教程
- C语言期末考试成绩奖励编码,C语言期末考试总结,看完保你过
- 服务器负载过高的处理方式
- 安卓手机连接不上电脑的解决方法 adb devices 找不到设备