DM8表空间相关操作及介绍

最近刚接触达梦数据库,经过基础的学习已初步掌握相关知识,下面给大家分享一下达梦8表空间的一些相关操作及介绍,后续会持续更新。

一.表空间介绍:

1.概念:
每个DM 数据库都是由一个或者多个表空间组成,表空间是一个逻辑的存储容器,它位于逻辑结构的顶层,用于存储数据库中的所有数据,表空间的数据被物理存放在数据文件中,一个表空可以包含一个或多个文件。也就是说表空是逻辑的概念我们可以把它理解为(容器)里面可以存放数据文件、表、索引等。逻辑概念:表空间存放数据文件,表,索引等相关对象。

2.优点:
(1)能够隔离用户数据和数据字典,减少对system 表空间的I/O 争用;
(2)可以把不同表空间的数据文件存储在不同的磁盘上,把负载均衡分布到各个磁盘上减少I/O 争用;
(3)隔离来自不同应用程序的数据,能够执行基于表空间的备份和恢复同时可以避免一个应用程序的表空间脱机而影响其他应用程序的运行;

二.介绍达梦数据库表空间

1.查看表空间:

select tablespace_name from dba_tablespaces;


2.表空间介绍:
(1)System: 数据字典相关信息、动态性能视图
(2)ROLL: 存放数据库运行中的回滚记录
(3)TEMP: 临时表空间,排序
(4)MAIN: 数据库的默认表空间,存放的是真实的数据。当创建用户或者
是创建对象时,不指定表空间,就会默认存放到 MAIN表空间中。
(5)HMAIN: HUAGE表空间
(6)注意:SYSTEM 、ROLL 、TEMP 不能手动创建。

3.查询表空间对应的数据文件

SQL> select tablespace_name,file_name from dba_data_files;


三.表空间相关操作:

表空间的操作在manager管理或者命令都可以,这里主要介绍命令操作。

1.创建表空间,初始大小为 50m,每次扩容 2m,最大 1024m;

create tablespace test1  datafile '/dm8/data/DAMENG/test1.dbf' size 50
autoextend on next 2 maxsize 1024;


2.表空间状态转换

(1)脱机

alter tablespace test1 offline;

(2)联机

alter tablespace test1 online;

3.表空间不足解决方案:
(1)增加数据文件:

alter tablespace  "TEST1" add  datafile '/dm8/data/DAMENG/test1.dbf'
size 32;

(2)更改数据文件存储大小

alter tablespace "TEST1" resize datafile 'test1.dbf' to 200;

4.修改数据文件路径
(1)首先使表空间处于脱机状态:

alter tablespace test1 offline;

(2)修改数据文件路径:

alter tablespace test1 rename datafile '/dm8/data/DAMENG/test1.dbf' to '/dm8/test1.dbf';

(3)表空间联机并查询是否修改成功

5.删除表空间:

drop tablespace test;

6.表空间备份:

表空间备份需要在联机状态下执行,并且需要开启数据库归档模式。因为表空间的数据库对象的字典信息是存储在数据库的系统SYSTEM表空间中。表空间的还原恢复,只能在备份源库上联机执行。

backup tablespace "TEST1" full to "TS_TEST1_FULL_2020_08_13_18_01_14" backupset 'TS_TEST1_FULL_2020_08_13_18_01_14';

即使道路坎坷不平,车轮也要前进;即使江河波涛汹涌,船只也航行。------酷酷的韩金群~

DM8表空间相关操作及介绍相关推荐

  1. Oracle 表空间(tablespace)介绍

    Oracle 表空间(tablespace)介绍 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念,若干操作系统文件就可以组成一个表空间.表空间统一管理空间中的数据文件( ...

  2. db2 处理linux时间戳,如何获取DB2表空间前滚操作所需的最小恢复时间戳记

    产品:DB2 UDB 平台:跨平台 版本:V8.2,V8.3 本文提供了获取 DB2 数据库表空间前滚恢复操作的所要求最小恢复时间戳记的三种方法. 对于启用了前滚恢复方式(使用归档日志模式)的 DB2 ...

  3. 【Oracle】表空间相关集合

    创建表空间 1.语法 CREATE [SMALLFILE/BIGFILE] TABLESPACE tablespace_name DATAFILE '/path/filename' SIZE num[ ...

  4. Oracle 基础篇 --- 表空间的操作

    2019独角兽企业重金招聘Python工程师标准>>> ###更改表空间 ####1 重命名表空间 将表空间 /home/oracle/app/oracle/product/11.2 ...

  5. 丢失控制文件,有旧的备份控制文件,之后有drop表空间和create表空间的操作恢复。...

    一.实验说明: 本实验是基于: <丢失控制文件恢复实验记录--1(当前的控制文件损坏,使用旧控制文件进行恢复(旧控制文件之后DROP了表空间的情况))> 和 <丢失控制文件恢复实验记 ...

  6. mysql显示表已存在_MySQL数据库与数据表的相关操作

    数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...

  7. 表空间相关命令及查询SQL

    1.删除表空间及数据文件 drop tablespace TS_GLOBAL_01 including contents and datafiles; 2.离线删除数据文件 alter databas ...

  8. Oracle删除用户以及表空间的操作步骤

    首先是出于测试需要,之前搭建的测试环境现在访问的时候无法访问,无法完成测试,所以需要检查一下. 在Oracle当中导入dmp文件时候显示在Oracle中导入失败,出现了图中所示的错误.根据网上的经验借 ...

  9. oracle回滚表空间的操作

    回滚表空间是一个特殊的表空间,回滚表空间只能用于存放回滚段.不能在回滚表空间创建其他数据库对象(如表.索引).每个数据库可有零个或者多个回滚表空间.但是,只能有一个活动的回滚表空间. SYSTEM回滚 ...

最新文章

  1. 【带着canvas去流浪(10)】文字烟花
  2. 理解 Delphi 的类(十一) - 深入类中的方法[3] - 方法在实现时的参数省略
  3. python中匿名函数的作用_什么是Python中的匿名函数
  4. 计算机学院科技活动策划,计算机学院科技创新活动策划书(7页)-原创力文档...
  5. 网站html静态化 教程,新云CMS网站内容管理系统生成HTML静态化教程
  6. java对象拷贝——PropertyUtils copyProperties 用法和性能
  7. cocos2d-x学习之旅(二):1.2 cocos2d-x Visual Studio2010 开发环境搭建 windows 7 32位
  8. 金蝶K3案例教程目录2022
  9. emlog微语支持html,Emlog插件能陪聊的Live2d版伊斯特瓦尔看板娘
  10. Python-爬取历史地震数据并可视化
  11. 基于HTML5、JavaScript和CSS3的网页开发应用技术的网页
  12. sass @media
  13. 怎样导入SDWebImage
  14. 22MySQL有哪些“饮鸩止渴”提高性能的方法笔记
  15. 深信服php面经,深信服面经
  16. 罗技 连点 脚本_轻松办公 如入无人之静 罗技MK295静音键鼠套装全球首发震撼上市...
  17. 硬件开发者之路之运放共模电压的解释
  18. hbase java api样例(版本1.3.1,新API)
  19. Mac与Windows局域网共享文件夹(互相访问)
  20. PB中OpenSheet与open的区别

热门文章

  1. 唯快不破的分块传输绕WAF
  2. Amazon原创剧集《Regular Heroes》将于5月8日首播,讲述COVID-19抗疫前线的英雄事迹
  3. 超强综述 | Rob Knight等手把手教你分析菌群数据(全文翻译1.8万字)
  4. nCodeDL 分析实例(一)高周疲劳
  5. FL Studio2023最新中文免费版水果音乐制作软件
  6. NFC 行业应用,一卡通,支付
  7. 如何在anaconda安装catboost,层出不穷的问题都有解决方案
  8. 企业大学快速培训考试软件
  9. Shader常用函数属性
  10. 2015百度校园招聘面试题