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

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

时间:2024-07-08 22:41:01浏览次数:6  
标签:1024 NAME SUBSTR BYTES --- TEST TABLESPACE 常用命令 Oracle

1.创建表空间

#创建大小为30G且开启自增的表空间
CREATE TABLESPACE TEST_COM_SMM_FRONT DATAFILE '/oradata/ORA19/datafile/TEST_COM_SMM_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 TEST_COM_SC
ADD DATAFILE '/oradata/ORA19/datafile/TEST_COM_SMM_FRONT_02.dbf'
SIZE 20480M
AUTOEXTEND ON NEXT 5000M;

ALTER DATABASE DATAFILE '/oradata/ORA19/datafile/TEST_COM_SMM_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 'TEST_%';

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 'TEST%';

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

6.删除oracle用户

DROP USER YOUR_USERNAME CASCADE;
ALTER TABLESPACE YOUR_TABLESPACE_NAME SHRINK SPACE;

7.修改表中表分区的表空间

ALTER TABLE `TEST_NEW_DS.BANK_OPER` MOVE PARTITION `SYS_P1706` TABLESPACE `TEST_NEW_DS`;

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

相关文章

  • 数据分析-Excel篇总结
    sum函数:1.对选定的区域进行求和,可以是整行、整列或一个区域。2.英文输入=sum,按Tab键建立sum函数,再选中区域。3.注意列、行的标签索引,如C14.sum函数可以不在同一表里操作。5.视图-新建窗口,可以建立一个一模一样的excel表格,不影响原表格操作,看着方便6.视图-冻结窗格,可以冻......
  • springcloud-注册中心和配置中心
    1注册中心1.1为什么要用注册中心微服务之间会相互调用,假如有两个服务orderService和userService,orderService会调用userService获取当前订单相关的用户信息,且userService部署了多个实例:大家思考几个问题:order-service在发起远程调用的时候,该如何得知user-service实例的ip......
  • 谷粒商城学习笔记-2-分布式组件-SpringCloud Alibaba-Nacos注册中心
    文章目录一,Nacos简介1,简介2,Nacos原理剖析二,Nacos服务端安装1,下载nacos-server2,解压启动nacos-server3,验证三,服务注册步骤1,引用Nacas客户端的Jar包2,服务启动类增加注解3,配置Nacos服务器地址四,验证错误记录一,Nacos简介1,简介Nacos是阿里巴巴开源的一个更易于构建云......
  • java---方法
    乐观学习,乐观生活,才能不断前进啊!!!我的主页:optimistic_chen我的专栏:c语言欢迎大家访问~创作不易,大佬们点赞鼓励下吧~前言在编程中,某段功能的代码可能会频繁的使用到,如果每次都重新实现一遍,那么程序效率低下,并且不利于维护,而且需要改动时,所有用到该代码的代码的位置都......
  • Vue2和Vue3区别的理解和学习1-API结构
    API结构Vue2采用选项式API,包括data、methods、mounted等,而Vue3则引入了组合式API,主要使用setup函数。这种变化使得代码组织更加模块化,更易于复用和维护。选项式API(OptionsAPI)包含多个选项的对象来描述组件的逻辑。选项所定义的属性都会暴露在函数内部的this上,......
  • Vue2和Vue3区别的理解和学习4-模板和语法
    Vue2和Vue3区别的理解和学习4-模板和语法组件定义//vue2exportdefault{data(){return{count:0}},methods:{increment(){this.count++}}}vue3---jsimport{ref}from'vue'expo......
  • 离线安装 vscode-server
    获取当前版本vscode的commit_id:Help->About->Commit根据commit_id下载对应版本的vscode-server:https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable将下载好的vscode-server-linux-x64.tar.gz放在~/.vscode-server/bin/${c......
  • 05-JS中的内置类
    01原始类型的调用![[06-javascript基础/imgs/00041.png]]02Number包装类型![[06-javascript基础/imgs/00043.png]]示例1<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatib......
  • Vulnhub靶场DC-6练习
    目录0x00准备0x01主机信息收集0x02站点信息收集1.wordpress扫描2.wordlists字典爆破0x03漏洞查找与利用1.漏洞查找2.CVE-2018-15877漏洞利用3.反弹shell5.nmap提权0x04总结0x00准备下载链接:https://download.vulnhub.com/dc/DC-6.zip介绍:CLUEOK,th......
  • XXL-JOB分片执行分布式任务
    XXL-JOB相对于springtask来说优点之一就是分布式执行任务,可以在调度中心为执行器分发任务,实现分布式。分片广播任务即当一个微服务形成集群的时候,任务会完整的下发给每一个执行器。而不像其他模式一样只会根据算法选择单一的任务。在任务高级配置的路由策略中选择最后一项即可实......