达梦数据库管理系统DM7
达梦与oracle的对比
6、DM7中实现了数据字典缓存技术,执行期间不必封锁整个数据字典,可以有效降低DDL操作对整体系统并发执行的影响。
7、DM7为具有多个处理器(CPU)的计算机提供了并行查询,以优化查询执行和索引操作。并行查询其优势就是可以通过多个线程来处理查询作业,从而提高查询的效率。
8、DM7数据压缩采用智能压缩策略,自动选择最合适的压缩算法进行数据压缩,可以显著提升数据的压缩比,进一步减少系统的空间资源开销。
1、DM7可以提供数据库或整个服务器的冷/热备份以及对应的还原功能,达到数据库数据保护和迁移。支持的备份类型包括物理备份、逻辑备份,可实现全库、表空间、B树3个级别的备份。支持增量备份,支持以检查点进行还原。
2、DM7提供事务级的同步复制和异步复制功能。DM7数据复制功能支持一到多、多到一、级联复制、多主多从复制、环形复制、对称复制以及大数据对象复制。
7、DM7实现了对存储数据的透明存储加密、半透明存储加密和非透明存储加密。每种模式均可自由配置加密算法。用户可以根据自己的需要自主选择采用何种加密模式。
Oracle数据库系统在实现数据库安全性管理方面采取的基本措施有:
1、通过验证用户名称和口令,防止非Oracle用户注册到Oracle数据库,对数据库进行非法存取操作。
7、提供了与第三代高级语言的借口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。且他有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC等,可以快速开发生产基于客户端PC平台的应用程序,并具有良好的移植性。
达梦数据库管理系统技术白皮书
达梦数据库管理系统技术白皮书达梦数据库管理系统技术白皮书达梦数据库有限公司2013年4月目录1概述 02通用性 (1)2.1硬件平台支持 (1)2.2操作系统支持 (1)2.3应用开发支持 (2)2.4标准接口支持 (2)2.5网络协议支持 (2)2.6字符集支持 (2)2.7国际化支持 (2)3高可用性 (3)3.1快速的自动故障恢复 (3)3.2基于REDO日志的主备系统——数据守护 (3)3.3可靠的备份与恢复 (4)3.4逻辑日志 (4)3.5高级复制 (4)3.6基于共享存储的集群技术 (5)4高性能 (5)4.1查询优化 (5)4.2面向栈的虚拟机执行器 (5)4.3批量数据处理 (6)4.4查询计划重用 (6)4.5查询结果的缓存 (7)4.6多版本的并发控制 (7)4.7改进的异步检查点 (7)4.8DDL高并发技术 (7)4.9可配置的工作线程模式 (8)4.10查询内并行处理 (8)4.11系统缓冲区改进 (9)4.12分段式数据压缩 (9)5高安全性 (9)5.1安全等级 (9)5.2安全结构体系 (9)5.3双因子结合的身份鉴别 (9)5.4审计分析与实时侵害检测 (10)5.5自主访问控制 (10)5.6所有主客体的强制访问控制 (11)5.7基于SSL协议的通讯加密 (11)5.8存储加密 (11)5.9资源限制 (12)5.10加密引擎 (12)5.11客体重用 (13)6易用性 (13)6.1丰富的管理工具 (13)6.2PL/SQL调试工具 (13)6.3快速数据迁移 (13)6.4动态管理视图 (14)6.5C语法的PL/SQL (14)7兼容性 (15)7.1支持分析函数 (15)7.2支持层次查询 (15)7.3支持伪列 (15)7.4支持方差集函数 (15)7.5支持常用系统函数库 (15)7.6支持控制语句结构 (15)7.7数据类型兼容性 (16)7.8复合数据类型兼容性 (16)7.9支持外连接(+)语法 (16)7.10多列IN实现以及相关的优化 (16)7.11支持按名调用存储过程 (16)7.12支持COMMENT注释 (16)7.13支持静态数据字典视图 (16)7.14支持系统包 (16)7.15支持数组与引用游标 (17)8技术指标 (18)达梦数据库管理系统技术白皮书1概述达梦数据库有限公司是中国最早从事数据库管理系统研发、生产、销售和服务的专业公司。
【原创】达梦数据库DM7备份与恢复
【原创】达梦数据库DM7备份与恢复数据库备份是⾮常重要的⼯作内容。
DBA不仅要保证备份成功,还要保证⼀旦数据库发⽣故障时备份可还原可恢复。
⼀、概述DM7数据库中的数据存储在数据库的物理数据⽂件中,数据⽂件按照页、簇和段的⽅式进⾏管理,数据页是最⼩的数据存储单元。
任何⼀个对DM7数据库的操作,归根结底都是对某个数据⽂件页的读写操作。
DM7备份的本质就是从数据库⽂件中拷贝有效的数据页保存到备份集中,这⾥的有效数据页包括数据⽂件的描述页和被分配使⽤的数据页。
⽽在备份的过程中,如果数据库系统还在继续运⾏,这期间的数据库操作并不是都会⽴即体现到数据⽂件中,⽽是⾸先以⽇志的形式写到归档⽇志中,因此,为了保证⽤户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产⽣的归档⽇志也保存到备份集中。
还原与恢复是备份的反过程。
还原是将备份集中的有效数据页重新写⼊⽬标数据⽂件的过程。
恢复则是指通过重做归档⽇志,将数据库状态恢复到备份结束时的状态;也可以恢复到指定时间点和指定LSN。
恢复结束以后,数据库中可能存在处于未提交状态的活动事务,这些活动事务在恢复结束后的第⼀次数据库系统启动时,会由DM7数据库服务器⾃动进⾏回滚。
⼆、表空间在创建DM7数据库时,系统会⾃动创建5个表空间:SYSTEM表空间、ROLL表空间、MAIN表空间、TEMP表空间和HMAIN表空间。
DM7⾃动为这⼏个⾃动创建的表空间分别⽣成默认的数据⽂件:SYSTEM.DBF、ROLL.DBF、MAIN.DBF和TEMP.DBF,HMAIN表空间没有默认的数据⽂件。
⽤户也可以创建⾃⼰的表空间,由⽤户创建的表空间统称为⽤户⾃定义表空间,在创建⾃定义表空间时需要为表空间指定数据⽂件。
SYSTEM表空间存放了DM7数据库全局字典信息和全局系统数据,是DM7数据库能够正常运⾏的必要前提,默认对应数据⽂件SYSTEM.DBF。
CREATE TABLE等DDL操作会修改SYSTEM表空间数据。
达梦数据介绍
达梦如何冲击核心业务系统——国产数据库的产品发展之道韩朱忠达梦数据库一家国产数据库厂商愿景——坚持原始创新、实现产业报国提供丰富的数据处理产品和解决方案:•数据交换•数据管理•数据分析达梦坚持以关系数据库(DM7)为基础说到“国产数据库”——起步中国数据库国产化的努力工作,始于上世纪80年代达梦公司的前身——大学的一个课题组,同期起步重大行业核心的生产、控制和管理系统行业外围系统或中小企业信息管理系统关于“国产数据库”——缓慢前行三十年来,国产厂商大部分的努力,都是在低端市场搏杀金融、电信核心交易系统毋容置疑,从市场来看国产数据库发展的太慢低技术含量、低利润、低知名度、低品牌形象高端市场难以突破2008电力调度,生产库——核心系统三家厂商拼了近3年,首单落地——选型PK、定制开发、性能调优、驻场维保Now:90+%份额Get但仅这样,还远远不够!2012中国航信-航空电子客票2013国家工商管理总局-国家企业信用信息公示值得激动的新机遇重大行业核心的生产、控制和管理系统行业外围系统或中小企业信息管理系统金融、电信核心交易系统市场利益&社会责任民航电子客票中国民航市场2016年规模达到900余万次航班4.9亿人次出行经过三年的服务和支持达梦先后在首都航空、西藏航空、国航、东航成功投产,后续将进一步全面替代稳定&可靠——满足365*24的不间断运行性能——从容应对节假日、重大活动等出行高峰期的机票查询、预定请求快速移植——支持开发商在3个月内,完成涉及到约10万行数据库相关源码(对象定义、SQL、过程、触发器)从Oracle向DM的移植国家企业信用信息公示将服务于大量投资者、媒体、监管机构及社会公众全国上亿企业、个体从业者的登记、变更、及查询等服务向相关机构提供全国企业经营数据分析结果截至目前,已部署达梦集群实例三十余套,日检索业务1650万笔性能——满足复杂分析和并发事务处理请求运维——满足数据中心的所有DB实例集中管理要求挑战简要汇总如下稳定&可靠快速移植性能运维01020304更高的产品质量Oracle 兼容高可用方案SQL 优化能力大规模部署监控维护并发性能产品技术的应对——质量365*24运行,意味着产品必须有良好的代码质量常见的稳定性问题内存泄露问题内存初始化问题非法输入问题环境异常问题资源占用问题复杂负载问题……对测试水准提出更高要求执行:自动化的版本编译、执行、问题报告系统•每日冒烟测试•生成用例/场景上万个•纯文本测试脚本达到6GB•覆盖主流软硬件平台•向研发自动提交测试发现的严重问题测试覆盖面:不断扩展测试方法和内容•测试用例自动生成•静态代码分析•动态内存泄露检测•自动故障注入•系统性能剖析•仿真系统测试•……用户量以50%速度增加,而漏出缺陷在下降挑战简要汇总如下稳定&可靠快速移植性能运维01020304更高的产品质量Oracle 兼容高可用方案SQL 优化能力大规模部署监控维护并发性能传统意义上的高可用•实时数据复制•自动故障切换•两地三中心多活•……达梦面临高可用的第二重含义——异构双活•达梦到其他数据库•实时数据复制•故障切换高可用方案的双重含义针对部分初次接触达梦的用户——高可用方案的双重含义购买一套国产数据库把应用移过去上线应用移植完成,经过了调试优化、仿真测试,是否就可以上线?疑问:•仿真测试环境与真实生产环境等效?•万一有潜藏的功能性能问题爆发,导致业务停滞怎么办?•只能选择上线或不上线,没有第三种选择?•是否上线谁能说了算,凭什么说了算?部署方式:达梦数据库其他数据库应用系统实时数据同步DMHS效果实时同步,同时支持国外主流系统和国产系统在线数据对比,不停止在线生产系统情况下,确保两边数据完全一致其他产品为主达梦为备达梦为主其他为备达梦在线数据对比试运行/风险评估期缓解疑虑建立信任中国铁建神华集团用友政务工商管理总局国家电网海南社保中新网湖北知识产权局南方电网国家海洋局中船**河北财政厅中国航信重庆经济信息中心**审计厅……挑战简要汇总如下稳定&可靠快速移植性能运维01020304更高的产品质量Oracle 兼容高可用方案SQL 优化能力大规模部署监控维护并发性能与开源数据库相比商业数据库在产品技术上,核心优势在哪里?达梦在服务于行业用户、核心业务系统时,认识到了一项关键区别——复杂SQL的处理能力来看一条我们曾经经历过的SQL 的例子with“COL1" as(select"I".“XCOL1"+1 "PzPeriod" ,'0.0' "OrderNum" ,null "PzDay" ,'' "VchrNum" ,'' "DFKM" ,1 "SortOrder" ,0 "ItemOrder" ,0x00000000000000000000000000000000 "RECID",'' "Digest" ,'' "CurrencyName" ,1 "POSTFLAG" ,1 "ORIENT" ,'' "DEFAULNAME" ,sum(case when "I"."BF" is nullthen 0.0 else "I"."BF" end*case when“X"."ORIENT"=0x00000000000000000000000000000001 then 1 else -1 end) "BF",……from“Y_T" "S")"S"放进word里,达到359页;共1 3 .9千行)"N"17个inner join、557个子查询、831个or筛选、1000+个查询字段、2451个like筛选条件、2731个case when表达式达梦的SQL引擎需要有处理此类查询的能力!达梦SQL 引擎分析器Parser优化器Optimizer执行器Executor总体来说,达梦拥有一个典型的、基于代价的关系数据库SQL 引擎SELECT A,C FROM T1 WHERE B LIKE ’DM’;统计信息数据字典数据执行结果语法分析语义分析关系代数变换代价优化语法树SFW 结构关系树优化了的关系树SQL 脚本物理计划生成执行计划SQL 引擎的具体处理流程重点打磨对象为提供更强大的SQL 处理能力DM7六年来对SQL 引擎进行持续改进用集合操作取代迭代操作•外层表下压消除相关•内外层半连接(SEMIJOIN)充分考虑多种连接方案代价•计算N个最大表的连接代价•确定候选连接顺序(Catalan数)•过滤条件下放代价计算•变换Or到最外层,便于索引利用•变换Or为IN,利用子查询,成为集合操作针对大量表的Join(如:6表以上)减少Join参与表的数量,改进计划代价生成速度•满足特定条件的表,下推到子查询内•下推:筛选条件下推视图,增强过滤条件•上拉:部分情况下,直接将视图分解到上层查询•前后通配符优化为Position操作•前通配符优化为可利用REVERSE函数索引Such asOr运算符变换相关子查询变换下推探测表视图优化Like优化生成连接次序More and more✓多级分区加列✓truncate ✓删列✓删除多级分区表✓拆分split ✓新增分区✓优化后,很多操作与O 性能相当或快10-100倍✓like 表达式存在可计算函数的优化✓优化分析阶段获取表行数操作的优化,避免了每次从磁盘获取行数信息✓Top n 查询改写为rowid/pk in 子查询,减少字段解析消耗; ✓Union 分支的连接公因子提取优化;✓布尔表达式范围合并的加强;✓增加统计操作符实际返回行数的功能;✓位图连接索引的使用增强;✓in value list 在mpp 、lpq 下的motion 计划优化✓.......分区表优化器改进✓hash 表memset 优化✓分区表hash 连接的裁剪;✓水平分区表分区列的排序、分组优化✓多层嵌套的分组合并✓通过增加排序操作实现归并连接;✓嵌套循环半连接增加key 的缓存处理执行器分区表执行器优化器其他✓内存管理模式优化✓Tpcc 性能提升明显其他改进回过头来看这条SQL20分钟+1分钟以内放进word里,达到359页;共1 3 .9千行17个inner join、557个子查询、831个or筛选、1000+个查询字段、2451个like筛选条件、2731个case when表达式挑战简要汇总如下稳定&可靠快速移植性能运维01020304更高的产品质量Oracle 兼容高可用方案SQL 优化能力大规模部署监控维护并发性能民航客票系统,机票信息的源头接入各航空公司的官网订票系统、机票代理商、互联网出行平台……国家企业信用信息公示,开放的互联网服务平台面向社会公众,日均查询访问1650万次数据库并发性能是用户的核心关注高并发能力系统架构内核设计底层技术•多线程架构•读写分离、共享存储等集群架构•行级封锁•多版本并发控制•并行日志•事务可见性判断•Buffer&Cache 设计•异步检查点机制•……•线程同步机制•原子操作实现•异步IO 模型•用户态线程•……数据库并发设计优化是系统性的工作多版本并发控制•很多数据库实现了MVCC:Oracle、MySQL/InnoDB、PostgreSQL •PostgreSQL:未引入回滚段•各版本数据都存在数据文件,数据膨胀问题•导致大量更新后的扫描性下降•Oracle:基于块的MVCC•DM7:基于行的MVCC•更多并发更新、查询集中在一个Page的情况下•提供更好的并发能力封锁机制•Mysql/Innodb•使用一个hash表总体管理行锁•每个page的行锁使用一个bitmap表示•更新page越多,维护锁的内存开销越大•锁越多,需要进临界区的次序就越多物理实现的锁代价是高昂的•Oracle每个记录的LockBit指向Block的ITL,描述了锁信息•实现锁的消耗要小得多DM7更进一步,彻底消除行锁Mysql/Innodb行锁示结构意图•修改过的行标识对应事务的编号(唯一递增,TID)•读-写:根据本事务ID与记录TID大小判断可见性•写-写:基于页面闩+TID可见性,实现锁定效果•减少资源消耗•没有锁升级问题DM7行级锁示意图TPC-C单机压力极限测试Intel Xeon E5-2697V4*2 384GB DDR4PCI-E SSD 2TB 稳定在:1,330,000 tpmc约相当于:70万QPS (90%为增删改)TPC-C单机并发测试10Warehouse50 Session100Warehouse500 Session1000Warehouse5000Session达梦179802.75tpmc220590.48tpmc134995.45tpmc友商A162375.36tpmc208364.16tpmc46959.04tpmc友商B134974.85tpmc209131.97tpmc69196.5tpmc注:采用benchmarksql4.1.1作为测试工具Intel Xeon E5-2620v3 *296GB DDR3SAS 10K RPM 600GB*2 RAID1设备不变,并发量X100,数据量X100,DM性能损耗最小近期某项目POC测试挑战简要汇总如下稳定&可靠快速移植性能运维01020304更高的产品质量Oracle 兼容高可用方案SQL 优化能力大规模部署监控维护并发性能核心业务系统是国外产品的天下达梦是后来者兼容策略是成本最低的开发人员培育、项目替代方案提供达梦数据迁移工具完成数据迁移,支持数据快速装载包含几乎所有Oracle 的数据库对象,且创建语法及使用方式与Oracle 保持一致高度兼容的数据类型、PL/SQL 、动态视图等特性采用单库、单实例的架构,与Oracle 保持一致文件组织结构、并发控制特性的概念与机制接近逻辑概念相近,快速理解数据库结构Oracle 原生接口级兼容从底层到上层,完整的兼容体系•业务系统几乎没有对数据库相关代码进行修改•保证如期完成系统移植•用户的注意力得以聚焦在系统稳定性和性能•兼容Oracle 的OCCI 接口;•兼容Oracle 的DBLINK 定义和使用;•兼容Oracle 的包PACKAGE 定义和使用;•兼容Oracle 的作业JOB 的定义和实现;•兼容Oracle 的系统包(UTF_FILE 、DBMS_SQL 、DBMS_OUTPUT 、DBMS_JOB 、DBMS_LOB 等);•兼容Oracle 的DMP 文件导入和导出的逻辑备份方式;•兼容Oracle 的DUAL 伪表、ROWNUM 伪列等•兼容Oracle 语法风格的Pro C 接口•……针对民航客票系统的兼容改进•延续了开发商对Oracle 深层技术的使用习惯•实现了原oracle 50万行存储过程的平滑移植•保证了与oracle 一致的用户体验•兼容Oracle 的VPD 虚拟数据库模块;•兼容Oracle 的merge into 语法;•兼容Oracle 的正则表达语法;•兼容Oracle 的系统包、系统视图(DBMS_RANDOM 、DBMS_STATS 、DBA_OBJECTS 、DBA_JOBS 、USER_TYPES 、USER_SEGMENTS 等);•兼容Oracle 的last_value 、to_clob 、decode 等函数;•兼容Oracle 的分区表结构修改语法;•兼容Oracle 的CASE WHEN 动态拼接语法;•兼容Oracle 的序列取值范围;•……南网财务的兼容特性清单Case:VPD 兼容Case:正则语法兼容挑战简要汇总如下稳定&可靠快速移植性能运维01020304更高的产品质量Oracle 兼容高可用方案SQL 优化能力大规模部署监控维护并发性能核心业务系统在部署维护方面与相对外围的、中小规模的系统相比有很大的不同规模化集中化自动化远程化•基于WEB•对象管理•集群部署•状态监控与告警等功能支撑了用户约三十余套达梦集群实例的统一部署、监控和管理产品技术的应对——小结拿下核心系统,是由于对以下需求进行了积极响应提供建立信任的渠道(提供异构同步机制)系统稳定性有保证(充分测试,保证代码质量)性能足够良好(良好的SQL引擎与并发优化)能以较低成本、较快速度与现有应用适配(Oracle兼容)提供较好的管理运维方案(Web化运维管理平台)新进展&新计划共享存储集群•ASM 、VIP、负载均衡、TAF 等特性•已小规模上线试运行易用性•进一步完善DEM 运维管理平台•兼容性持续改进生态•得到ArcGIS 原生支持的唯一国产品牌•更多重量级ISV的合作云•公有云——阿里云市场上架•私有云——H3C 、华为、浪潮云解决方案集成服务•达梦技术支持互联网门户•“管家式、深层次”数据库服务我们梦想做最好的数据库脚踏实地、聚焦技术面对用户永远谦逊扫码微信关注达梦动态扫码加入达梦技术QQ群。
达梦数据库安装部署文档
达梦数据库安装部署文档一.数据库安装过程1. Windows环境安装基本上就是下一步下一步,按照默认安装就好,安装路径根据自己的要求选择。
在利用我们的数据库配置助手dbca工具初始化库的过程中,需要将下图红色框选部分改为如图所示即可。
详细的安装细节可以参考我们的DM7_Install_zh.pdf文档。
注意:页大小除去Clob、Blob等大字段外,数据库中一行记录的所有字段的实际长度的和不能超过页大小的一半;日志文件的大小数据库redo日志文件的大小(正式环境一般设置为2048);字符串比较大小写敏感默认为大小写敏感的,根据具体情况进行设置;建议:在开发环境和测试环境的页大小、字符串大小写敏感这两个参数一定要保持一致,不然当涉及到用.bak文件还原的时候就会因这两个参数不一致导致无法还原。
2. Linux环境安装在中标麒麟的系统中打开一个终端窗口,通过命令:ulimit –a查看,如下图所示:如果open files这个参数的值为65536表示之前修改过,如果没有修改按照下面的方法进行修改。
Linux系统在安装之前先确认打开文件数的那个参数的设置情况,现在在中标麒麟6.0的操作系统上安装我们DM7数据库,在使用我们的数据库配置助手dbca进行初始化数据库时经常会碰到“打开文件数过多的问题”。
解决办法如下:用vim打开/etc/profile文件,在该文件最后加上一行ulimit -n 65536,(注意在添加的时候只需添加ulimit –n 65536即可,后面不需要标点符号。
)然后重启服务器即可。
修改好操作系统的打开文件这个参数后就可以按照下面的安装步骤进行安装了。
详细安装流程如下:(1)确定当前用户是不是root用户(在命令行窗口中输入: who am i),最好在root用户下安装,否则有可能有些权限不够;(2)进入到我们安装文件所在的目录,并赋予它777权限(命令为:chmod 777DMInstall.bin);(3)执行安装./DMInstall.bin –i(4)在安装的过程中按照提示一步一步操作,基本上选择默认的就可以了。
国产化数据库发展综述
国产化数据库发展综述作者:李轲来源:《教育周报·教育论坛》2019年第52期内容摘要:以达梦数据库管理系统为例,分析了国产数据库的发展应用现状,以及国产数据库发展中存在的主要问题,提出了部分对策建议。
关键词:国产数据库 ;达梦数据库 ;自主可控数据库管理系统(DBMS)是信息管理系统的核心组成,对实现自主可控、信息安全意义重大。
据赛迪顾问《2016-2017中国平台软件市场研究年度报告》的数据显示,2016年国内数据库市场整体规模达92.85亿元,比前一年提高约12个百分点。
作为信息系统的核心,数据库技术是高新技术的战略高地,是各类信息系统必不可少的组成部分,具有广阔的应用前景。
一、国产数据库应用现状从20世纪70年代末数据库技术进入中国起,很多行业先驱率先学习引进国外先进的数据库技术,再通过消化吸收、自主创新研制出了一些数据库管理系统,实现了国产数据库系统从无到有的突破。
特别是近年来,在大数据、云计算、物联网和人工智能等新兴信息技术的推动下,各行业领域对数据库的需求都呈现出蓬勃向上的趋势。
除了早先的达梦数据库、南大通用数据库、人大金仓数据库、神舟通用数据库以外,国内许多企业也开始涉足数据库行业,阿里云、网易云等各种云数据处理平台也开发了相应产品以解决自身所需。
为了尽快转化成果应用,一些厂商采用了基于开源技术的产品或者直接购买包装的方式。
而与之不同的是,达梦数据库则采取了循序渐进、自主研发的技术道路,掌握全部源代码,在推广应用中不断完善产品,逐步推进国产化替代。
以当前发展较为成熟的代表,达梦数据库系统的发展为例,最新版本的DM7是达梦数据库有限公司推出的具有完全自主知识产权的大型通用关系型数据库管理系统,是达梦公司在总结DM系列产品研发与应用经验的基础上,吸收主流数据库产品的优点,采用类Java的虚拟机技术设计的新一代数据库产品。
DM7参照My SQL数据体系架构,并在此基础上进行了创新设计,能够兼容My SQL数据库和标准化SQL语言,具有较好的性能、可扩展性、可兼容性。
达梦7守护进程配置
搭建守护进程在以前的文章中,介绍了即将推出的达梦7的一些新特性,如水平分区、批量处理技术、并行集群技术等。
现在为大家结合介绍一下数据守护中的守护进程方案的相关配置。
一、概述数据守护(DATA WATCH),可以满足用户对数据可靠性、安全性的需求,解决由于硬件故障、自然灾害等原因导致的数据库服务长时间中断问题,提高系统的可用性。
数据守护方案是一个集成化的灾难恢复解决方案,为DM可靠性解决方案之一,可有效避免主机单点故障,备机可作为只读服务器对外提供服务,实现负载均衡。
达梦数据守护方案DATA WATCH有两种实现方式:一种是基于观察器的数据守护(OBSV);另外一种是基于守护进程的数据守护(DMWATCH)。
故障处理策略守护进程有三种故障处理策略:a)不支持,在此模式下,可以与观察器共存,故障切换由观察器完成,守护进程只负责重启本地数据库实例。
b)基本型,在守护进行之间可相互通信的前提下,数据库实例异常时,提供故障自动切换以及故障恢复功能。
适合无法确保网络可靠性的应用场景。
不能与观察器同时配置。
c)增强型,守护进程可自主决定是否进行故障切换,数据库实例异常或者出现硬件故障时,提供故障自动切换以及故障恢复功能。
适合守护进程之间的网络是绝对可靠的应用场景。
不能与观察器同时配置。
基本型与增强型的区别在于网络是否通畅以及是否是硬件故障。
例如实例DM1发生异常,当前模式是基本型,那么只有当监控发生故障的实例的守护进程A将发生故障的消息发送到另一个守护进程B,并且B接收到了消息之后,才会进行故障恢复或者是故障自动切换,否则在网络状况不好的情况下,B没有收到消息,那么就不会进行任何处理;如果当前模式是增强型,也就意味着网络是通畅的,当守护进程A将DM1故障的消息广播出去之后,守护进程B一定会接收到,那么就可以进行故障恢复或者状态切换。
守护进程的构成基于守护进程的数据守护方案由守护进程和监视器两个模块共同完成数据守护的功能,主要由以下几个部件构成:1.一个监视器dmmon(可以没有)。
达梦DM7数据库凸显七大特性
达梦DM7数据库凸显七大特性作者:来源:《中国计算机报》2011年第34期达梦DM7数据库管理系统是在总结DM系列产品的经验基础上,吸收主流数据库产品优点,学习适应OLAP应用的专用数据库技术,采用类Java的虚拟机技术,重新设计的新一代数据库产品。
DM7采用全新的体系架构,从根本上提升了DM产品的品质。
总体来说,它有七大特性。
高性能查询处理技术DM7的查询语句分析优化过程分为语义分析、关系变换、代价优化、表达式优化和并行优化五个阶段,最终生成物理查询计划。
查询优化器利用优化规则,将所有的相关子查询变换为等价的关系连接,从而取消查询的嵌套关系。
强大灵活的语言分析PLSQL:PL/SQL是达梦数据库的过程化语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构。
PL/SQL支持所有SQL数据类型和所有SQL函数,支持游标、%ROWTYPE、%TYPE、EXCEPTION和数组类型,同时支持所有达梦对象类型。
BLOCK语句块:DM7还提供了类C语言的BLOCK语句块,支持C语言的基本数据类型,支持C语言格式的条件结构、循环结构和异常处理结构、GOTO等结构,BLOCK语句块中支持SQL语句和函数。
多版本并发控制DM7事务处理的并发改进主要体现在对多版本并发控制的支持上。
DM7采用“历史回溯”策略,对于数据的多版本并发控制实现了原生性支持。
高可用性基于redo日志的主备系统:主备系统是DM数据库管理系统提高容灾能力的重要手段。
系统由一台主机与一或多台备机构成。
主机提供正常的数据处理服务,备机则时刻保持与主机的数据同步。
高级复制: DM7的复制功能基于逻辑日志实现。
海量数据分析在数据分析型应用中,查询往往需要连续扫描超多行数据。
这对数据的快速处理提出了新的要求。
在DM7系统中,采用列存储加快数据的IO装载,而后,数据的批量处理则成为快速处理的利器。
DM7海量并行处理框架DM7的海量并行处理(Massive Parallel Processing,MPP)框架提供高端数据仓库解决方案,实现海量数据存储和处理、高并发处理、高性价比、高可用性等功能,以极低的成本代价,为客户提供业界领先的计算性能。
干货分享之达梦数据库汉字存储知多少
达梦数据库汉字存储知多少1、前言当我们在DM7中处理汉字的时候,经常会用到varchar的数据类型。
但是,根据数据库初始化时的参数不同,varchar中能存储的汉字的个数也不尽相同。
那么在每种情况下,字符的存储有什么区别呢?本文就将带大家一探究竟2、参数简介在使用DMINIT初始化数据库的时候,我们有以下这两个跟字符集有关的参数,UNICODE_FLAG和LENGTH_IN_CHAR。
UNICODE_FALG:此参数表示了数据库中所有数据的字符集,包括数据字典的字符集。
需要注意的是,数据库一旦初始化完成,字符集就将无法修改。
我们可以使用select unicode来查询当前数据库的字符集种类,0代表gb18030,1代表UTF-8。
LENGTH_IN_CHAR:此参数决定了,数据库中的VARCHAR类型对象的长度是否以字符为单位。
取值为1则设置为以字符为单位,将存储长度值按照理论字符长度进行放大。
取值为0则所有 VARCHAR 类型对象的长度以字节为单位。
同样,如果我们采用DBCA助手来创建数据库,也可以在初始化参数那一步来修改这两个参数的值。
3、测试根据Unicode和length_in_char的取值不同(0或1),我们总共初始化四个不同的数据库,针对不同的情况进行测试。
本文演示环境: DM Database Server x64 V7.1.6.48-Build(2018.03.01-89507)ENT3.1、UNICODE_FLAG=0,LENGTH_IN_CHAR=0根这种情况是初始化数据库时的默认配置,即字符集为gb18030,varchar 长度以字节为单位。
相关测试如下SQL> create table test(name varchar(3));操作已执行SQL> insert into test values('测');影响行数 1SQL> insert into test values('测a');影响行数 1SQL> insert into test values('测试');[-6169]:列[NAME]长度超出定义.我们知道,gb18030下一个汉字或者全角字符一般需要占用两个字节。
达梦数据库公司与产品介绍
2013年4月
大纲
1
公司介绍
2
达梦数据库产品介绍
3
达梦ETL产品介绍
4
典型案例
5
与国内外产品的对比
6
致谢
公司简介
达梦是国内最早从事数据库管理系统研发、生产、销售和服 务的专业公司。
公司连续五个“五年”计划得到了国家发改委、科技部、工 信部、总装备部等中央部委的支持与扶植,是中国电子信息产业 集团(CEC)的下属企业 。公司是国家规划布局内重点软件企业 和双软企业,中国数据库标准委员会组长单位,核高基重大专项 课题牵头承担单位。
Oracle 12
达梦7 研发成果
申请国内发 明专利18项
申请软件著 申请国家重 申请软件产 作权23项 点新产品3项 品登记10项
内核技术
cpu
➢ 虚拟机
• 提高空间利用率,充分利用CPU的2 级缓存
• 采用面向栈的表达式计算模式,减 少虚拟机代码体积、数据的移动
➢ 并行处理
• 多个处理器并行查询,多个线程来 处理查询作业
课题组
企业资质
公司取得各项资质 24 项,各种奖项 16项
涉密集成软件 开发资质
国家规划布局内 国家发改委高技术 中国数据库软件
重点软件企业
产业பைடு நூலகம்示范工程 采购推荐产品
ISO9001:2000证书
CMMI3级证书
武器装备质量体系认 证证书
高新企业证书
产品资质
产品取得资质 8 项,奖项24项,著作权 35 项
、LibSQLora8
工具
➢ 可视化管理工具、迁移工具、监控工具 ➢ ETL 工具
OPEN3000
达梦循环查询语句
达梦循环查询语句
达梦数据库(DM7)的循环查询语句通常使用游标(cursor)来实现。
以下是一个示例:
```sql
DECLARE
CURSOR c_employee IS
SELECT FROM employees;
v_employee_data employees%ROWTYPE;
BEGIN
OPEN c_employee;
LOOP
FETCH c_employee INTO v_employee_data;
EXIT WHEN c_employee%NOTFOUND;
-- 在这里执行对每一行数据的操作,例如打印员工信息
DBMS__LINE('Employee ID: ' v_employee__id);
END LOOP;
CLOSE c_employee;
END;
```
在上面的示例中,我们首先声明了一个名为`c_employee`的游标,用于选
择`employees`表中的所有数据。
然后,我们声明了一个
`v_employee_data`变量,其类型与`employees`表中的行相匹配。
接下来,我们打开游标并使用循环逐行获取数据。
在循环中,我们可以对每一行数据进行操作,例如打印员工信息。
最后,我们关闭游标。
请注意,上述示例只是一个简单的示例,您可以根据具体需求进行修改和扩展。
同时,在使用游标之前,您需要确保已经正确配置了数据库连接和权限。
DM7技术白皮书
功能 查询重写 读写二进制流 GET_DDL 函数用于获取数据库对象 DDL 语句 预警事件 随机数 网络地址转换 读和写操作系统数据文件 与外部 TCP/IP 服务器通讯 动态 SQL 访问数据库 展示所有物理对象和逻辑对象的存储空间信息 获取页信息 调试 PL/SQL 定时任务的创建 日志分析
核心技术
支持层次查询
包括相关伪列 LEVEL、CONNECT_BY_ISLEAF、CONNECT_BY_ISCYCLE。
支持伪列
包括 ROWNUM、ROWID、UID、USER、TRXID。
方差集函数实现
包括 AVG、MAX、MIN、SUM、COUNT(DISTINC | ALL)、 VARIANCE、STDDEV、 STDDEV_SAMP。
支持多种开发接口
DM 支持多种数据库开发接口,包括 ODBC、JDBC、OLE DB、PHP、DB Express 以及.Net DataProvider 等。
支持主流开发工具
支持的开发工具包括 PowerBuilder、Delphi、Visual studio、.NET、C++Builder、 JBuilder 等;支持各种持久层组件技术,主要有 Hibernate、IBATIS sqlmap 等;支持主 流系统中间件,包括 Weblogic、Websphere、Tomcat、Jboss、TongWeb、Apusic 等。
外连接(+)语法支持
多列 IN 实现以及相关的优化
按名调用存储过程功能
支持 comments 注释
静态数据字典视图
DM7 支持常用的静态视图,用户可以方便地查询数据库对象定义信息。主要包括: 1.用户本地对象定义视图。(前缀为 USER_):记录当前登录用户所拥有的对象的定义 信息。包括 USER_OBJECTS、USER_SOURCE、USER_TABLES、USER_INDEXES 等。 2.所有用户的对象定义视图。(前缀为 DBA_):记录数据库中所有对象的信息。包括
如何理解DM7中的大小写敏感
如何理解DM7中的大小写敏感1.前言在我们初始化达梦数据库的时候,有一个重要的参数,叫做大小写敏感。
我们很容易知道这个参数的意思,这参数决定数据库区分字符串时是否区分大小写。
那么,我们勾不勾选这个选项,对我们的数据库又有什么影响呢,本文就将给大家做个演示。
注:本文实验环境的DM7数据库版本为:DM Database Server x64 V7.1.6.46-Build(2018.02.08-89107)ENT2.关闭大小写敏感参数的情况创建表create table test2(aa varchar(30));查看存储字段为小写select name from SYSOBJECTS where name ='test2'如果使用大写表名查看,也可以查到select name from SYSOBJECTS where name ='TEST2'但是结果仍然是小写通过小写的字段名查看,可以找到select * from SYSCOLUMNS where NAME like '%aa%' and ID=(select ID from SYSOBJECTS where name ='test2');通过大写的字段名查看,也可以找到select * from SYSCOLUMNS where NAME like '%AA%' and ID=(select ID from SYSOBJECTS where name ='test2');此时,如果我们尝试创建表大写的TEST2,则会报错提示该表已存在总结:由此我们可知,在大小心不敏感的情况下,如果我们用小写的名字创建表,SQL不会自动把表名转换为大写。
但是,在查询时,我们可用任意的大小写来进行查询。
同时,表test和TEST在数据库中会被识别文同一个对象,所以在有test表的情况下,再创建TEST表时则会报错。
达梦打造创新国产数据库
达梦打造创新国产数据库作者:暂无来源:《上海信息化》 2013年第7期面对国外数据库厂商垄断中国市场的局面,达梦怀揣着自主研发中国数据库的梦想,致力开发具有自主版权的数据库软件。
从第一代数据库产品DM1到第七代DM7,在长达十余年的市场推广中,达梦已建立了众多的示范工程,打破了国外数据库产品在我国一统天下的局面,走出了一条中国人自主研发数据库管理系统的道路。
文/邬丽红数据库管理系统属于核心基础软件,是支撑各类管理信息系统的公共平台,对信息系统的安全性、可用性和高效性产生至关重要的影响。
上个世纪70年代末,数据库技术进入中国。
90年代初,Oracle. IBM、微软等相继开拓中国市场,国外数据库厂商通过多年的市场化运作,完全垄断了中国数据库市场,并设置了众多技术壁垒,严格限制高安全版的数据库进入中国,安全性令人担忧。
在国际竞争中,对信息不能自主可控,就没有真正的国家独立和主权。
在此背景下,以达梦数据库为代表的国产数据库厂商承载着振兴民族数据库产业的使命,怀揣自主研发中国数据库的梦想和民族使命感,开发具有自主版权的数据库软件,对国产基础软件,国家信息、政务、商务安全乃至军事安全发挥出举足轻重的作用。
达梦数据库有限公司成立于2000年,总部位于武汉,其前身是华中科技大学数据库与多媒体研究所,是国内最早从事数据库管理系统研发的科研机构。
上海达梦数据库有限公司(以下简称“达梦”)成立于2001年,为达梦数据库有限公司的设计研发中心,承担达梦数据库管理系统的技术架构、方案设计及相关产品核心技术的研发。
作为首批获得国家“双软”认证的高新技术企业,依托“核高基”等国家出台的一系列扶持政策,达梦凭借高安全性、高可靠性等优势,其数据库产品已成功应用于我国的国防、军事、公安、财政、金融、电力、水利、电信、审计、交通、电子政务、国土资源、制造业、消防、电子商务、教育等20多个行业及领域。
从达梦研发我国第一个自主版权的数据库管理系统CRDS起,到可与国外同类数据库媲美的DM5.0,再到紧密结合云计算技术的DM7.0,达梦坚持原始创新、自主创新,打破了国外数据库产品在我国一统天下的局面。
DCA培训DM7日常故障处理方法
DCA培训DM7日常故障处理方法1、DmAPService无法开启问题我们在使用数据库中会用到备份功能,无论冷备份还是热备份,我们的DmAPService服务是必须开启的。
那么有些人会发现自己的DmAPService服务是停止状态;并且手动开启也无法完成;使用可视化界面的方式处理。
1、服务停止,并且无法开启2、报错信息中出现日志地址,根据地址查看日志3、数据库的文件夹下,bin目录中,删除2个文件(数据库文件位置为安装数据库时所设置的位置)如下图显示的地址,我的安装路径为dm7/bin管道文件为:DM_PIPE_DMAP_LSNR_RDDM_PIPE_DMAP_LSNR_WR删除方法有两种,可以通过命令行方式和图形化方式1、命令行形式:cd /dm7/binrm -rf DM_PIPE_DMAP_LSNR_RDrm -rf DM_PIPE_DMAP_LSNR_WR2、图形化形式4、再启动服务,服务正常开启2、软件安装过程执行脚本时或启动服务时报错1、查询包rmp -aq|grep glibc中标麒麟操作系统版本:NeoKylin Advance V6.0 x86_64;在安装dm7_setup_rh7_64_ent_7.6.0.142_20190312软件时,可以能出现系统glibc库的版本问题;2、报错信息/dm7/bin/dmap: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./libdmdbg.so)3、解决办法(需要glibc-2.14升级至glibc-2.17)(1)这里可以选择你所需要的版本(/gnu/glibc/glibc-2.17.tar.gz)(2)安装部署cd /jiezhi/glibc-2.17[root@DMDB glibc-2.17]# mkdir build; cd build[root@DMDB build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin[root@DMDB buil # make -j 8[root@DMDB buil # make install[root@DMDB buil # strings /lib64/libc.so.6 | grep GLIBC(3)查看版本部署成功后的glibc的版本为2.174启动DmAPService服务,恢复正常3、登录数据库时,创建SOCKET连接失败[dmdba@DMDB~] $ disql SYSDBA/dameng123[-70028]:创建SOCKET连接失败.disql V7.6.0.142-Build(2019.03.12-103811)ENT用户名:1、问题分析:问题多半是修改了默认端口,默认端口为5236;请确认dm.ini 文件中port_num 端口号是多少如果修改了,端口号多少,假设为5238;2、解决办法:更改登录方式:disql 用户名/密码@localhost:端口[dmdba@DMDB~] $ disql SYSDBA/dameng123@localhost:5238服务器[127.0.0.1:8236]:处于普通打开状态登录使用时间: 66.208(毫秒)disql V7.6.0.142-Build(2019.03.12-103811)ENTSQL>4、有关jdbc连接串的配置问题国产的达梦数据库操作概念类似Oracle数据库,但是在小细节有些许不同。
达梦数据库的使用及整合SSH
达梦数据库的使用及常规sql语句规则及SSH整合(作者:崔世民)一、数据库下载---------------------------------------------------------------01二、硬件要求及系统要求---------------------------------------------------02三、数据库安装---------------------------------------------------------------03四、数据库使用---------------------------------------------------------------04五、数据库语句规则---------------------------------------------------------05六、表的新建------------------------------------------------------------------06七、数据库驱动的位置查找------------------------------------------------07八、方言架包的位置查找---------------------------------------------------08九、Myeclipse连接DBA----------------------------------------------------09十、反射数据库---------------------------------------------------------------10 十一、修改实体类的映射文件(使用达梦数据库增删改查规则)-------------------------------------------------------------------------------11 十二、DM服务平台---------------------------------------------------------12说明:达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。
干货分享-DM7常用动态性能视图及使用方法
DM7常用动态性能视图达梦数据库中的动态性能视图能自动收集数据库中的一些活动信息,系统管理员根据这些信息可以了解数据库运行的基本情况,为数据库的维护和优化提供依据。
动态性能视图信息也是数据库中数据字典的一部分,与我们平常所说的数据字典不同的是,平常意义上的数据字典是指静态数据字典信息,也即用户访问数据字典信息时,内容不会发生改变,而动态视图信息是随着数据库的运行随时更改,具有一定的即时性。
本文将介绍DM7中常用的动态性能视图及其用法,如果各位想对这一部分内容进行更加深入的学习,可以参考达梦管理员手册中《动态管理/性能视图》章节。
注:本文实验环境的DM7数据库版本为:DM Database Server x64 V7.1.6.46-Build(2018.02.08-89107)ENT一.视图分类:1.系统状态监控类:v$sysstat,v$datafile,v$rlog,v$ckpt_history,v$database,v$instance,V$res ource_limit,v$ d anger_event。
2.内存监控类:V$bufferpool,v$cacheitem,v$cachepln,v$dict_cache,v$mem_pool。
3.会话,锁,事物类:V$sessions,v$session_history,v$lock,v$deadlock_history,v$trx,v$trx wait。
4.等待事件类:V$event_name,v$session_wait_history,v$system_event,v$session_e vent。
5.sql历史类:V$sql_history,v$long_exec_sqls,v$system_long_exec_sqls,v$sort_histor y,v$pre_retu r n_history,v$runtime_err_history,v$sqltext。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
扫描了解更多资讯
通用性高可用性高性能高安全性易用性兼容性03 04 06 11 15 19
概述
产品特性目录
小结
产品架构
主机
E P
守护备机
系统
监视器DMWMON
事务处理系统
主机备机分析业务
内网:224.254.16
外网:10内网:224.
内网:
图3 DM7主备系统的典型架构
双因子结合的身份鉴别
提供基于用户口令和用户数字证书相结合的用户身份鉴别功能。
当接收的用户口令和用户数字证书均正确时,才算认证通过,用户口令和用户数据证书有一个不正确或与相应的用户名不匹配,则认证不通过,这种增强的身份认证方式可以更好的防止口令被盗、冒充用户登录等情况,为数据库安全把好了第一道关。
另外,DM7还支持基于操作系统的身份认证、基于LDAP集中式的第三方认证。
审计分析与实时侵害检测
提供数据库审计功能,审计类别包括:系统级审计、语句级审计、对象级审计。
同时DM7还通过了中国信息安全评测中心的EAL 级评测4。
图6 安全等级
DM7图7 EAL4级证书
图8 安全结构体系
DM7
加密引擎
DM7提供加密引擎功能,当DM7内置的加密算法,比如AES系列、DES系列、DESEDE系列、RC4等加密算法,无法满足用户数据存储加密要求时,用户可能希望使用自己特殊的加密算法,或强度更高的加密算法。
用户可以采用DM7的加密引擎功能,将自己特殊的或高强度的加密算法按照DM7提供的加密引擎标准接口要求进行封装,封装后的加密算法,即可以在DM7的存储加密中按常规的方法进行使用,大大提高了数据的安全性。
产品特性
客体重用
D 7内置的客体重用机制使数据库管理系统能够清扫被重新分配的系统资源,以保证数据信息不会因为资源的动态分配而泄露给未授权的用户。
M 产品特性所有主客体的强制访问控制
DM7达到了安全四级的要求。
强制访问控制是利用策略和标记实现数据库访问控制的一种机制。
该功能主要是针对数据库用户、各种数据库对象、表以及表内数据。
控制粒度同时达到列级和记录级。
当用户操作数据库对象时,不仅要满足自主访问控制的权限要求,还要满足用户和数据之间标记的支配关系。
这样,就避免了管理权限全部由数据库管理员一人负责的局面,可以有效防止敏感信息的泄露与篡改,增强系统的安全性。
提供强制访问控制功能,强制访问控制的范围涉及到数据库内所有的主客体,该功能基于SSL 协议的通讯加密
DM7支持基于SSL协议的通讯加密,对传输在客户端和服务器端的数据进行非对称的安全加密,保证数据在传输过程中的保密性、完整性、抗抵赖性。
存储加密
DM7可自由配置加密算法。
用户可以根据自己的需要自主选择采用何种加密模式。
实现了对存储数据的透明存储加密、半透明存储加密和非透明存储加密。
每种模式均资源限制
DM7实现了多种资源限制功能,包括并发会话总数、单用户会话数、用户会话CPU时间、用户请求CPU时间、会话读取页、请求读取页、会话私有内存等,这些资源限制项足够丰富满足资源限制的要求,达到防止用户恶意抢占资源的目的,尽可能减少人为的安全隐患。
保障所有数据库用户均能正常访问和操作数据库。
DM7同时还可配置表的存储空间配额。
系统管理员可借此功能对每个数据库用户单独配置最合适的管理策略,并能有效防止各种恶意抢占资源的攻击。
自主访问控制
DM7理员对用户访问权限进行灵活配置。
在DM7中,可以对用户直接授权,也可以通过角色来授权。
角色表示一组权限的集合,数据库管理员可以通过创建角色来简化权限管理过程。
可以把一些权限授予一个角色,而这个角色又可以被授予多个用户,从而使基于这些角色的用户间接地获得权限。
在实际的权限分配方案中,通常先由数据库管理员为数据库定义一系列的角色,然后再将权限分配给基于这些角色的用户。
提供了系统权限和对象权限管理功能,并支持基于角色的权限管理,方便数据库管<4>高安全性
<4>高安全性
PL/SQL 调试工具
DM7提供了功能完善的PL/SQL,使得SQL程序员能通过PL/SQL实现强大的预定义功能,随之而来的是PL/SQL语句块的复杂度不断提高、规模不断扩大、正确性难以得到保证。
为此,DM7提供了PL/SQL调试工具DMDBG,可调试非DDL语句或语句块,以便定位PL/SQL中存在的错误。
DMDBG工具允许用户设置调试语句、进行断点操作、单步执行、打印变量、显示堆栈
等,功能强大且易于使用。
图10 PL/SQL调试工具DMDBG
丰富的管理工具
DM7提供了一系列基于Java技术的多平台风格统一的全图形化客户端工具,通过它用户可以与数据库进行交互—操作数据库对象和从数据库获取信息。
包括系统管理工具Manager、数据迁移工具DTS、性能监视工具Monitor等,同时支持基于Web的管理工具,该工具可以进行本地和远程联机管理。
DM7提供的管理工具功能强大,界面友好,操作方便,能满足用户各种数据管理的需求。
图9 管理工具主界面
产品特性产品特性<5>易用性
<5>易用性
图11 控制台主界面
图13 数据迁移工具主界面图
图12 性能监视工具主界面
性能监视工具是达梦系统管理员用来监视服务器的活动和性能情况,并对系统参数进行调整的客户端工具,它允许系统管理员在本机或远程监视服务器数据库配置助手是达梦数据库提供的数据库配置工具,以便用户在创建数据的的时候,能够通过图形界面设置初始化数据库的参数。
图14 数据库配置助手主界面。