达梦模式对象空间管理

达梦模式对象空间管理,所有内存均参照官方文档。

  1. 对于普通表和索引,DM提供了以下存储参数:初始簇数目(INITIAL,缺省为1)、下次分配簇数目(NEXT,缺省为1)、最小保留簇数目(MINEXTENTS,缺省为1)、填充比例(FILLFACTOR,默认值为0,等价于100)、存储表空间(默认为用户缺省表空间)。如:CREATE TABLE TEST(A INT,B VARCHAR) STORAGE(INITIAL 5,NEXT 2,MINEXTENTS 3,FILLFACTOR 85,ON TS_TEST); 也可以单独对分区表中的某一个分区指定存储参数。
  2. 对于堆表,可以指定并发分支BRANCH和非并发分支NOBRANCH的数目,其范围是(1≤BRANCH≤64,1≤NOBRANCH≤64),堆表最多支持128个链表。如:CREATE TABLE TEST_LIST(A INT,B VARCHAR) STORAGE(BRANCH(2,4)); (不是很懂堆表)
  3. HUGE表是建立在自己特有的HTS表空间上的,建立HUGE表若不使用默认的表空间,则必须要先创建一个HUGE TABLESPACE,默认HTS表空间为HMAIN。如建立一个名称为HTS_NAME的HTS表空间,路径为e:\HTSSPACE:CREATE HUGE TABLESPACE HTS_NAME PATH ‘E:\HTSSPACE’; 对于HUGE表可以指定如下参数:区大小(SECTION,一个区的数据行数,可以通过设置表的存储属性来指定,区大小必须是2的多少次方,若不是则向上对齐,默认值为65536行)、是否记录区统计信息(即在修改时是否做数据的统计,默认做)、所属的表空间、文件大小(FILESIZE,指定单个文件的大小,通过表的存储属性来指定,默认为64M,文件大小必须是2的多少次方,若不是则向上对齐)、日志属性(LOG NONE:不做镜像;LOG LAST:做部分镜像;LOG ALL:全部做镜像)如:CREATE HUGE TABLE TEST(A INT,B VARCHAR STORAGE(STATE NONE)) STORAGE(SECTION(65536),FILESIZE(64),ON HTS_NAME) LOG ALL;
  4. DM中表和索引对象所占用的簇要么是全满的状态要么是半满的状态,空闲的簇会被系统自动回收。
  5. 用户占用的空间是其下所有用户表对象占用空间的总和,可以限制用户使用空间的大小,当用户创建表、索引或者插入更新数据超过了指定的空间限制时,会报空间不足的错误。如:CREATE USER TEST_USER IDENTIFIED BY “TEST123456” DISKSPACE LIMIT 50; 对用户的空间限制也可以进行更改,如:ALTER USER TEST_USER DISKSPACE UNLIMITED;
  6. 表对象占用的空间是其上所有索引占用占用空间的总和。可以限制表对象使用空间的大小,当在表对象上创建索引或插入更新数据超过了指定的空间限制时,会报空间不足的错误。如:CREATE TABLE TEST(A INT,B VARCHAR) DISKSPACE LIMIE 500; 表对象空间的限制也可以进行更改,如:ALTER TABLE TEST MODIFY DISKSPACE LIMIT 50;
  7. 查看用户占用的空间:SELECT USER_USED_SPACE(‘TEST_USER’);
  8. 查看表占用的空间:SELECT TABLE_USED_SPACE(‘SYSDBA’,’TEST’);
  9. 查看表使用的页数:SELECT TABLE_USED_PAGES(‘SYSDBA’,’TEST’);
  10. 查看索引占用的空间:SELECT INDEX_USED_SPACE(索引ID);
  11. 查看索引占用的页数:SELECT INDEX_USED_PAGES(索引ID);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值