首页 > 数据库 >Oracle系列---【表空间常用命令】

Oracle系列---【表空间常用命令】

时间:2023-11-27 17:55:37浏览次数:34  
标签:1024 NAME BYTES --- SUBSTR TABLESPACE FILE 常用命令 Oracle

1.创建表空间

#创建大小为30G且开启自增的表空间
CREATE TABLESPACE TEST_COM_SDM_FRONT DATAFILE '/oradata/ORA19/datafile/TEST_COM_SDM_FRONT_01.dbf' SIZE 30024M AUTOEXTEND ON;

2.查看表空间使用情况

#表空间数据文件维度使用率查询
SELECT 
    b.TABLESPACE_NAME,
    b.FILE_NAME,
    SUBSTR(b.BYTES/1024/1024/1024,1,5) 总大小G,
    SUBSTR(b.BYTES-SUM(NVL(a.BYTES,0)))/1024/1024/1024,1,5) 已使用G,
    SUBSTR(b.BYTES-SUM(NVL(a.BYTES,0)))/b.BYTES*100,1,5) 使用率
FROM
    SYS.DBA_FREE_SPACE a
INNER JOIN
    SYS.DBA_DATA_FILES b
ON 
    a.FILE_ID = b.FILE_ID
GROUP BY 
    b.TABLESPACE_NAME,b.FILE_NAME,b.BYTES
ORDER BY SUBSTR((b.BYTES-SUM(NVL(a.BYTES,0)))/b.BYTES*100,1,5) DESC;

#表空间维度
SELECT 
    b.TABLESPACE_NAME,
    SUBSTR(b.BYTES/1024/1024/1024,1,5) 总大小G,
    SUBSTR((b.BYTES-SUM(NVL(a.BYTES,0)))/1024/1024/1024,1,5) 已使用G,
    SUBSTR((b.BYTES-SUM(NVL(a.BYTES,0)))/b.BYTES*100,1,5) 使用率
FROM
    SYS.DBA_FREE_SPACE a
INNER JOIN
    SYS.DBA_DATA_FILES b
ON 
    a.FILE_ID = b.FILE_ID
GROUP BY
    SUBSTR((b.BYTES-SUM(NVL(a.BYTES,0)))/b.BYTES*100,1,5) DESC;

3.表空间新增数据文件

ALTER tablespace AFP_COM_ASC
ADD DATAFILE '/oradata/ORA19/datafile/TEST_COM_SDM_FRONT_02.dbf'
SIZE 20480M
AUTOEXTEND ON NEXT 5000M;

ALTER DATABASE DATAFILE '/oradata/ORA19/datafile/TEST_COM_SDM_FRONT_01.dbf'
AUTOEXTEND ON NEXT 500M;

4.用户表空间查询

SELECT 
    DISTINCT a.TABLESPACE_NAME
FROM 
    DBA_TABLES a
LEFT JOIN DBA_TABLESPACES b ON
    a.TABLESPACE_NAME = b.TABLESPACE_NAME
WHERE
    OWNER LIKE 'AFP_%';

5.关闭表空间自增

#查看已开启自增的表空间
SELECT FILE_NAME,
       TABLESPACE_NAME,
       AUTOEXTENSIBLE,
       'ALTER DATABASE DATAFILE '''||FILE_NAME||''' AUTOEXTEND OFF;',
FROM DBA_DATA_FILES
WHERE
       AUTOEXTENSIBLE ='YES'
       AND TABLESPACE_NAME LIKE 'AFP%';

#关闭表空间自增
ALTER DATABASE DATAFILE '/oradata/ORA19/datafile/TEST_COM_SDM_FRONT_01.dbf' AUTOEXTEND OFF;

6.删除oracle用户

DROP USER YOUR_USERNAME CASCADE;
ALTER TABLESPACE YOUR_TABLESPACE_NAME SHRINK SPACE;

标签:1024,NAME,BYTES,---,SUBSTR,TABLESPACE,FILE,常用命令,Oracle
From: https://www.cnblogs.com/hujunwei/p/17859971.html

相关文章

  • 16位微控制器PIC24FJ256GL405-I/PT、PIC24FJ128GU408-I/PT、PIC24FJ32GB002T-I/ML(MCU)
    一、PIC24FJ256GL405-I/PT、PIC24FJ128GU408-I/PT16位微控制器PIC24FJ-GU4/GL416位微控制器(MCU)提供高达512KB的双分区闪存,支持实时无线(OTA)更新和EEPROM仿真。除了若干内核独立外设(CIP),PIC24FJ-GU4/GL4MCU还包括一个全速USB和一个支持动画的分段LCD控制器。这些器件......
  • mybatis---CURD
    查询记录<selectid="getUserList"resultType="org.example.pojo.User">select*fromuser.use1</select><selectid="getUserByid"resultType="org.example.pojo.User"parameterType="i......
  • py05-循环
    五、循环:1、while循环while条件:条件满足时,做的事情1条件满足时,做的事情2......注意:条件需提供布尔类型结果,True继续,False停止;需要循环终止条件,否则将无限循环2、for循环for变量in可迭代对象循环内容3、总结:(1)while循环的循环条件是自定义的,......
  • py06-函数
    六、函数:1、定义:组织好的、可重复使用的、用来实现特定功能的代码段,将功能封装在函数内,可供随时随地重复利用,提高代码的复用性,减少重复代码,提高开发效率2、语法:def函数名(可传参数):函数体return返回值调用:变量=函数(参数)注意:(1)先定义函数,后调用函数(2)参数不......
  • 【2023-11-26】要习惯好
    20:00生活如旭日东升,黎明曙光已现。你相信吗,我开始热爱生活,因为生活中充满了该做的事,问题接着问题,梦想连着梦想。                                                 ——......
  • 人工智能驱动的地震科学研究--李泽峰中科大
     ......
  • el-tbs 权限控制
    1.需求需求:实现一个el-tabs的权限控制,只有管理员才能操作,普通用户既看不到也不能操作2.分析一般要实现按钮权限控制都是使用封装指令v-permission指令,但是类似“Tabs”这类组件不能使用v-permission指令实现权限控制。因为v-permission底层是实现dom的删除,而不......
  • 操作系统原理 -- IPC
    引用:https://www.bilibili.com/video/BV1i94y1k7oA?p=54&vd_source=e05f4a55dd5d8e27f74472aa7fd97ace1.IPC(interprocesscommunication):进程间通信2.进程通信:共享存储:共享数据结构是由操作系统已经定义提供的。消息传递: 广播方式与共享存储......
  • 2019年-fibonacci数列与黄金分割
    目录题目法一、递归法二、迭代题目法一、递归deffib(n):ifn==1orn==2:return1returnfib(n-1)+fib(n-2)n=int(input())a=fib(n)b=fib(n+1)print("{:.8f}".format(a/b))只通过了60%的测试法二、迭代#动态规划#deffib(n):#dp=[0]*(n+1)#......
  • 【2023-11-25】连岳摘抄
    23:59不为明天忧虑。早上醒来,充分地好好活这一天,最近我只留心这件事。以前老爱仰赖明天、敷衍当下,现在也不会了。只是一天一天,非常珍惜地过日子。                                        ......