博客
关于我
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/

    你可能感兴趣的文章
    OSG学习:场景图形管理(三)——多视图相机渲染
    查看>>
    OSG学习:场景图形管理(二)——单窗口多相机渲染
    查看>>
    OSG学习:场景图形管理(四)——多视图多窗口渲染
    查看>>
    OSG学习:新建C++/CLI工程并读取模型(C++/CLI)——根据OSG官方示例代码初步理解其方法
    查看>>
    Sql 随机更新一条数据返回更新数据的ID编号
    查看>>
    OSG学习:空间变换节点和开关节点示例
    查看>>
    OSG学习:纹理映射(一)——多重纹理映射
    查看>>
    OSG学习:纹理映射(七)——聚光灯
    查看>>
    OSG学习:纹理映射(三)——立方图纹理映射
    查看>>
    OSG学习:纹理映射(二)——一维/二维/简单立方图纹理映射
    查看>>
    OSG学习:纹理映射(五)——计算纹理坐标
    查看>>
    OSG学习:纹理映射(六)——灯光
    查看>>
    OSG学习:纹理映射(四)——三维纹理映射
    查看>>
    OSG:从源码看Viewer::run() 一
    查看>>
    OSI七层模型与TCP/IP四层与五层模型详解
    查看>>
    OSI七层模型的TCP/IP模型都有哪几层和他们的对应关系?
    查看>>
    OSM数据如何下载使用(地图数据篇.11)
    查看>>
    OSPF 四种设备角色:IR、ABR、BR、ASBR
    查看>>
    OSPF 学习
    查看>>
    OSPF 概念型问题
    查看>>