当前位置: 首页 > news >正文

达梦数据库表空间管理常用SQL

达梦数据库表空间管理常用SQL

  • 表空间容量分析
  • 表空间创建与扩容

查看数据库状态:

select name,instance_name,status$,mode$ from v$instance;
--mode$显示Primary为主库select name,status$,role$ from v$database;
--status$:1 启动,2 启动Redo完成,3 Mount,4 Open,5 挂起,6 关闭

表空间容量分析

查数据文件大小信息:

select client_path,total_size*32/1024 TOTAL_MB,
free_size*32/1024 FREE_MB,status$,max_size,auto_extend from v$datafile;select client_path,total_size*32/1024/1024 TOTAL_GB,
free_size*32/1024/1024 FREE_GB,status$,
max_size/1024 as MAX_GB,auto_extend from v$datafile;

查表空间大小信息:

select id,name,(total_size*page)/1024/1024/1024 total_GB,
(used_size*page)/1024/1024/1024 used_GB,
((total_size-used_size)*page)/1024/1024/1024 free_GB, 
max_size from v$tablespace;--> 真实的表空间使用率
select a.id,a.name,
round((a.total_size*page)/1024/1024/1024,2) total_GB,
round(b.max_mb/1024,2) max_GB,
round((a.used_size*page)/1024/1024/1024,2) used_GB,
round((b.max_mb - a.used_size*page/1024/1024)/1024,2) free_GB, 
round((a.used_size*page)/1024/1024/b.max_mb*100,2) || '%' used_pct
from v$tablespace a,
( select group_id, sum(max_size) max_mb from v$datafile group by group_id
) b where a.id=b.group_id;

表空间创建与扩容

创建用户表空间:

--> 需要手动指定数据文件名,建议统一命名格式为:USERNAME_TIMESTAMP.dbf
create tablespace TABLESPACE_NAME datafile 'DATAFILE_NAME_1.dbf' 
size 200 autoextend on maxsize 256*1024;

为指定用户扩容表空间,需要手动指定数据文件名。

alter tablespace TABLESPACE_NAME add datafile 'DATAFILE_NAME_2.dbf' 
size 200 autoextend on maxsize 256*1024;

修改数据文件大小:

alter tablespace "表空间名" resize datafile '数据文件名' to 1128;
--> 例如将数据文件DMHR.DBF大小指定为1128MB:alter tablespace "DMHR" resize datafile 'DMHR.DBF' to 1128;

🌻 更多内容参见:https://blog.csdn.net/Sebastien23/article/details/131146304

相关文章:

  • 5.网络之IP
  • Python基础(第五期): python数据容器(序列) 列表 集合 元素 字符串 字典 序列遍历操作
  • 数据结构之顺序表
  • 2.Netty简单应用
  • 用了这款工具,让我效率提升了80%
  • CoDeSys系列-4、基于Ubuntu的codesys运行时扩展包搭建Profinet主从环境
  • JSP 学生成绩查询管理系统eclipse开发sql数据库serlvet框架bs模式java编程MVC结构
  • 深入理解JVM虚拟机第十八篇:JVM种局部变量表结构的认识
  • 设计模式之门面模式
  • 两种MySQL OCP认证应该如何选?
  • 【Spring】spring中存储Bean(对象)的相关注解及相关用法
  • git使用全解析 | git的原理 配置 基础使用 分支 合并
  • uniapp自定义权限菜单,动态tabbar
  • list-watch集群调度
  • 使用腾讯云轻量服务器安装AList
  • 自己简单写的 事件订阅机制
  • conda常用的命令
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • express.js的介绍及使用
  • javascript数组去重/查找/插入/删除
  • Python实现BT种子转化为磁力链接【实战】
  • 构建工具 - 收藏集 - 掘金
  • 基于遗传算法的优化问题求解
  • 力扣(LeetCode)22
  • 浏览器缓存机制分析
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 通信类
  • 微信开放平台全网发布【失败】的几点排查方法
  • 小程序开发之路(一)
  • 一天一个设计模式之JS实现——适配器模式
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 大数据全解:定义、价值及挑战
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​水经微图Web1.5.0版即将上线
  • #if #elif #endif
  • (+4)2.2UML建模图
  • (175)FPGA门控时钟技术
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Java数据结构)ArrayList
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (独孤九剑)--文件系统
  • (多级缓存)多级缓存
  • (二)linux使用docker容器运行mysql
  • (分布式缓存)Redis持久化
  • (分布式缓存)Redis分片集群
  • (原)本想说脏话,奈何已放下
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)ORM
  • .NET Core中的去虚
  • .Net接口调试与案例
  • .net连接MySQL的方法
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .考试倒计时43天!来提分啦!