博客
关于我
DM达梦数据库表空间管理
阅读量:553 次
发布时间:2019-03-09

本文共 1656 字,大约阅读时间需要 5 分钟。

DM表空间管理指南

1. DM表空间介绍

达梦数据库的系统表空间主要包括以下几个关键表空间:

System表空间:存储数据字典和数据库的全局系统数据,是数据库运行的核心基础。

Roll表空间:用于存储数据库运行过程中产生的 undo 把回记录(UNDO),支持前滚和后滚操作。

Temp表空间:临时表空间,用于存储临时段和临时表,默认存放在此表空间中。

Main表空间:数据库的默认表空间,数据对象默认存储至此处,除非特别指定其他存储位置。

Huge表空间:用于存储大量数据的优化表空间,需手动指定空目录创建。

注意事项:

  • Roll、System 和 Temp 表空间不可设置为离线状态。
  • 及时监控表空间状态,避免数据丢失。

2. 表空间规划

表空间创建

创建表空间(示例)

-new database默认表空间已存在,需手动创建其它表空间。

查询已有表空间

select tablespace_name from dba_tablespaces;select name from v$tablespace;

创建表空间(示例)

以下是创建表空间的详细步骤:

create tablespace tbs1 datafile '/dm7/data/DAMENG/tbs1_01.dbf' size 32k;

注意:若文件大小小于 4096 页,可能导致错误。确保大小符合要求。

表空间大小管理

以下是创建表空间的示例:

-- 创建固定大小表空间create tablespace tbs2 datafile '/dm7/data/DAMENG/tbs2_01.dbf' size 50 autoextend on maxsize 100;-- 创建自扩展表空间create tablespace tbs3 datafile '/dm7/data/DAMENG/tbs3_01.dbf' size 50 autoextend on next 1 maxsize 100;

分文件表空间

以下是创建分布式表空间的示例:

create tablespace tbs4 datafile '/dm7/data/DAMENG/tbs4_01.dbf' size 50 autoextend on next 1 maxsize 100,'/dm7/data/DAMENG/tbs4_02.dbf' size 50 autoextend on next 1 maxsize 100;

3. 表空间维护

表空间扩展

若需要扩充表空间,可以执行以下操作:

alter tablespace tbs2 add datafile '/dm7/data/DAMENG/tbs2_02.dbf' size 50 autoextend on maxsize 100;

表空间状态管理

查询表空间状态:

select tablespace_name, status from dba_tablespaces;

表空间离线与在线状态

更换存储位置需先将表空间设置为离线状态:

alter tablespace tbs1 offline;

在线状态改写:

alter tablespace tbs1 online;

表空间删除

删除表空间需注意以下事项:

  • 若表空间有数据,可先导出数据并删除对象。
  • 删除表空间时,需执行以下命令:
drop tablespace tbs1;

huge表空间管理

创建huge表空间

create huge tablespace H1 path '/opt/dm/dmdbms/data/DAMENG/H1';

删除huge表空间

先删除相关对象,再删除表空间:

drop table huge_t1 purge;drop huge tablespace H1;

4. 表空间最佳实践

  • 定期监控表空间使用情况,及时扩展或调整。
  • 学习使用大数据存储策略,优化大表存储。
  • 规划数据存储时,采用分割存储策略,提升存储利用率。
  • 转载地址:http://fdcpz.baihongyu.com/

    你可能感兴趣的文章
    NI笔试——大数加法
    查看>>
    NLog 自定义字段 写入 oracle
    查看>>
    NLog类库使用探索——详解配置
    查看>>
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    NLP 模型中的偏差和公平性检测
    查看>>
    Vue3.0 性能提升主要是通过哪几方面体现的?
    查看>>
    NLP 项目:维基百科文章爬虫和分类【01】 - 语料库阅读器
    查看>>
    NLP_什么是统计语言模型_条件概率的链式法则_n元统计语言模型_马尔科夫链_数据稀疏(出现了词库中没有的词)_统计语言模型的平滑策略---人工智能工作笔记0035
    查看>>
    NLP三大特征抽取器:CNN、RNN与Transformer全面解析
    查看>>
    NLP学习笔记:使用 Python 进行NLTK
    查看>>
    NLP度量指标BELU真的完美么?
    查看>>
    NLP的不同研究领域和最新发展的概述
    查看>>
    NLP的神经网络训练的新模式
    查看>>
    NLP采用Bert进行简单文本情感分类
    查看>>
    NLP问答系统:使用 Deepset SQUAD 和 SQuAD v2 度量评估
    查看>>
    NLP项目:维基百科文章爬虫和分类【02】 - 语料库转换管道
    查看>>
    NLP:使用 SciKit Learn 的文本矢量化方法
    查看>>
    nmap 使用方法详细介绍
    查看>>
    Nmap扫描教程之Nmap基础知识
    查看>>
    nmap指纹识别要点以及又快又准之方法
    查看>>