首页 > 数据库 >达梦数据库系列—3.表空间管理

达梦数据库系列—3.表空间管理

时间:2024-06-18 19:28:24浏览次数:34  
标签:系列 数据文件 数据库 bookshop dbf TABLESPACE 空间 ALTER 达梦

1管理表空间

1.1创建表空间

创建表空间时需要指定表空间名和其拥有的数据文件列表。

CREATE TABLESPACE bookshop DATAFILE 'd:\book.dbf' SIZE 32 AUTOEXTEND ON NEXT 10 MAXSIZE 100;

--AUTOEXTEND OFF|ON [NEXT <文件扩展大小>] [MAXSIZE <文件限制大小>]

若未指定文件扩展大小,文件也会自动扩展,扩展大小由 INI 参数 TS_AUTO_EXTEND_SIZE 决定。

为 0 或者 UNLIMITED 表示无限制,单位是 M,缺省为无限制。

1.2扩展表空间

扩展表空间可以通过添加新的数据文件或者扩展表空间中已有的数据文件完成。

1.3删除表空间

只可以删除用户创建的表空间并且只能删除未使用过的表空间。

DROP TABLESPACE bookshop;

1.4修改表空间名

可修改已存在的由用户创建的表空间的名称。

ALTER TABLESPACE bookshop RENAME TO books;

1.5修改表空间状态

用户表空间有联机和脱机两种状态。

系统(SYSTEM)表空间、回滚(ROLL)表空间、重做日志表空间(RLOG)和临时(TEMP)表空间不允许脱机。

设置表空间状态为脱机状态时,如果该表空间有未提交的事务,则脱机失败报错。

ALTER TABLESPACE bookshop OFFLINE;
ALTER TABLESPACE bookshop ONLINE;

1.6修改表空间数据缓冲区

系统(SYSTEM)表空间、回滚(ROLL)表空间、重做日志表空间(RLOG)和临时(TEMP)表空间不允许修改数据缓冲区。

可以使用的数据缓冲区有 NORMAL 和 KEEP。表空间修改成功后,并不会立即生效,而是需要服务器重启。

例:将 bookshop 表空间绑定到 KEEP 缓冲区。

ALTER TABLESPACE bookshop CACHE= "KEEP";

2管理数据文件

2.1添加数据文件

一个表空间中,数据文件和镜像文件一起不能超过 256 个。

  ALTER TABLESPACE bookshop ADD DATAFILE 'd:\book.dbf' SIZE 64;

2.2删除数据文件

删除表空间中数据文件时必须遵守文件 ID 从大到小的原则。

ALTER TABLESPACE bookshop DROP DATAFILE 'd:\book.dbf';

2.3扩展数据文件的大小

比如扩展 bookshop 表空间中数据文件 book.dbf 大小至 128M。

ALTER TABLESPACE bookshop RESIZE DATAFILE 'd:\book.dbf' TO 128;

2.4修改数据文件的路径

待修改的数据文件所在表空间必须处于脱机状态

ALTER TABLESPACE bookshop RENAME DATAFILE 'd:\book.dbf' TO 'e:\book.dbf';

2.5添加 HUGE 数据文件路径

可以为普通表空间添加 HUGE 数据文件路径将其升级为混合表空间

ALTER TABLESPACE bookshop ADD HUGE PATH 'e:\HUGE';

3管理系统表空间

SYSTEM表空间对应的数据文件自动扩展属性不允许关闭。

ROLL 回滚段数据包含 Active、unexpired、expired 三种状态。 

遇到“-7120:回滚记录版本太旧,无法获取用户记录”(等同于 Oracle 的快照过旧的错

误)。解决方法:

1、 查询时间过长导致,可以考虑优化查询,加快查询速度。

2、增大 undo_retention(回滚段的保留时长), 及时、分段提交。扩大 ROLL 表空间。

MAIN:用户默认表空间,当创建用户时,如果没有指定用户的默认表空间,则 MAIN

为用户的默认表空间。相当于 Oracle 的 USERS 表空间。

TEMP:临时表空间,存放临时表数据、临时结果集等,当大量的数据排序或创建索引

等占用临时表空间。DM 中临时表空间大小由参数 TEMP_SIZE 指定。

达梦 TEMP 表空间,数据库启动时会重建 TEMP 表空间。

DM 服务器关闭的状态下可使用 dmctlcvt 工具将控制文件转换为文本文件

首先转换控制文件到文本文件:

dmctlcvt c2t D:\dm.ctl D:\ctl.txt

编辑 ctl.txt 文本文件中 fil_path

最后转换文本文件到控制文件:

dmctlcvt t2c D:\ctl.txt D:\dm.ctl

这种修改文件路径的方法也可用于重做日志文件,SYSTEM 表空间文件、回滚表空间等路径的修改。

4管理重做日志文件

4.1添加新的重做日志文件

ALTER DATABASE ADD LOGFILE 'd:\DAMENG03.log' size 128;

4.2扩展重做日志文件

ALTER DATABASE RESIZE LOGFILE 'd:\DAMENG03.log' to 256;

标签:系列,数据文件,数据库,bookshop,dbf,TABLESPACE,空间,ALTER,达梦
From: https://blog.csdn.net/md54333/article/details/139781355

相关文章

  • python系列&AI系列:cannot import name ‘ForkProcess‘ from ‘multiprocessing.conte
    cannotimportname‘ForkProcess‘from‘multiprocessing.context‘问题解决cannotimportname‘ForkProcess‘from‘multiprocessing.context‘问题解决问题描述问题原因解决方案cannotimportname‘ForkProcess‘from‘multiprocessing.context‘问......
  • python系列:使用Python快速读取PDF中的表单数据以及error处理
    使用Python快速读取PDF中的表单数据以及error处理使用Python快速读取PDF中的表单数据安装PythonPDF库Python读取PDF表单数据1、一次性读取多种PDF表单的数据2、读取特定PDF表单的数据python读取PDF文件中文本、表格、图片python读取PDF文件中文本、表格、图片一、文本......
  • python系列:[Python]在VSCode中搭建Python开发环境
    [Python]在VSCode中搭建Python开发环境[Python]在VSCode中搭建Python开发环境前言安装1.安装VSCode的Python插件2.选择python解释器3.运行代码配置python检查项安装对应的库修改vscode的配置文件[Python]在VSCode中搭建Python开发环境前言之前用过Anaconda......
  • 授权控制-数据库用户分类、授权(GRANT)、收权(REVOKE)
    一、引言SQL语言的数据控制功能,体现在DBMS的授权机制上,目的是实现数据库的安全访问,确保只有授权用户才能访问数据库,所有未被授权的用户无法获取数据,如何利用SQL语言提供的授权(GRANT)语句和收权(REVOKE)语句来实现自主访问控制功能,这些功能大部分DBMS都支持二、自主访问控制......
  • 【启明智显产品介绍】Model4 工业级HMI芯片详解系列专题(二):高清解码
    Model4工业级HMI芯片详解系列专题(二)【高清解码】Model4工业级HMI芯片集成了图形显示和编解码相关的硬件模块,为高清图像显示、高清视频播放和高清摄像头输入提供了强大的硬件基础:DE显示引擎:1个UI图层,1个VI图层,最高性能1080P@60fpsVI图层支持1/31.999x~32x......
  • Dbeaver执行外部SQL脚本文件创建数据库、建表导入数据等
    Dbeaver执行外部SQL脚本文件创建数据库、建表导入数据等点击项目浏览器右键点击选中,然后选择sql文件右键点击连接地址,选中【工具】,选中【创建新任务】填写信息,选中【执行SQL脚本】,然后【下一步】选中脚本文件点击确定选中数据库的连接地址,如果自动关联就无......
  • 华为AR系列路由器ipv6 有状态dhcpv6注意事项
    问题:近期家用宽带某通的ipv6剧烈变动,原本一周都不变的前缀现在一天都要变,然后局域网内linux设备更新地址较为迟缓,经常出现前缀更新但主机未更新,导致路由失效,无法连接的故障。分析:华为AR路由的dhcpv6地址分配中有有效时间、首选时间的参数,有效时间表示不更新前缀的主机必须下线......
  • 提供一系列RF和微波:MMA041AA、MMA040AA(射频放大器)MMA022AA,MMS008AA射频开关
    MMA041AA是一款低噪声分布式放大器芯片,工作频率范围为DC至26GHz。该放大器提供18dB的平坦增益、3.2dB噪声系数和22dBm输出功率(1dBm增益压缩)。MMA041AA放大器具有内部匹配50ω的RFI/O,便于集成到MCM中。非常适合测试仪器和通信基础设施应用。特性宽带性能:DC至26GHz高增益......
  • 开始预习数据库第四天中
    你怎么知道我马上要考的数据库(4)开始时间 2024-06-18 13:50:10结束时间 2024-06-18 15:35:38前言:中午休息结束,追上了一把十剪纸,但是确实打不过九吉星,主要是发财树搞钱太多了,实在打不过两张以上的三星五费。     总结:去消社买饮料去,休息会,下半场复习数学建模,晚......
  • 【java】为什么高并发下数据写入不推荐关系数据库?
    一、问题解析说到高并发写,就不得不提及新分布式数据库HTAP,它实现了OLAP和OLTP的融合,可以同时提供数据分析挖掘和关系查询。事实上,HTAP的OLAP并不是大数据,或者说它并不是我们印象中每天拿几T的日志过来用于离线分析计算的那个大数据。这里更多的是指数据挖掘的最后一环,也就是......