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表空间管理维护相关推荐

  1. JEPaas代码(SQL功能表)通过SQL功能表进行表查询

    JEPaas代码(SQL功能表)通过SQL功能表进行表查询 1.新建一个表单--添加功能表--在功能表配置信息中///如下: 输入相应的SQL查询语句"(在那之前通过SQLserver查询语 ...

  2. oracle收集统计信息sql,Oracle自动统计信息的收集原理及实验

    从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息.这个自动任务默认情况下在工作日晚上10: ...

  3. oracle高资源消耗sql,Oracle高资源消耗SQL语句定位

    Oracle SQL语句资源消耗监控最常用的系统视图有v$sql.v$sqlarea.v$sqltext和v$session.本文我们先了解这些视图的作用与区别,然后了解如何定位高资源消耗SQL语句, ...

  4. oracle添加新字段sql,oracle 构造添加字段的SQL语句

    用ORACLE数据库,在其中一个表最后添加了两个字段 1. alter   table   your_table   add   (column1   col_type1,clumn2   col_t ...

  5. Oracle数据库恢复应SQL,Oracle数据库数据恢复验证笔记

    这些年做数据恢复单子,经常碰到Oracle案例,当我们把数据恢复出来以后,我们怎样才能让用户看到oracle数据库里的东西,而不是一个一个oracle数据文件,以下是我总结出来的,对oracle初学者 ...

  6. oracle创建存储过程动态sql,Oracle存储过程使用动态SQL

    Oracle存储过程使用动态SQL 有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者.试验步骤如下: 1:DDL和DML /*** DDL ***/ begin ...

  7. php多表查询 例子,sql多表联查实例

    sql多表联查实例 下面提供四款sql多表关联查询的实例,个个效率不一样. select * from order_info as a ,ivrlog4ivrdlvinst as b where (a ...

  8. html提交表单到sql,HTML表单到SQL数据库

    我有一个HTML表单,我想要将SQL数据库连接到表中.我几乎没有使用SQL的经验,因为这是我第一次使用它.我通过CodeAchedemy学习了一些基本的命令,但除此之外,我不知道我在做什么.HTML表 ...

  9. 省市区管理sql数据表设计、以及全国省市区全部最新数据

    使用Mysql数据库,主要字段有: 区域主键.区域名称.区域上级标识.地名简称.区域等级.区域编码.邮政编码.组合名称.经度.维度.拼音, 其页面展示效果图如下: 建表sql为: CREATE TAB ...

最新文章

  1. “搞垮” 微博服务器?每天上亿条用户推送是如何做到的
  2. 三摄正普及,四摄在路上?谷歌逆天AI算法,只做单摄虚化
  3. 离线人脸属性分析_最新开源 | 人脸识别应用套件:毫秒级离线识别 适用多类场景...
  4. Flutter学习之认知基础组件
  5. Google Archive Patch 源码解析
  6. openkruise 缩容_Linus 本尊也来了!为什么 KubeCon 越来越火了?
  7. 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...
  8. 【技术解决方案】优化FFmpeg编码器参数设置
  9. html登录选项卡实例,html+JQuery登录实例
  10. oracle 学习笔记 flashback query
  11. (一文读懂社交网络分析(附应用、前沿、学习资源)学习笔记)
  12. 基于matlab的图像复原,MATLAB在图像复原中的应用
  13. html5css3网站设计基础教程答案,HTML5+CSS3网站设计基础教程_动手实践源代码
  14. 安时积分法的c语言程序,代码生成 | 安时积分法模型搭建
  15. 这位创造Github冠军项目的老男人,堪称10倍程序员本尊
  16. mysql 函数 人民币大写_PHP人民币转大写函数
  17. 在 Windows 下用 GCC 编译器练习 C/C++ 的简单教程
  18. C语言期末考试成绩奖励编码,C语言期末考试总结,看完保你过
  19. 服务器负载过高的处理方式
  20. 安卓手机连接不上电脑的解决方法 adb devices 找不到设备

热门文章

  1. 绝命毒师口语精析(3)
  2. (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  3. [.NET开发] C# 读写文件
  4. 处理java多线程时线程安全问题 - ThreadLocal和Synchronized
  5. 从scheduler is shutted down看程序员的英文水平
  6. as3.0横向渐变发光字
  7. IE6不兼容 CSS 改CSS没效果 原因
  8. 在线CSV转XML工具
  9. Linux之diff命令
  10. 在线手机号码提取工具