达梦数据库管理工具_达梦数据库多行数据合并成一行

达梦数据库管理工具_达梦数据库多行数据合并成一行一 前言 在实际生产环境中,我们常常会遇到表空间不足的问题,针对此类问题,只要我们的磁盘空间充足,我们可以通过更改数据文件大小、添加新的数据文件等方式来解决; 管理数据文件的操作需要 DM服务器处于打

Linux平台达梦数据库V7之数据文件管理

一 前言

在实际生产环境中,我们常常会遇到表空间不足的问题,针对此类问题,只要我们的磁盘空间充足,我们可以通过更改数据文件大小、添加新的数据文件等方式来解决;
管理数据文件的操作需要 DM服务器处于打开状态下;

二 数据文件管理

2.1 添加数据文件

在达梦数据库中,一个表空间可以对应磁盘上的多个数据文件。因此,当表空间的空间被用完的时候,我们可以通过在表空间中增加数据文件的形式,来扩大当前表空间的大小。

1.字符界面

在用户表空间中添加数据文件。添加的数据文件大小最小为 4096页大小,如页大小为 8K,则可添加的文件最小值为 40968k=32M。比如在 bookshop 表空间中添加大小为 64M的数据文件。
ALTER TABLESPACE bookshop ADD DATAFILE “d:ook.dbf” SIZE 64;
一个表空间中,数据文件和镜像文件一起不能超过 256个。例如,如果创建表空间的时候已经指定了 1个数据文件,那么添加数据文件的时候,最多只能添加 255个了。

2.图形界面

当然,我们也可以通过图形界面管理工具进行操作,打开管理工具,右键点击表空间名称,点击修改,在右侧窗口点击添加,然后设定新文件的路径信息,初始大小,是否自动扩展等信息,点击确定即可完成新数据文件的添加;

2.2 扩展数据文件大小

与添加数据文件相同,数据文件大小的扩展也可以通过两种方式:

1.字符界面

扩展用户表空间中已存在的数据文件的大小。比如扩展 bookshop表空间中数据文件 book.dbf大小至 128M。
ALTER TABLESPACE bookshop RESIZE DATAFILE “d:ook.dbf” TO 128;

2.图形界面

打开管理工具,右键点击表空间名称,点击修改,双击文件大小处,即可修改增大数据文件的大小(单位是 M)。

2.3 数据文件自动扩展

通过修改数据文件大小固然可以解决问题,但是如果每次都由我们手动来修改大小,第一会降低工作效率,第二是我们并不知道每次应该把文件大小设置为多少才较为合适。为了应对这种情况,达梦数据库内提供了数据文件自动扩展的机制。当表空间的使用接近上限时,数据文件的大小会自动扩展,从而应对空间不足的情况。
具体操作如下:

1.字符界面

1.1 创建表空间时可指定文件的扩展属性。如创建表空间时指定数据文件的扩展属性为可自动扩展,每次扩展大小为 10M,最大可扩展到 100M:
CREATE TABLESPACE bookshop DATAFILE “d:ook.dbf” SIZE 32 AUTOEXTEND ON NEXT 10 MAXSIZE 100;
1.2 在表空间中添加文件时可指定文件的扩展属性。如添加数据文件时指定扩展属性为不可自动扩展:
ALTER TABLESPACE bookshop ADD DATAFILE “d:ook.dbf” SIZE 1024 AUTOEXTEND OFF;
1.3 可修改表空间中已存在的数据文件的扩展属性。如修改数据文件的扩展属性为可自动扩展:
ALTER TABLESPACE bookshop DATAFILE “d:ook.dbf” AUTOEXTEND ON;

2.图形界面

打开管理工具,右键点击表空间名称,点击修改,然后在弹出的选项框内,修改自动扩充的设定,把自动扩充变成打开即可。需要注意后面两个选项卡扩充尺寸和扩充上限,分别对应的是每次数据文件扩展的大小,以及该数据文件扩展的上限,0 的话则代表无上限。
说明:
OFF 表示文件不可扩展,ON 表示文件可扩展。文件扩展大小表示当需要扩展文件时,文件一次增大的空间大小,取值范围是 0—2048,单位是 M。文件限制大小表示文件可扩展的最大空间大小,为 0 或者 UNLIMITED 表示无限制,单位是 M。缺省情况下,文件扩展大小是 1M,文件的最大大小是无限制的。

2.4 修改数据文件的路径

如果出现表空间满了,而其它文件系统空间充足,那也可以通过数据文件的迁移来释放空间压力,具体的操作参见另一篇博客《Linux平台达梦数据库V7之数据文件的移动》。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7913.html

(0)
上一篇 2023-03-11
下一篇 2023-03-11

相关推荐

  • Python中使用元组进行不可变序列操作

    Python中使用元组进行不可变序列操作元组(Tuple)是Python中的一种不可变类型序列,用于存储一组数据。元组的创建方式与列表相似,用小括号 “( )” 将元素括起来,多个元素之间用逗号 “,” 隔开。虽然元组和列表都是序列类型,但元组不可变的特性使其在某些场景下具有优势,尤其是在保证数据不被修改的情况下,可以提高代码的安全性和效率。

    2023-12-06
    113
  • Innodb表空间、段、区描述页分析与磁盘存储空间管理

    Innodb表空间、段、区描述页分析与磁盘存储空间管理###Innodb表空间、段、区描述页分析与磁盘存储空间管理 从一个整体方向结构上看,表空间大的结构图如下 表空间:表空间文件,存放数据库数据的载体,对于系统表空间通常是ibdata1,开启独立表空间

    2023-04-16
    159
  • 容器挂载nfs_navicat备份数据库

    容器挂载nfs_navicat备份数据库社区于上个月发布了 RadonDB MySQL Kubernetes v2.2.0,集群数据备份恢复的存储类型除了 S3,新增 NFS 存储。本文将为您演示如何进行 NFS 备份及恢复操作。 环境准备

    2023-05-30
    150
  • docker hash_docker hbase

    docker hash_docker hbase前言: 本文主要讲述了如何使用Docker快速上手HBase,省去繁杂的安装部署环境,直接上手,小白必备。适合HBase入门学习及简单代码测试。 1. Docker 安装 参考地址: 支持常用的操作系

    2023-03-04
    171
  • 以小数点为中心的Python工程师

    以小数点为中心的Python工程师Python是一种以代码简洁、易读性强为特点的编程语言。作为一名Python工程师,对编程的影响是显著的。

    2024-05-26
    67
  • Spyder更新指南

    Spyder更新指南Spyder是一个集成开发环境(IDE),专门用于运行和调试Python。最初,Spyder IDE的初衷是为科学家和工程师们提供一个方便、易于使用、完整的Python环境,使其无需搭建Python环境就可以开始工作。

    2024-08-14
    29
  • 用Anaconda升级Python版本

    用Anaconda升级Python版本 Python是一种高级的、面向对象的脚本语言,广泛应用于软件开发、科学计算、数据分析等多个领域。但是随着时间推移,新版本Python的性能得到了不断的提高,而老版本的Python则可能存在安全风险等问题。为了避免这些问题,我们需要升级Python的版本。本文将介绍使用Anaconda升级Python版本的方法。

    2024-07-20
    49
  • 判断二叉树是否是完全二叉树的算法_数据结构哈夫曼树编码

    判断二叉树是否是完全二叉树的算法_数据结构哈夫曼树编码判定树和哈夫曼树 分类与判定树 这个小节有个比较重要的概念,就是 记住即可 哈夫曼树与哈夫曼算法 首先了解一下什么是哈夫曼树 给定一组值p~1~,…p~k~,如何构造一棵有k个叶子且分别以这些值为

    2023-01-22
    155

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注