达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。
达梦数据库也属于关系型数据库,主要有以下几个概念: 数据库、实例、用户、表空间、模式、表、角色、数据文件。
DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。
一、名词解释。
记录:数据库表中的每一行是一条记录
页:数据页(也称数据块)是 DM 数据库中最小的数据存储单元。在 DM 数据库中,页大小可以为 4KB、8KB、16KB 或者32KB,用户在创建数据库时可以指定,默认大小为 8KB。
簇:簇是数据页的上级逻辑单元,由同一个数据文件中 16 个或 32 个或 64 个连续的数据页组成。在 DM 数据库中,簇的大小由用户在创建数据库时指定,默认大小为 16。
段:段是簇的上级逻辑分区单元,它由一组簇组成。在同一个表空间中,段可以包含来自不同文件的簇,即一个段可以跨越不同的文件。
表空间:表空间由一个或者多个数据文件组成。
DM数据库:指的是磁盘上存放在 DM 数据库中的数据的集合,一般包括:数据文件、日志文件、控制文件以及临时数据文件等。
实例:是用来访问数据库的内存结构以及后台进程的集合,就是操作 DM 数据库的一种手段。
二、逻辑介绍。
多个页组成了簇,一个或多个簇组成了段,一个或多个段组成了数据文件,一个或多个多个数据文件组成了表空间,一个或多个多个表空间组成了数据库,由小到大的关系大致可以表示为:
页 -> 簇 -> 段 -> 文件 -> 表空间 -> 数据库
注:一个段可以跨多个数据文件,但一个簇总是在一个数据文件中。
三、在创建 DM 数据库时,会自动创建 4 个表空间:
SYSTEM 表空间:存放了有关 DM 数据库的字典信息;
ROLL 表空间:用来存放事务运行过程中执行 DML 操作之前的值;
MAIN 表空间:如果没有指定默认表空间,则系统自动指定 MAIN 表空间为用户默认的表空间,MAIN 表空间为混合表空间。
TEMP 表空间:为临时表空间。
四、用户可以通过执行如下语句来查看 SYSTEM、ROLL、MAIN 以及 TEMP 的表空间相关信息。
SELECT * FROM V$TABLESPACE;
五、管理DM线程
DM 服务器使用“对称服务器构架”的单进程、多线程结构。这里所指的线程即为操作系统的线程。服务器在运行时由各种内存数据结构和一系列的线程组成,线程通过一定的同步机制对数据结构进行并发访问和处理,以完成客户提交的各种任务。
DM 进程中主要包括监听线程、IO 线程、工作线程、调度线程、日志线程等。
以上就是DM数据库的介绍,接下来会写一些常用SQL,并且会持续更新。
如果觉得《达梦(DM)数据库介绍。》对你有帮助,请点赞、收藏,并留下你的观点哦!