当前位置: 首页 > 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

http://www.lryc.cn/news/217353.html

相关文章:

  • Flutter 组件集录 | InheritedNotifier 内置状态管理组件
  • NOIP2023模拟10联测31 涂鸦
  • 【Python基础知识一】基本语法、常用数据类型等
  • 听听ChatGPT对IT行业的发展和就业前景的看法
  • 〖程序员的自我修养 - 认知剖析篇⑤〗- 选择前端还是后端?
  • Rust语言初步
  • BIMILLC算法源码解析
  • Android STR研究之五
  • python3+requests接口自动化测试实例详细操作
  • 在Node.js中,什么是中间件(middleware)?它们的作用是什么?
  • 当函数参数为一级指针,二级指针
  • Hydra post登录框爆破
  • 阿里云推出AI编程工具“通义灵码“;生成式 AI 入门教程 2
  • 使用Qt Installer Framework将自己的程序打包成安装包程序
  • 逆袭Flutter? Facebook 发布全新跨平台引擎 Hermes!
  • c++ 互斥锁使用详解 lock_guard
  • 【快速解决】Android Button页面跳转功能
  • C语言 pthread_create
  • 前端uniapp提交表单调用接口方法最新
  • OpenFeign的简单介绍和功能实操
  • webpack 高级
  • OLE DB 访问接口所需的(最大)数据长度为 18,但返回的数据长度为 6。
  • oracle (9)Storage Relationship Strut
  • React 项目结构小结
  • 4.网络之TCP
  • 电池原理与分类
  • Mongoose 开源库--Filesystem(文件系统)使用笔记
  • 新兴初创企业参展招募
  • 【Linux】Nginx安装使用负载均衡及动静分离(前后端项目部署),前端项目打包
  • 银行和金融企业为何青睐这8款项目管理工具