精华内容
下载资源
问答
  • 达梦数据库表空间创建
    2022-02-08 16:23:35

    安装

    最简单的用docker安装
    https://eco.dameng.com/docs/zh-cn/start/dm-install-docker.html

    安装完成后进入容器执行disql命令

    默认的管理员用户密码:SYSDAB/SYSDBA

    创建表空间:

     create tablespace DMP datafile 'DMP.dbf' size 256;
    

    创建用户使用创建的表空间:
    在这里插入图片描述
    DBA:DM数据库系统中对象与数据操作的最高权限集合,拥有构建数据库的全部特权,只有DBA才可以创建数据库结构.
    RESOURCE:可以创建数据库对象,对有权限的对象进行数据操纵,不可以创建数据库结构.
    PUBLIC:不可以创建数据库对象,只能对有权限的数据库对象进行操纵.
    VTI角色具有系统动态视图查询权限,

    更多相关内容
  • 达梦数据库表占用磁盘空间统计.sql
  • 关于达梦数据库新建表空间失败的经历,新建表空间对初台文件大小有要求,需根据PAGE页的大小确定初始文件的大小。
  • 1、DM逻辑结构 dm中和oracle一样,也分为实例和数据库两个概念,而且这两者的概念也基本一致。...数据库由一个或多个表空间组成。 每个表空间由一个或多个数据文件组成。 每个数据文件由一个或多个簇组成。 页是数据
  • 达梦数据库表空间管理
  • 达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 子查询 派生子...
  • 达梦数据库表空间的管理:包括查询表空间:默认有7个表空间;规划表空间;维护表空间:数据导入导出,Resize 数据文件大小,增加数据文件;更换存储位置;删除表空间
  • 达梦数据库表空间

    2021-04-21 17:15:17
    表空间要求: 达梦数据要求数据文件的大小要大于页大小的 4096 倍,小于页大小的 2(31 次方)-1 倍 1、创建表空间,默认缓冲区类型为 NORMAL。也可以指定缓冲区为KEEP create tablespace tbs DATAFILE ‘/data/dm/...

    表空间要求:
    达梦数据要求数据文件的大小要大于页大小的 4096 倍,小于页大小的 2(31 次方)-1 倍
    1、创建表空间
    默认缓冲区类型为 NORMAL。也可以指定缓冲区为KEEP
    create tablespace tbs DATAFILE ‘/data/dm/DAMENG/TBS01.dbf’ SIZE 32 CACHE=normal;
    查看表空间信息:select * from DBA_TABLESPACES;
    查看数据文件信息:select * from DBA_DATA_FILES;

    注:达梦表空间的数据文件只能增加、增大、不能减少,也不能单独删除某个数据文件、只能删除整个表空间。表空间有数据时不能直接删除。
    create tablespace tbs datafile ‘/data/dm/DAMENG/tbs01.dbf’ size 128 autoextend on next 1 maxsize 20480; -----设置自动扩展1M,最大限制20G;

    2、表空间扩容
    扩容有两种方式,resize现有datdfile,或增加数据文件
    alter tablespace “tbs” resize datafile ‘/data/dm/DAMENG/TBS01.dbf’ to 400;
    alter tablespace “tbs” add datafile ‘/data/dm/DAMENG/TBS02.dbf’ size 200;
    注:达梦数据库无法通过resize或者drop datafile来缩小表空间,只能通过迁移,导入导出来实现。
    3、临时表空间创建
    临时表空间不能单独创建,而是通过dm.ini参数文件修改,并且临时表空间只能有一个TEMP_PATH = /data/dm/DAMENG
    TEMP_SIZE = 10
    TEMP_SPACE_LIMIT = 0
    重启数据库生效

    4、表空间迁移
    select tablespace_name,file_name,bytes/1024/1024 from dba_data_files;
    在这里插入图片描述
    表空间脱机:alter tablespace tbs offline;
    修改表空间位置:alter tablespace tbs RENAME DATAFILE ‘/data/dm/TBS01.DBF’ to ‘/data/dm/DAMENG/TBS01.DBF’;
    表空间联机:alter tablespace tbs online;
    在这里插入图片描述
    4、表空间删除
    drop tablespace TBS;
    5、查看表空间使用率
    SELECT
    a.tablespace_name “表空间名称”,
    total / (1024 * 1024) “表空间大小(M)” ,
    free / (1024 * 1024) “表空间剩余大小(M)” ,
    (total - free) / (1024 * 1024 ) “表空间使用大小(M)” ,
    round((total - free) / total, 4) * 100 “使用率 %”
    FROM (
    SELECT
    tablespace_name,
    SUM(bytes) free
    FROM
    dba_free_space
    GROUP BY
    tablespace_name
    ) a,
    (
    SELECT
    tablespace_name,
    SUM(bytes) total
    FROM
    dba_data_files
    GROUP BY
    tablespace_name
    ) b
    WHERE
    a.tablespace_name = b.tablespace_name;
    在这里插入图片描述

    展开全文
  • 在安装完达梦数据库后有4个默认的表空间文件; 1. SYSTEM 表空间存放了有关 DM 数据库的字典信息,用户不能在 SYSTEM 表空间创 建表和索引。 2. ROLL 表空间完全由 DM 数据库自动维护,用户无需干预。该表空间...

    达梦在安装完达梦数据库后有4个默认的表空在在间文件;

    在安装完达梦数据库后在数据库下分别有以下四个表空间

    1. SYSTEM :系统表空间,是存放数据库的字典文件信息,用户不可以在这个表空间下创建表和索引

    2. ROLL : 回滚表空间,是由达梦数据库自动维护,用户无需干预。该表空间用来存放事务运

    行过程中执行 DML 操作之前的值,从而为访问该表的其他用户提供表数据的读一致 性视图。

    3. MAIN : 默认表空空间,达梦数据库系统默认的表空间,表空间在初始化库的时候,就会自动创建一个大小为 128M 的数据文件 MAIN.DBF。在创建用户时,如果没有指定默认表空间,则系统自动指定 MAIN 表 空间为用户默认的表空间。

    4. TEMP : 临时表空间,当用户的 SQL 语句需要磁盘空间来完成某个操作时,达梦数据库会从 TEMP 表空间分配临时段。如果创建索引、无法在内存中完成排序操作时、SQL 语句中间结果集以及用户创建的临时表等都会用到 TEMP 临时表空间。

    5. HAMINHUGE 表(列存储表)的默认表空间。

     

    1、创建表空间

    1.2数据库的页大小为8k时,创建表空间

    create tablespace test datafile '/dm8/data2/CASE_N/TABS' size 31

    [执行语句1]:
    create tablespace test datafile '/dm8/data2/CASE_N/TABS' size 31
    执行失败(语句1)
    第1 行附近出现错误[-2410]:
    数据文件[/dm8/data2/CASE_N/TABS]大小无效

    1条语句执行失败

     

     

    create tablespace test datafile '/dm8/data2/CASE_N/TABS' size 32

    [执行语句1]:
    create tablespace test datafile '/dm8/data2/CASE_N/TABS' size 32
    执行成功, 执行耗时25毫秒. 执行号:53505
    影响了0条记录

    1条语句执行成功

     

    1.2数据库的页大小为16k时,创建表空间

    create tablespace test datafile '/dm8/data2/CASE_N/TABS/test.dbf' size 63

    [执行语句1]:
    create tablespace test datafile '/dm8/data2/CASE_N/TABS/test.dbf' size 63
    执行失败(语句1)
    第1 行附近出现错误[-2410]:
    数据文件[/dm8/data2/CASE_N/TABS/test.dbf]大小无效

    1条语句执行失败


    create tablespace test datafile '/dm8/data2/CASE_N/TABS' size 64

    [执行语句1]:
    create tablespace test datafile '/dm8/data2/CASE_N/TABS/test01.dbf' size 64
    执行成功, 执行耗时22毫秒. 执行号:1009
    影响了0条记录

    1条语句执行成功

    总结:

    DM 表空间数据文件的大小,最小值不能低于页大小的 4096 倍;
    查看资料也得知最大值不能高于页大 小的 2 31 次方 -1 (页大小如果是 8K ,大约为 16T
     
     
     

    2、添加表空间文件和改变表空大小、设置自动扩充、迁移

    2.1.添加表空间文件

    alter tablespace test add datafile '/dm8/data2/CASE_N/TABS/test3.dbf' size 128 autoextend off

    2.2.修改表空间大小

    alter tablespace test resize datafile '/dm8/data2/CASE_N/TABS/test3.dbf' to 80 

     

    alter tablespace test resize datafile '/dm8/data2/CASE_N/TABS/test3.dbf' to 256

    小结:表空间的大小只能改大不能改小

     

    2.3.设置自动扩充

    达梦表空间添加的数据库文件是默认自动增长的;

    alter tablespace test datafile '/dm8/data2/CASE_N/TABS/test3.dbf' autoextend on next 2 maxsize 10240

    2.3.表空间迁移及修改表空间数据库文件的名字

    alter tablespace test rename datafile '/dm8/data2/CASE_N/TABS/test3.dbf' to '/dm8/TAB_TEST/test3.dbf'

    [执行语句1]:
    alter tablespace test rename datafile '/dm8/data2/CASE_N/TABS/test3.dbf' to '/dm8/TAB_TEST/test3.dbf'
    执行失败(语句1)
    第1 行附近出现错误[-3407]:
    表空间[test]处于联机状态

    1条语句执行失败

     

    修改表空间为脱机状态

    [执行语句1]:
    alter tablespace test rename datafile '/dm8/data2/CASE_N/TABS/test3.dbf' to '/dm8/TAB_TEST/test3.dbf'
    执行成功, 执行耗时2秒 240毫秒. 执行号:1015
    影响了0条记录

    1条语句执行成功

     

    修改表空间数据文件的名字:
    alter tablespace test rename datafile '/dm8/TAB_TEST/test3.dbf' to '/dm8/TAB_TEST/dm_test3.dbf'

    小结:在移动数据库表空间文件和重命名数据库表空间文件时  表空间要处于脱机状态才能操作

     

     

     

     

     

    展开全文
  • 浅谈达梦数据库表空间

    千次阅读 2020-12-17 11:53:18
    达梦数据库安装完成后,数据库会默认创建5个表空间,分别为:SYSTEM表空间(系统表空间)、ROLL表空间(回滚表空间)、TEMP表空间(临时表空间)、MAIN表空间(用户表空间)、HMAIN表空间(默认HTS表空间)。...

           达梦数据库安装完成后,数据库会默认创建5个表空间,分别为:SYSTEM表空间(系统表空间)、ROLL表空间(回滚表空间)、TEMP表空间(临时表空间)、MAIN表空间(用户表空间)、HMAIN表空间(默认HTS表空间)。

           其中SYSTEM表空间是系统表空间,存储有数据字典信息,用户数据不能存放在该表空间上;ROLL表空间是回滚表空间,存放了数据库运行过程中产生的回滚记录;TEMP表空间是临时表空间,存放临时数据,临时表默认都存放在临时表空间上;MAIN表空间是数据库默认的表空间,创建数据对象时,如果不指定存储位置,默认存放到该表空间。ROLL,TEMP和HMAIN表空间,由系统自动维护,不需要用户干预。初始的MAIN表空间为用户默认表空间。表空间只是一种逻辑结构,对应的物理存储结构为数据文件。

    一、新建表空间

           1、使用达梦管理工具创建(注意:达梦数据库一般默认是大小写敏感的,我们经常在查询字段时会遇到无效表名或无效列名。一般建议在使用达梦数据库时,命名一般都用大写。)

           2、使用语句创建

           create tablespace "DMDS01" datafile 'D:\dmdbms\data\JRSOFT\DMDS01.dbf' size 32 autoextend on next 4 maxsize 10240 CACHE = NORMAL;

    二、管理表空间

           1、查看表空间存储位置

           select tablespace_name,file_name from dba_data_files where tablespace_name='DMDS';

           2、监控表空间使用情况

           3、表空间扩展

           alter tablespace DMDS add datafile 'D:\dmdbms\data\JRSOFT\DMDS02.dbf' size 128;   新增数据文件

           ALTER TABLESPACE DMDS RESIZE DATAFILE 'D:\dmdbms\data\JRSOFT\DMDS.dbf' TO 1024;   增大已有的数据文件为1G

           4、表空间数据文件路径修改

           对于表空间数据文件路径修改一定先要将数据表空间脱机。

           ALTER TABLESPACE DMDS01 RENAME DATAFILE 'D:\dmdbms\data\JRSOFT\DMDS01.dbf' TO 'D:\DMDS01.dbf'; 

           5、提供v$tablespace和 v$datafile视图查询表空间和数据文件。

           select * from v$tablespace;  查询表空间

           select * from v$datafile; 查询数据文件

    三、删除表空间

           drop tablespace  DMDS01 ;一般表空间存储数据,不允许删除表空间。

    四、表空间备份

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

           backup tablespace "DMDS" full to "DMDS_bak" backupset 'DMDS_bak';

           注意:一般使用备份会报bakres连接DMAP失败7170错误。需要在安装目录下面bin文件夹运行dmap.exe

     

     

     

     

    展开全文
  • 关于达梦数据库产品的更多问题,大家可以浏览达梦云适配技术社区。 达梦云适配技术社区 https://eco.dameng.com/ 需求:在数据库中新建立一张,存储在TEST表空间上,信息由TEST用户管理。 步骤 1、连接数据库 ...
  • 创建表空间; SQL>CREATE TABLESPACE bookshop DATAFILE '/dmdata/dmdb/book.dbf' SIZE 32; CREATE TABLESPACE bookshop DATAFILE '/dmdata/dmdb/book.dbf' SIZE 32; 第1 行附近出现错误[-2410]:数据文件[/...
  • 达梦数据库表空间及用户管理

    千次阅读 2019-09-18 13:55:09
    一、达梦数据库表空间的管理 1、达梦数据库表空间介绍 Select tablespace_name from dba_tablespace; 1)SYSTEM表空间--> 系统表空间有很多的数据字典等 2)ROLL表空间-->回滚表空间 MVCC(事务多版本机制...
  • 达梦数据库-二级分区: 创建一个产品销售记录 sales,记录产品的销量情况。由于产品只在几个固定 的城市销售,所以可以按照销售城市区号对该进行 LIST 分区。再按照年份RANGE范围分区 示例没创建对应的...
  • 但是工作中,当几个服务需要连接达梦数据库,读或者取数据时,是希望有自己的用户名密码来独立使用的,也提高了安全性。所以需要创建用户。 当几个用户的权限一致时,其实可以使用角色更为简单。 1. 角色 /*查询...
  • 达梦用户表空间的基本操作 1、创建一个用户表空间 create tablespace TBS datafile ‘/opt/dm8/data/DAMENG/TBS01.dbf’ size 128 autoextend on next 4 maxsize 10240,’/opt/dm8/data/DAMENG/TBS02.dbf’ size 128...
  • 达梦数据库之创建表空间和用户

    千次阅读 2020-09-26 21:53:37
    达梦数据库默认情况下可以使用SYSDBA用户使用默认表空间进行数据库操作。但是对于业务开发来说,使用普通用户和表空间进行使用保证数据的区分。 创建表空间 达梦数据库创建表空间的语法是 CREATE TABLESPACE <...
  • 达梦数据库创建表空间

    千次阅读 2020-04-12 20:41:27
    达梦数据库的数据是存储在表空间下的。 创建表空间时需要指定表空间名和拥有的数据文件列表。 通过图形化界面在一个表空间下可以添加多个.dbf文件,其实,通过命令方式也可以创建一个表空间拥有多个.dbf文件,比如...
  • 达梦数据库创建表空间和用户

    千次阅读 2020-09-28 15:38:36
    达梦数据库默认使用SYSDBA用户和默认表空间进行数据库操作。但是对于业务系统开发来说,使用自定义普通表空间和用户保证数据的区分。 表空间表空间就如同创建了一个文件夹。创建一个单独的文件夹给你来专门放DM...
  • 一、达梦数据库表空间的管理 1、达梦数据库表空间介绍 Select tablespace_name from dba_tablespace; 1)SYSTEM表空间--> 系统表空间有很多的数据字典等 2)ROLL表空间-->回滚表空间 MVCC(事务多...
  • 表空间名称:TEST ... 切换到/home/dmdba/dmdbms/bin...2、登录达梦数据库命令: [dmdba@test bin]$ ./disql SYSDBA/SYSDBA@192.168.2.10:5236 服务器[192.168.2.10:5236]:处于普通打开状态 登录使用时间 : 3.695(ms
  • 达梦数据库中,可以通过以下方式移动表空间的数据文件位置。 磁盘目录如下: [dmdba@CentOS7 DAMENG]$ df -hl 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 27G 6.9G 21G 26% / devtmpfs 977...
  • 达梦数据库表空间和用户管理

    千次阅读 2019-12-19 10:58:59
    达梦数据库表空间和用户管理 达梦数据库是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,为国产数据库中的佼佼者。 在当前严酷的国际竞争环境下,打破oracle、sqlserver等数据库的垄断,建设有自主...
  • 做好磁盘规划是数据库管理员 (DBA)的职责,对于一些系统预估磁盘空间不足的情况,达梦数据库管理员应当有多种方法予以解决。 目录 一、扩充数据文件所在目录空间大小 二、在更大的新位置添加新的表空间文件 三...
  • 达梦数据库:删除和清空

    千次阅读 2021-10-18 15:37:20
    1.前言 对数据库来说,最重要的是里面的数据,数据安全是数据库中的重中之重。任何涉及有关数据的操作...所有分配给的簇标记为空闲,可被分配给其他的数据库对象。 一般情况下,普通用户只能删除自己模式下的。若要
  • 达梦数据库表空间

    2019-11-12 22:17:11
    1. 达梦数据库默认表空间 1)SYSTEM(系统表空间,用于存放数据字典信息) 2)ROLL(回滚表空间,用于存放的回滚数据,支持MVCC(事务多版本)) 3)TEMP(临时表空间,用于存放是临时数据) 4)MAIN(main表空间,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,875
精华内容 1,550
关键字:

表空间 达梦数据库