数据库一般指数据文件的集合,包括数据文件、日志文件、控制文件等。
实例指数据库的后台进程/线程和内存的组合。
数据库存储在服务器的磁盘上,而实例则存储于服务器的内存中。通过运行DM实例,可以操作达梦数据库中的数据,实例仅在启动后才存在。
一般情况下,一个数据库与一个实例对应,但在DMDSC环境下,一个数据库对应多
个实例。
在达梦数据库中存储层次结构如下。
(1)数据库由1个或多个表空间组成。
(2)表空间由1个或多个数据文件组成。
(3)数据文件由1个或多个簇组成。
(4)段是簇的上级逻辑单元,1个段可以跨多个数据文件。
(5)簇由磁盘上连续的页组成,1个簇总是在1个数据文件中。
(6)页是数据库中最小的分配单元,也是数据库中使用的最小的1/O单元。
2.2.1 表空间
数据库中的所有对象在逻辑上都存放在表空间中,而物理上都存储在所属表空间对应创建数据库时会自动创建5个表空间:SYSTEM表空间、ROLL表空间、MAIN表间、TEMP 表空间和HMAIN表空间。
的数据文件中。
(1)SYSTEM表空间:即系统表空间,存放了有关数据库的字典信息,用户不能在该表空间中创建表和索引。
(2)ROLL表空间:即回滚表空间,存储事务执行修改操作之前的值,从而保证数据的读一致性。该表空间由数据库自动维护。
(3)MAIN表空间:是默认的用户表空间,创建用户时如果没有指定默认表空间,则使用该表空间为默认的表空间。
(4)TEMP表空间:即临时表空间,当SQL语句需要磁盘空间来完成某个操作时,会从该表空间分配临时段。该表空间由数据库自动维护。
(5)HMAIN表空间:是HTS 表空间,创建HUGE表时,如果没有指定HTS表空间,默认使用HTS表空间存储。
sYS、SYSSSO、SYSAUDITOR用户的默认用户表空间是SYSTEM表空间,SYSDBA用户的默认表空间是MAIN表空间,新创建的用户如果没有指定默认表空间,则使用MAN表空间为用户的默认表空间。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




