Oracle查看数据库表空间使用情况

Oracle RAC环境查看表空间使用情况

查询字段释义:

NEED_ADDFILE,--是否需增加表空间文件
TABLESPACE_NAME,--表空间名称
TABLESPACE_FILE_COUNT, --表空间当前数据文件数量
NOW_FILEENABLE_BLOCKS,--表空间文件当前数据块数
NOW_FILEENABLE_BYTES_GB,--表空间文件当前大小
USED_BLOCKS,--已分配的数据块数
USED_BYTES_GB,--已分配的空间大小
FREE_SPACE,--数据文件当前空间中剩余空间大小
MAXBLOCKS,--最大空间数据块数
MAXBYTES_GB,--最大空间数据大小
TABLESPACE_USE_RATE--已分配空间占用率

select NEED_ADDFILE,--是否需增加表空间文件TABLESPACE_NAME,--表空间名称TABLESPACE_FILE_COUNT, --表空间当前数据文件数量NOW_FILEENABLE_BLOCKS,--表空间文件当前数据块数NOW_FILEENABLE_BYTES_GB,--表空间文件当前大小USED_BLOCKS,--已分配的数据块数USED_BYTES_GB,--已分配的空间大小FREE_SPACE,--数据文件当前空间中剩余空间大小MAXBLOCKS,--最大空间数据块数MAXBYTES_GB,--最大空间数据大小TABLESPACE_USE_RATE--已分配空间占用率from (SELECT CASEWHEN TABLESPACE_USE_RATE >= 96 ANDABS(MAXBYTES_GB - NOW_FILEENABLE_BYTES_GB) <= 2 ANDFREE_SPACE <= 2 THEN'YES'ELSE'NO'END AS NEED_ADDFILE, --是否需增加表空间文件A.*FROM (SELECT A.TABLESPACE_NAME, --表空间名称TO_CHAR(COUNT(A.FILE_NAME)) AS TABLESPACE_FILE_COUNT, --表空间当前数据文件数量TO_CHAR(SUM(A.BLOCKS)) AS NOW_FILEENABLE_BLOCKS, --表空间文件当前数据块数TO_CHAR(SUM(A.BYTES) / 1024 / 1024 / 1024, 9990.099) AS NOW_FILEENABLE_BYTES_GB, --表空间文件当前大小TO_CHAR(SUM(DECODE(A.MAXBLOCKS,0,A.BLOCKS,A.MAXBLOCKS)) - MAX(B.FREE_BLOCKS)) AS USED_BLOCKS, --已分配的数据块数TRIM(TO_CHAR(SUM(DECODE(A.MAXBYTES,0,A.BYTES,A.MAXBYTES)) / 1024 / 1024 / 1024 -MAX(B.FREE_SPACE),99990.099)) AS USED_BYTES_GB, --已分配的空间大小ROUND(MAX(B.FREE_SPACE), 2) FREE_SPACE, --数据文件当前空间中剩余空间大小TO_CHAR(SUM(DECODE(A.MAXBLOCKS,0,A.BLOCKS,A.MAXBLOCKS))) AS MAXBLOCKS, --最大空间数据块数TO_CHAR(SUM(DECODE(A.MAXBYTES, 0, A.BYTES, A.MAXBYTES)) / 1024 / 1024 / 1024,9990.099) AS MAXBYTES_GB, --最大空间数据大小TO_NUMBER(((SUM(DECODE(A.MAXBYTES,0,A.BYTES,A.MAXBYTES)) / 1024 / 1024 / 1024) -MAX(B.FREE_SPACE)) * 100 /(SUM(DECODE(A.MAXBYTES,0,A.BYTES,A.MAXBYTES)) / 1024 / 1024 / 1024)) AS TABLESPACE_USE_RATE --已分配空间占用率FROM DBA_DATA_FILES AJOIN (SELECT TABLESPACE_NAME,SUM(BYTES) / 1024 / 1024 / 1024 FREE_SPACE,SUM(BLOCKS) FREE_BLOCKSFROM DBA_FREE_SPACEGROUP BY TABLESPACE_NAME) BON A.TABLESPACE_NAME = B.TABLESPACE_NAMEGROUP BY A.TABLESPACE_NAME, B.TABLESPACE_NAMEUNION ALLSELECT A.TABLESPACE_NAME AS "表空间名",TO_CHAR(COUNT(A.FILE_NAME)) AS "表空间文件数",TO_CHAR(SUM(A.BLOCKS)) AS "当前可用数据块数",TO_CHAR(SUM(A.BYTES) / 1024 / 1024 / 1024, 9990.099) AS "当前可用大小(G)",TO_CHAR(MAX(B.USED_BLOCKS)) AS "已分配数据块数",TRIM(TO_CHAR(MAX(B.USED_SPACE), 99990.099)) AS "已分配大小(G)",ROUND(MAX(TEMPFREE.FREE_SPACE) / 1024 / 1024 / 1024, 2) 自由空间,TO_CHAR(SUM(DECODE(A.MAXBLOCKS,0,A.BLOCKS,A.MAXBLOCKS))) AS "可分配最大数据块数",TO_CHAR(SUM(DECODE(A.MAXBYTES, 0, A.BYTES, A.MAXBYTES)) / 1024 / 1024 / 1024,9990.099) AS "可分配的最大空间(G)",TO_NUMBER(MAX(B.USED_SPACE) * 100 /(SUM(DECODE(A.MAXBYTES,0,A.BYTES,A.MAXBYTES)) / 1024 / 1024 / 1024)) AS "表空间大小使用率"FROM DBA_TEMP_FILES AJOIN (SELECT TABLESPACE_NAME,SUM(BYTES_CACHED) / 1024 / 1024 / 1024 USED_SPACE,SUM(BLOCKS_CACHED) USED_BLOCKSFROM (SELECT DISTINCT * FROM GV$TEMP_EXTENT_POOL)GROUP BY TABLESPACE_NAME) BON A.TABLESPACE_NAME = B.TABLESPACE_NAMEJOIN DBA_TEMP_FREE_SPACE TEMPFREEON TEMPFREE.TABLESPACE_NAME = A.TABLESPACE_NAMEGROUP BY A.TABLESPACE_NAME, B.TABLESPACE_NAME) A)

若为非RAC环境,将SQL中的gv$前缀替换为v$便可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/893770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从0到1:C++ 开启游戏开发奇幻之旅(一)

目录 为什么选择 C 进行游戏开发 性能卓越 内存管理精细 跨平台兼容性强 搭建 C 游戏开发环境 集成开发环境&#xff08;IDE&#xff09; Visual Studio CLion 图形库 SDL&#xff08;Simple DirectMedia Layer&#xff09; SFML&#xff08;Simple and Fast Multim…

可以称之为“yyds”的物联网开源框架有哪几个?

有了物联网的发展&#xff0c;我们的生活似乎也变得更加“鲜活”、有趣、便捷&#xff0c;包具有科技感的。在物联网&#xff08;IoT&#xff09;领域中&#xff0c;也有许多优秀的开源框架支持设备连接、数据处理、云服务等&#xff0c;成为被用户们广泛认可的存在。以下给大家…

Shodan Dorks安装指南,通过Shodan搜索漏洞

Shodan Dorks是一种基于Shodan的工具&#xff0c;不知道Shodan是什么的不必阅读下面的内容。简单的说就是&#xff0c;利用预定义的查询&#xff08;dorks&#xff09;&#xff0c;通过Shodan轻松搜索漏洞和机密信息。 推荐渗透测试人员自行测试。 安装方法&#xff1a; 1.确…

Vue3 v-bind 和 v-model 对比

1. 基本概念 1.1 v-bind 单向数据绑定从父组件向子组件传递数据简写形式为 : 1.2 v-model 双向数据绑定父子组件数据同步本质是 v-bind 和 v-on 的语法糖 2. 基础用法对比 2.1 表单元素绑定 <!-- v-bind 示例 --> <template><input :value"text&quo…

Mybatis-plus 更新 Null 的策略踩坑记

一个bug 在一个管理页面&#xff0c;有一个非必填字段被设置成空了并提交更新&#xff0c;再次打开的时候&#xff0c;发现字段还在&#xff0c;并没有被更新成功。 使用的数据库映射框架是 Mybatis-plus &#xff0c;对于Mybatis 在更新字段的时候会对空进行校验&#xff0c;…

Linux第一讲--基本的命令操作

从今天开始&#xff0c;我将在csdn这个平台上和大家分享Linux的相关知识&#xff0c;欢迎大家一起讨论&#xff01; 零、基本操作 1.进入全屏&#xff1a; ALTENTER,退出也是这个 2.复制&#xff1a;ctrlinsert 3.粘贴&#xff1a;shiftinsert Linux中&#xff0c;cv是不好…

[CISCN2019 华东南赛区]Web41

进入题目页面如下 点击链接但发现 各种尝试无果 看了一个大佬的博客&#xff0c;链接如下 BUUCTF&#xff1a;[CISCN2019 华东南赛区]Web4-CSDN博客 给了很大的提示&#xff0c;大佬尝试了file:///etc/passwd无果&#xff0c;猜测Flask&#xff0c;尝试local_file:///读取文…

make controller vibrate and 判断是否grab

我自己的例子&#xff0c;新建cube上挂载oculus交互的代码&#xff0c;如下 然后加载自己写的代码到cube上就可以了 using Oculus.Interaction.HandGrab; using System.Collections; using System.Collections.Generic; using UnityEngine;public class Vibtation : MonoBehav…

渗透测试技法之口令安全

一、口令安全威胁 口令泄露途径 代码与文件存储不当&#xff1a;在软件开发和系统维护过程中&#xff0c;开发者可能会将口令以明文形式存储在代码文件、配置文件或注释中。例如&#xff0c;在开源代码托管平台 GitHub 上&#xff0c;一些开发者由于疏忽&#xff0c;将包含数据…

图像加解密

图像加解密是保护图像数据安全和隐私的重要技术手段,它通过特定的算法对图像进行加密处理,使其在传输或存储过程中难以被未授权方理解和获取信息,而合法用户则可以使用相应的解密算法还原图像内容。以下是图像加解密的一般流程和常见方法: 图像加密 选择加密算法 常见的图…

9.business english-agreement

reach agreement 达成协议&#xff0c;达成一致意见 After hours of negotiation, the two parties finally reached agreement. build consensus 达成共识&#xff0c;指通过沟通&#xff0c;协商等方式&#xff0c;最后达成共同看法和意见 We need to build consensus amo…

ubuntu调用图形化网络测试工具

在 Ubuntu 中&#xff0c;除了命令行工具外&#xff0c;还有一些图形化的网络测试工具可以帮助你更直观地测试和分析网络性能。以下是几款常用的图形化网络测试工具及其使用方法&#xff1a; 1. gnome-nettool gnome-nettool 是一个简单的图形化网络工具集&#xff0c;包含 pi…

Vue.js 高级组件开发

Vue.js 高级组件开发&#xff1a;构建一个智能动态表单生成器 ——从可复用架构到性能优化的全链路实践 引言&#xff1a;为什么需要高级组件&#xff1f; 在现代前端开发中&#xff0c;组件不仅是UI的封装&#xff0c;更是业务逻辑的载体。一个“高级”Vue组件应当具备&…

基于C++的DPU医疗领域编程初探

一、大型医院数据处理困境与 DPU 的崛起 在数字化浪潮的席卷下,医疗行业正经历着深刻变革,大型医院作为医疗服务的核心枢纽,积累了海量的数据,涵盖患者的基本信息、诊断记录、检验报告、影像资料等多个维度。这些数据不仅规模庞大,而且增长速度迅猛,传统的中央处理器(C…

【记录】日常|从零散记录到博客之星Top300的成长之路

文章目录 shandianchengzi 2024 年度盘点概述写作风格简介2024年的创作内容总结 shandianchengzi 2024 年度盘点 概述 2024年及2025年至今我创作了786即84篇文章&#xff0c;加上这篇就是85篇。 很荣幸这次居然能够入选博客之星Top300&#xff0c;这个排名在我之前的所有年份…

详解最基本的数据顺序存储结构:顺序表

新的一年&#xff0c;我觉得这张图很合适&#xff01;有梦想&#xff0c;敢拼&#xff0c;马上就是除夕了&#xff0c;希望新的一年我们逢考必过&#xff0c;事事顺心&#xff0c;看见朝阳的你是不是嘴角微微上扬&#xff01; 本篇从0基础白话文讲述顺序表的概念、用法、注意事…

字节跳动发布UI-TARS,超越GPT-4o和Claude,能接管电脑完成复杂任务

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

移动光猫怎么自己改桥接模式?

环境&#xff1a; 型号H3-8s 问题描述&#xff1a; 家里宽带用的是H3-8s 光猫&#xff0c;想改桥接模式。 解决方案&#xff1a; 1.默认管理员账号和密码&#xff1a; 账号&#xff1a;CMCCAdmin 密码&#xff1a;aDm8H%MdAWEB页面我试了登陆不了&#xff0c;显示错误 …

Java 在包管理与模块化中的优势:与其他开发语言的比较

在开发复杂的、规模庞大的软件系统时&#xff0c;包管理和模块化设计起着至关重要的作用。它们不仅决定了代码的组织和可维护性&#xff0c;还直接影响到团队协作效率、扩展性和性能。在众多编程语言中&#xff0c;Java 凭借其成熟的生态系统、强类型系统和标准化的包管理机制&…

MYSQL学习笔记(六):聚合函数、sql语句执行原理简要分析

前言&#xff1a; 学习和使用数据库可以说是程序员必须具备能力&#xff0c;这里将更新关于MYSQL的使用讲解&#xff0c;大概应该会更新30篇&#xff0c;涵盖入门、进阶、高级(一些原理分析);这一篇是内容较少&#xff0c;主要讲解&#xff1a;聚合函数和简要介绍sql语句执行过…