自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 达梦数据库基础知识(十二)管理堆表

一、什么是堆表普通表都是以B树形式存放的,ROWID都是逻辑的ROWID,即从1一直增长下去。在并发情况下,每次插入过程中都需要逻辑生成ROWID,这样影响了插入数据的效率;对于每一条数据都需要存储ROWID值,也会花费较大的存储空间。堆表就是基于上述两个理由而提出的。简单地说,堆表是指采用了物理ROWID形式的表,即使用文件号、页号和页内偏移而得到ROWID值,这样就不需要存储ROWID值,可以节省空间。逻辑ROWID在插入或修改过程中,为了确保ROWID的唯一性,需要依次累加而得到值,这样就影响了效

2021-12-15 14:53:20 2254

原创 达梦数据库基础知识(十一)管理分区表和分区索引

在大型的企业应用或企业级的数据库应用中,要处理的数据量通常达到TB级,对于这样的大型表执行全表扫描或者DML操作时,效率是非常低的。为了提高数据库在大数据量读写操作和查询时的效率,达梦数据库提供了对表和索引进行分区的技术,把表和索引等数据库对象中的数据分割成小的单位,分别存放在一个个单独的段中,用户对表的访问转化为对较小段的访问,以改善大型应用系统的性能。DM提供了水平分区方式。水平分区包括范围、哈希和列表三种方式,企业可以使用合适的分区方法,如日期(范围)、区域(列表),对大量数据进行分区。由于DM划

2021-12-15 14:42:18 3155

原创 达梦数据库基础知识(十)数据库布局和存储管理

规划数据库结构时需要考虑如何管理数据库中的相关文件,每个表空间存储什么数据,在表空间中创建几个多大的数据文件,以及数据文件存储的位置等。本章介绍了表空间的管理、数据文件的管理、重做日志文件的管理、回滚空间的管理和控制文件的管理。一、 管理表空间表空间的管理操作需要DM服务器处于打开状态下。1、创建表空间创建表空间时需要指定表空间名和其拥有的数据文件列表。比如创建名为bookshop的表空间,并指定该空间上拥有2个数据文件,每个数据文件的大小为128M。CREATE TABLESPACE books

2021-12-15 14:33:35 618

原创 达梦数据库基础知识(九)模式对象的常规管理

用户的模式(SCHEMA)指的是用户账号拥有的对象集,在概念上可将其看作是包含表、视图、索引和权限定义的对象。在DM中,一个用户可以创建多个模式,一个模式中的对象(表、视图等)可以被多个用户使用。模式不是严格分离的,一个用户可以访问他所连接的数据库中有权限访问的任意模式中的对象。系统为每一个用户自动建立了一个与用户名同名的模式作为其默认模式,用户还可以用模式定义语句建立其它模式。采用模式的原因有几点:允许多个用户使用一个数据库而不会干扰其它用户;把数据库对象组织成逻辑组,让它们更便于管理;第三方

2021-12-15 14:28:22 1667

原创 达梦数据库基础知识(八)如何管理索引

一、 管理索引的准则索引是与表相关的可选的结构(聚簇索引除外),它能使对应于表的SQL语句执行得更快,因为有索引比没有索引能更快地定位信息。DM8索引能提供访问表的数据的更快路径,可以不用重写任何查询而使用索引,其结果与不使用索引是一样的,但速度更快。DM8提供了几种最常见类型的索引,对不同场景有不同的功能,它们是:1). 聚集索引:每一个普通表有且只有一个聚集索引;2). 唯一索引:索引数据根据索引键唯一;3). 函数索引:包含函数/表达式的预先计算的值;4). 位图索引:对低基数的列创建位图

2021-11-17 16:18:12 2030

原创 达梦数据库基础知识(七)如何管理表

表是数据库中数据存储的基本单元,是对用户数据进行读和操纵的逻辑实体。表由列和行组成,每一行代表一个单独的记录。表中包含一组固定的列,表中的列描述该表所跟踪的实体的属性,每个列都有一个名字及各自的特性。 列的特性由两部分组成:数据类型(dataType)和长度(length)。对于NUMERIC、DECIMAL以及那些包含秒的时间间隔类型来说,可以指定列的小数位及精度特性。在DM系统中,CHAR、CHARACTER、VARCHAR 数据类型的最大长度由数据库页面大小决定,数据库页面大小在初始...

2021-11-17 16:16:52 1027

原创 达梦数据库基础知识(六)管理模式对象的空间

模式对象的空间管理关系到空间的有效使用和数据的合理分布,本章介绍了模式对象相关的存储参数、多余空间的回收机制、模式对象上的空间限制、如何查看已使用的存储空间以及各种数据类型实际使用的空间大小。一、 设置存储参数1、普通表和索引对于普通表和索引,DM8提供了以下的存储参数:1). 初始簇数目INITIAL:指建立表时分配的簇个数,必须为整数,最小值为1,最大值为256,缺省为1;2). 下次分配簇数目NEXT:指当表空间不够时,从数据文件中分配的簇个数,必须为整数,最小值为1,最大值为256...

2021-11-17 15:57:48 401

原创 达梦数据库基础知识(五)安全用户管理之“三权分立”

为了保证数据库系统的安全性,DM数据库采用“三权分立”或“四权分立”的安全机制,“三权分立”时系统内置三种系统管理员,包括数据库管理员、数据库安全员和数据库审计员,“四权分立”时新增了一类用户,称为数据库对象操作员。它们各司其职,互相制约,有效地避免了将所有权限集中于一人的风险,保证了系统的安全性。一、 DM系统管理员的类型在现实生活中,任何一个系统如果将所有的权利都赋予给某一个人,而不加以监督和控制,势必会产生权利滥用的风险。从数据库安全角度出发,一个大型的数据库系统有必要将数据库系统的权限分配给不同

2021-11-17 15:55:59 3861

原创 达梦数据库基础知识(四)管理DM线程

达梦数据库使用“对称服务器构架”的单进程、多线程结构。这种对称服务器构架在有效地利用了系统资源的同时又提供了较高的可伸缩性能,这里所指的线程即为操作系统的线程。服务器在运行时由各种内存数据结构和一系列的线程组成,线程分为多种类型,不同类型的线程完成不同的任务。线程通过一定的同步机制对数据结构进行并发访问和处理,以完成客户提交的各种任务。DM数据库服务器是共享的服务器,允许多个用户连接到同一个服务器上,服务器进程称为共享服务器进程。达梦数据库中主要包括监听线程、IO线程、工作线程、调度线程、日志线程等,以下

2021-10-26 16:28:30 201

原创 达梦数据库基础知识(三)达梦数据库内存结构

数据库管理系统是一种对内存申请和释放操作频率很高的软件,如果每次对内存的使用都使用操作系统函数来申请和释放效率会比较低,加入自己的内存管理是DBMS系统所必须的。通常内存管理系统会带来以下好处:(1)申请、释放内存效率更高;(2)能够有效地了解内存的使用情况;(3)易于发现内存泄露和内存写越界的问题。达梦数据库管理系统的内存结构 主要 包括内存池、缓冲区、排序区、哈希区 等 。根据系统中子模块的不同功能,对内存进行了上述划分,并采用了不同的管理模式。1、内存池达梦数据库实例的内存池包括共享内

2021-10-26 16:25:43 779

原创 达梦数据库基础知识(二)数据库逻辑结构

1、数据库和实例在DM7 之前版本的 DM 数据库中,数据库和实例 这两个术语经常可以互相替换,意义也很相近。在DM7 以及之后版本的数据库中数据库和实例这两个概念之间有着很大的差别,甚至可以 说它们是两个完全不同的实体 。1) 数据库在有些情况下,数据库的概念包含的内容会很广泛。如在单独提到达梦数据库时,可能指的是达梦数据库产品,也有可能是正在运行的达梦数据库实例, 还可能是达梦数据库运行中需的一系列物理 文件的集合等。但是,当同时出现达梦数据库和实例时,达梦数据库指的是磁盘上存放在达梦数据库中的数

2021-10-26 16:24:04 515

原创 达梦数据库基础知识(一)数据库物理存储结构

达梦数据库物理结构由.ini配置文件,控制文件,数据文件,重做日志文件、归档日志文件以及用于告警和事件跟踪的各类告警日志等组成。1、.ini配置文件配置文件是达梦数据库用来设置功能选项的一些文本文件的集合,配置文件以ini 为扩展名,它们具有固定的格式,用户可以通过修改其中的某些参数取值来达成如下两个方面的功能:启用/禁用特定功能项;针对当前系统运行环境设置更优的参数值以提升系统性能。1) dm.ini配置文件是达梦数据库最基础的配置文件,数据库服务启动,读取第一个文件是dm.ini,并根据dm.

2021-10-26 16:20:54 705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除