达梦数据库磁盘空间满之多种解决办法

SQL Server 数据存储爆满:安全删除数据库或数据文件的正确方法 当 SQL Server 数据存储爆满时,及时采取措施至关重要,以避免服务中断或数据丢失。本文将介绍如何安全地删除数据库或数据文件(MDF 和 LDF),以释放存储空间。提示:以下是本篇文章正文内容,下面案例可供参考当 SQL Server 数据存储爆满时,应谨慎处理数据库和文件的删除操作。通过确认存储爆满原因、备份重要数据、使用正确的删除方法,并清理和监控存储使用情况,可以确保系统的稳定性和数据的安全性。同时,实施预防措施可以避免未来发生类似问题。 阅读详情
AI摘要

本文介绍了应对达梦数据库磁盘空间不足的三种方法:扩充数据文件目录、添加新表空间文件和迁移数据文件。详细阐述了每种方法的实施步骤,包括在不停止服务和关闭服务情况下的表空间文件移动,并通过实验操作验证了迁移过程。强调在执行操作前确保备份,以确保数据安全。

达梦数据库是国产数据库中的佼佼者,学好达梦数据库很有益处。

做好磁盘规划是数据库管理员 (DBA)的职责,对于一些系统预估磁盘空间不足的情况,达梦数据库管理员应当有多种方法予以解决。

目录

一、扩充数据文件所在目录空间大小

二、在更大的新位置添加新的表空间文件

三、将数据文件迁移到更大的新位置

2.1备份与恢复

2.2移动表空间文件

2.2.1 数据库服务不关闭——仅用户表空间文件可移动

2.2.2 数据库服务可关闭——其他空间文件的以移动

四、实验操作

2.2.2.1数据库服务停止

2.2.2.2 将dm.ctl转为dmctl.txt

2.2.2.3 修改dmctl.txt中的表空间文件路径

2.2.2.4 将文件移动到新路径

2.2.2.5 将dmctl.txt转为dm.ctl

2.2.2.6数据库服务启动

五、结论


一、扩充数据文件所在目录空间大小

通过扩充数据文件所在目录空间,可以很快速地解决该问题。

二、在更大的新位置添加新的表空间文件

ALTER TABLESPACE TS1 ADD DATAFILE '/dm/data/DAMENG/TS1_1.dbf' SIZE 128;

三、将数据文件迁移到更大的新位置

当数据目录难以扩充,或者扩充带来的风险等代价较高时,可以采用迁移数据文件位置的方法。

2.1备份与恢复

数据库备份与恢复的方式,过程较为简单。然而,当数据量较大时,往往耗时较多,需要较长的停机窗口。

2.2移动表空间文件

2.2.1 数据库服务不关闭——仅用户表空间文件可移动

修改用户表空间中已存在数据文件的路径,待修改的数据文件所在表空间必须处于 脱机状态并且只可修改用户创建的表空间中文件的路径。

ALTER TABLESPACE TS1 OFFLINE;
ALTER TABLESPACE TS1 RENAME DATAFILE '/dm/data/DAMENG/TS1.dbf' TO  '/dm/newdata/DAMENG/TS1.dbf';
ALTER TABLESPACE TS1 ONLINE;

2.2.2 数据库服务可关闭——其他空间文件的以移动

表空间信息,包括表空间名,表空间物理文件路径等,记录了所有数据库中使用的 表空间,数组的方式保存起来。这些信息存在于控制文件dm.ctl 中。通过修改dm.ctl中的文件路径,我们可以更改文件的路径。

控制文件是一个二进制文件,无法直接修改,需使用达梦自带的bin目录下的dmctlcvt工具:

共6个步骤

  1. 数据库服务停止
  2. 将dm.ctl转为dmctl.txt
  3. 修改dmctl.txt中表空间文件到新路径
  4. 复制(建议)或移动表空间文件到新路径
  5. 将dmctl.txt转为dm.ctl
  6. 数据库服务启动

四、实验操作

下面,将以KylinV10SP2+达梦8.4.2.18环境为例进行说明。

首先,检查当前文件,

2.2.2.1数据库服务停止

2.2.2.2 将dm.ctl转为dmctl.txt

2.2.2.3 修改dmctl.txt中的表空间文件路径

2.2.2.4 将文件移动到新路径

2.2.2.5 将dmctl.txt转为dm.ctl

2.2.2.6数据库服务启动

 至此,已经成功完成主要数据文件从data目录到newdata目录的迁移,检查表空间文件结果如下:

五、结论

本文首先列举了三种方法,一是挂载新磁盘,扩充当前目录大小;二是在新的目录增加新的表空间文件;三是移动数据文件位置,这一种方法由分为备份恢复、修改表空间文件两种方式。最后通过实验验证了dmctlcvt工具修改表空间文件路径的方法。具体哪种方法适用,需要根据实际情况来定,需要注意的是,在各种操作前,做好备份。

达梦创建用户与表空间扩容 表示不限制登录失败次数,可以防止由于登录失败次数过多导致账户被锁。达梦数据库中创建表空间时需要手动指定数据文件名称。 阅读详情

相关推荐

达梦数据库表空间扩容脚本

【代码】达梦数据库表空间扩容脚本。

Sebastien23的博客 402

【DBA笔记】Oracle之表空间使用率满及空间不足解决方案(上)

有项目上出现前台业务功能报错,怀疑是数据库GS表空间满错误的具体内容如下:翻译:GSP###表在GS表空间不能扩展,应该是表空间不足导致。原因:一种是表空间的自动扩展功能没有开;另一种是空间确实不够用了,已经达到了自动扩展的上限。先查看Oracle数据库表空间大小,然后看一下表空间下的所有的数据文件的自动扩展功能是否打开;若已经打开了看是不是达到了自动扩展的上限,若上限了需要增加数据文件,若没上限那么我们就需要扩大表空间。

m0_55928215的博客 1万+

深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用

本文深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用,详细对比两者的电流路径差异和电平变化特性。通过实际案例分享电路设计要点,包括上拉电阻选择、保护二极管配置等,并提供工业应用中的选型策略和常见故障排查指南,帮助工程师优化传感器系统集成。

weixin_42561476的博客 469

达梦数据库MAIN表空间导致磁盘满问题的处理和总结

达梦数据库MAIN表空间RESIZE报错无法回收簇。

weixin_42942173的博客 6064

RK3588零拷贝视频流水线实战:用GStreamer+Mpp实现8K硬解与DRM显示

本文深入探讨了在RK3588平台上构建零拷贝视频流水线的工程实践。通过结合GStreamer与MPP,实现了从8K视频硬解到DRM显示的全流程硬件加速,有效解决了高分辨率视频处理中的DDR带宽瓶颈问题。文章详细解析了dma-buf数据流机制、管道构建与性能优化策略,为多路视频并发处理提供了高效的系统架构解决方案。

github5actions的博客 1169

告别理论纠结!用ADS和Sigrity玩转电源完整性:从PDN阻抗优化到芯片供电仿真全流程

本文详细介绍了如何利用ADS和Sigrity工具进行电源完整性(PI)分析,从PDN阻抗优化到芯片供电仿真的全流程。通过频域、直流和时域分析,工程师可以精确评估电源网络性能,优化设计以避免电压波动和系统失效。文章还提供了ADS和Sigrity PowerDC的实战操作指南,帮助读者掌握现代PI设计的核心技术。

weixin_33749242的博客 310

达梦数据库批量统计表所占用的磁盘空间

有时候,我们需要了解数据库的一些表所占用的磁盘空间有多大,虽然通过管理工具可以查看,但是只能一张表一张表的看,效率很慢。因此,可以通过以下方式,批量统计每张表所占用的表磁盘间是多大。旧思路:首先创建一张临时表,用来存储统计的表所占用磁盘空间数据信息。然后通过脚本计算出表所使用的空间,最后将计算结果批量插入到临时表中即可。原方法更新:直接使用达梦数据库内置系统存储过程统计表行数和表大小。3.在表属性对话框中即可查看到表所使用的空间。在脚本执行完成后,直接查看该表信息即可。1.选择要查看的模式下的表。

不定期分享数据库相关内容。 8209

BEVFusion实战:从零搭建LiDAR-Camera融合的3D目标检测环境(附避坑指南)

本文提供了BEVFusion实战指南,详细讲解如何从零搭建LiDAR-Camera融合的3D目标检测环境。内容涵盖环境配置、数据预处理、模型训练与性能优化等关键步骤,并附有实用的避坑技巧,帮助开发者高效部署这一先进的BEV感知算法。

p4q5r6s7t的博客 514

Windows Qt连接达梦数据库

在Windows系统下安装达梦数据库,并配置ODBC,使用QT连接达梦数据库

Sakuya__的博客 6094

立项书8分钟定生死?手把手教你用ChatGPT辅助打造高水平申报书,让评审专家一看就想打高分!

宏大叙事、空话堆砌只会让评审绕晕,不如聚焦一个具体问题,拿出清晰的研究路径、扎实的设计方案,把“我想做什么、为什么做、打算怎么做”讲明白。对评审来说,关键不在你读了多少,而在你能否看清领域的共识、争议和空白,GPT的作用就在于帮你理清研究脉络,发现问题结构,聚焦那些还没被充分讨论的变量或方法,去提升综述的深度。之前要用到ProcessOn、Draw.io等工具画流程图,现在有了ai虽然方便了,但也需要多次调教,如果嫌麻烦,七哥给大家准备了课题申报常用的流程图,技术路线图,方便大家直接拿来编辑填空使用。

智能AI让学术科研更容易 291

外骨骼机器人(五):步态分析之正常步态

研究病理步态之前,需要了解正常步态,作为判断标准。但是需要记住两个问题:1.“正常”因人而异,性别、年龄、身体情况都需要考虑在内,因此,需要对不同的个体选择合适的正常标准;2.即使病人的步态与正常步态有某种不同,这也不能说明这是不可取的,也不能说明应该把它变成“正常”步态。许多步态异常是对病人的一些问题的一种补偿,尽管异常,但它们仍然是有用的。步态周期的定义是连续为两次发生重复行走事件之间的时间间隔。尽管可以选择任何事件来定义步态周期,但通常使用一只脚接触地面的瞬间(“初始接触”)是方便的。

行者无疆的博客 1995

【赵渝强老师】达梦数据库的逻辑存储结构

达梦数据库由硬盘上的文件组成,而要读写数据需要通过达梦实例来完成。那么,达梦数据库是如何存储数据的呢?要搞清楚这个问题,就需要理解什么是达梦数据库的存储结构。达梦数据库的存储结构是由逻辑存储结构和物理存储结构组成。一般来说数据库无论是关系型数据库,还是NoSQL数据库在存储结构上,都是通过逻辑存储结构来管理物理存储结构。【赵渝强老师】达梦数据库的逻辑存储结构在逻辑存储结构中,达梦数据库为数据库中的所有对象分配逻辑空间,并将数据存放在数据文件中。

赵渝强老师优快云博客主页 1345

【示波器专题】示波器探头的原理深入——有源探头之单端有源探头

由于接地环路的苛刻要求,更高带宽的单端有源探头就算设计了也不实用。因此单端有源探头的带宽一般在6GHz以内,更高带宽的信号测量也只能使用差分有源探头(市面上有些型号的差分探头可同时兼顾单端测试)。......

一点硬件 2145

【达梦数据库】数据库健康状态检查

在日常的数据库维护中,定期对数据库进行检查,确认当前的运行状态是否正常,是数据库管理员的重要工作之一,本篇文章以达梦数据库为例,从操作系统和数据库两个角度出发,讲述如何根据一系列的检查来确认当前的数据库状态是否是正常的。

打怪升级记录.log 1786

如何解除Uniaccess管控??

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2385

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

达梦数据库安装与初始化超详细教程

有关国产数据库完整的博客太少了,所以就想弄一个完整的专栏给大家提供一些帮助。在现在这种国际形势下,网络安全是每个企业,乃至整个国家重中之重的事,国产化是一种趋势,在整合之前先了解一下达梦数据库。

陈老老老板的博客 5万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

达梦数据库共享存储集群搭建所遇问题解决

在共享磁盘没有问题情况下,一定要排查配置是否有误,下面报错原因是dmdcr.ini文件中值(记录当前节点序号用来获取 ASM 登录信息)一样导致一节点不能连接下面报错现象截图:启动asm服务失败在数据库日志目录的asm文件(dm_ASM0_XXXX.log)中查看详情进而无法进入dmasmtool工具创建共享磁盘组[code : -11041] asm连接异常解决办法:修改各节点dmdcr.ini文件中值不一样即可。

qq_41045806的博客 1031

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

磁盘空间不足java.sql.sQLException:磁盘空间不足

遇到此错误时,首先查看数据库服务器 , 数据库相关磁盘磁盘空间使用率;在磁盘空间充足的情况下, 业务系统操作达梦数据库时日志报错: 磁盘空间不足。

qq_37358909的博客 838

达梦单机数据库服务器磁盘空间占满问题

首先说一下关于达梦数据库中用户表空间数据文件磁盘占用问题,在达梦数据库中,用户表空间是不能回缩的,即使删除掉表空间中的表,对应的数据文件在磁盘中的大小不会变小,但是数据文件中的可用空间会变大。每个数据文件的大小以及可用空间大小可以通过V$DATAFILE查询: SELECT PATH,TOTAL_SIZE,FREE_SIZE,PAGE_SIZE FROM V$DATAFILE; 其中TOTAL...

Downton97的博客 5124

达梦数据库归档日志清理

达梦数据库归档日志清理

weixin_39974950的博客 1699

安装和卸载达梦数据库的步骤

安装达梦数据库: 下载达梦数据库安装包。你可以在达梦官方网站或合作伙伴处获取最新的安装包。 解压安装包。将下载的安装包解压到你选择的目录中。 打开命令行或终端窗口。 进入解压后的安装包目录。 运行安装程序。执行安装程序(通常是一个可执行文件)。 卸载达梦数据库: 关闭所有连接到达梦数据库的客户端应用程序。 打开命令行或终端窗口。 使用管理员权限登录达梦数据库服务器。你可以使用具有管理员权限的数据库账户登录。 停止达梦数据库服务。输入dmadmin -stop命令停止数据库服务。 卸载达梦数据库。输入dm

2201_75810401的博客 1809

达梦数据库安装

官方也明确提出,为了减少对操作系统的影响,Linux用户不应该已root用户和默认的用户组来安装与运行达梦数据库,应该为DM创建一个专用的用户组和系统用户。

m0_67497257的博客 3453

达梦数据库如何做定时备份和删除过期备份

达梦数据库如何做定时备份和删除过期备份? 数据库维护过程中,备份和恢复是重中之重的事情。尽管很多时候数据库运行缓慢,但对数据库丢失数据而言,后者是致命的。所以,DBA要尽一切可能的做好数据库的备份工作。我们都知道数据库备份可以手工执行命令来备份,但是数据库备份一般都是在业务低峰期做的,人为的执行容易遗忘备份,并且不方便,所以我们可以把备份任务做为定时任务来执行。那么达梦数据库是怎么实现定时备份的呢? 达梦数据库的定时备份有两种实现方式: 一、通过建立数据库job对象来定时备份 二、通过编辑备...

zccmp20的专栏 3932

达梦数据库安装超详细教程(小白篇)

达梦数据库安装超详细教程(小白篇)

weixin_64811434的博客 2万+

达梦数据库常用对象管理

目录 一、常用对象概述 二、管理知识点 1.表空间管理 2.模式管理 3.表管理 4.视图管理 5.索引管理 6.过程和触发器管理 三、注意事项 四、如何在DM数据库中创建表空间 一、使用DM管理工具创建表空间 二、使用SQL语句创建表空间 五、常见错误和解决方法 达梦数据库(DM Database)作为中国自主研发的数据库管理系统,凭借其高性能和安全性,在国内企业与政府系统中得到了广泛应用。以下是达梦数据库常用对象管理的知识点和注意事项总结: 一、常用对象概述 达梦数据

xiaozheng71的博客 2175

达梦数据库回顾及基本介绍

达梦数据库回顾及基本介绍 接触达梦数据库有一段时间了,从2018年开始经常听到比较多提倡国产化后才有了些接触,我们公司跟达梦公司也签订了战略合作伙伴协议,公司内的一些产品目前也做了改造测试,对达梦数据库的研究还不深入,主要是在操作使用的层面上玩,今天来说说对达梦数据库的理解做个简单的介绍。 国产数据库就是其中一块重要的部分,以前一说数据库,我们想到的基本都是oracle、mysql、DB2等等国外...

jiaworld的博客 4968
上一篇: 达梦数据库(DM8)生产部署规范建议及故障恢复测试
下一篇: 阿里云主机SSD实例磁盘测试及IO调度算法调整
typ2004
博客等级 码龄17年 48粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值