达梦数据库性能测试软件操作
命令行调试工具-DMDBG的使用介绍
命令行调试工具-DMDBG的使用介绍在达梦数据库中,我们可以利用DM PL/SQL进行存储过程及函数的编写。
有时,我们编写的程序块中可能会有BUG导致编译失败,这种情况下就需要用到相关工具来进行调试。
在有图形化界面的情况下,我们可以利用管理工具来进行匿名块的调试。
但是当我们没有图形界面,或者通过远程连接服务器的时候,我们也可以利用达梦提供的命令行调试工具dmdbg,来完成同样的任务。
dmdbg跟disql同级目录,都在dmdbms/bin目录下,登录方式同disql:[root@localhost bin]# ./dmdbg SYSDBA:5236dmdbg V7.6.0.96-Build(2018.09.19-97292)ENTlogin time used:6.918(ms)服务器[LOCALHOST:5236]:处于普通打开状态DBG>输入help我们可以看到他提供的功能和对应按键:关键字说明----------------------------------------------------------------------- USERID 用户名/口令格式:USER/PWD@SERVER:PORT#SSL_PATH@SSL_PWD SQL 设置SQL语句,SQL语句为非DDL语句或语句块B 设置断点,格式:B [方法名:]<行号>C 继续执行SQLCONTINUE 继续执行SQLD 取消断点,格式:D <断点序号>DELETE 取消断点,格式:DELETE <断点序号>INFO B 显示断点R 执行语句N 单步执行NEXT 单步执行S 执行进入F 执行跳出FINISH 执行跳出L 显示脚本,格式:L [方法名]P 打印变量,格式:P <变量名>CTRL+C 中断执行HELP 打印帮助信息......这里只截取了其中一部分,其中用的比较多的是其中的SQL ,B,R,N,S等。
达梦数据库TPCC测试
达梦数据库TPCC测试随着达梦数据库越来越流⾏,数据库性能测试成为⽇常DBA或运维⼈员必备技能知识,常见的性能测试⼯具有jemeter、loadrunner、tpcc、tpc-h等软件。
常见的测试软件中tpcc⼯具相对⼤众化,适合⽤户快速正确确定数据库性能好坏的⼀个⼯具。
TPC-C是专门针对联机交易处理系统(OLTP系统)的规范。
TPC-C测试的结果主要有两个指标,即流量指标(Throughput,简称tpmC)和性价⽐(Price/Performance,简称Price/tpmC)。
流量指标(Throughput,简称tpmC):按照TPC组织的定义,流量指标描述了系统在执⾏⽀付操作、订单状态查询、发货和库存状态查询这4种交易的同时,每分钟可以处理多少个新订单交易。
所有交易的响应时间必须满⾜TPC-C测试规范的要求,且各种交易数量所占的⽐例也应该满⾜TPC-C测试规范的要求。
在这种情况下,流量指标值越⼤说明系统的联机事务处理能⼒越⾼。
性价⽐(Price/Performance,简称Price/tpmc):即测试系统的整体价格与流量指标的⽐值,在获得相同的tpmC值的情况下,价格越低越好。
本⽂通过实际⽤例介绍达梦数据的tpcc测试,旨在介绍达梦数据tpcc测试的⽅法和注意事项。
测试⼯具;bms5达梦数据库版本:dm8测试操作系统:centos7.4数据服务器内存;4gCpu: 4核1初始化实例1)准备初始化数据库实例,最好选取SSD作为实例路径,本例虚拟机所有磁盘都是SSD./dminit path=/opt/ssd2)启动数据库实例;./dmserver /opt/ssd/DAMENG/dm.ini2创建tpcc测试需要的数据库对象1)创建表空间和⽤户,注意由于此处虚拟机配置较低所以表空间⼤⼩此处设置的相对较⼩,需要根据实际环境进⾏相应的增加表空间⼤⼩和数据⽂件,因为数据库表空间⾃动扩展的时候会消耗资源,需要提前分配好空间,避免⾃动扩展时候影响性能。
达梦数据库使用
达梦数据库使⽤1、修改最⼤连接数先查看当前的最⼤连接数:select SF_GET_PARA_VALUE(2, 'MAX_SESSIONS');修改最⼤连接数:ALTER SYSTEM SET 'MAX_SESSIONS' =1000 spfile;重启数据库:su - dmdba; cd dmdbms;./DmServiceDmServiceDMERVER stop;./DmServiceDmServiceDMERVER start (需要⾸先切换到dmdba⽤户,进⼊bin⽬录再执⾏重启命令)2、查看数据当前连接数:su - dmdba; cd dmdbms; ./disql 然后输⼊⽤户名密码select * from v$sessions where state='ACTIVE';select count(*) from v$sessions;select SESSID,state,clnt_ip from v$sessions where state='ACTIVE';-- 关闭连接sp_close_session(1346445624);select count(*) from V$CONNECT;SELECT * FROM V$CONNECT;select * from v$sessions where state='ACTIVE';select SF_GET_PARA_VALUE(2, 'MAX_SESSIONS');SELECT A.SESS_ID AS 会话id,A.SQL_TEXT AS SQL语句,A.STATE AS 会话状态,A.N_USED_STMT AS 当前会话使⽤句柄数量,A.CURR_SCH AS 当前模式,ER_NAME AS ⽤户名,A.TRX_ID AS 事务ID,A.CREATE_TIME AS 会话创建时间,A.CLNT_TYPE AS 客户端类型,A.TIME_ZONE AS 时区,A.OSNAME AS 操作系统名称,A.CONN_TYPE AS 连接类型,B.PROTOCOL_TYPE AS 协议类型,B.IP_ADDR AS 访问ip地址FROM V$SESSIONS A, V$CONNECT Bwhere A.Sess_id= B.SADDRORDER BY SF_GET_EP_SEQNO(A.rowid),A.Sess_id;-- 关闭IDLE连接sp_close_session(1346445624); -- 参数为会话ID。
CentOS7安装达梦DM8数据库(信创)
一、安装1、准备工作本次安装DM8开发测试版,服务器为x86虚拟机。
官方最低硬件要求如下:本次测试虚拟配置如下:服务器CPURAM HDDNET 虚拟机核心2GB 20GB 1GB 2、下载文件安装前登录达梦官网下载软件包。
安装包名字如下,随着更新,安装包日期会更新3、安装步骤3.1、环境准备3.1.1、关闭SELinux1、直接关闭生效setenforce 02、永久关闭vi /etc/selinux/config SELINUX=disabled3.1.2、防火墙配置达梦数据库端口为5236,需要防火墙放通,不建议关闭防火墙1、检查防火墙是否运行systemctl status firewalld2、开放端口firewall-cmd --permanent --add-port=5236/tcp3、重新加载防火墙firewall-cmd --reload4、检查firewall-cmd --permanent --list-all确认ports:行是否有端口号:52363.1.3、内核优化修改完后运行sysctl --system1、文件数、进程数优化(需要用户推出重新登陆生效)vi /etc/security/limits.confdmdba soft nofile 65536dmdba hard nofile 65536dmdba soft nproc 65536dmdba hard nproc 65536dmdba soft core unlimiteddmdba hard core unlimitedvi /etc/security/limits.d/20-nproc.conf添加行dmdba soft nproc 655362、内核性能优化vi /etc/sysctl.confkernel.panic = 10vm.min_free_kbytes = 512000vm.swappiness = 1kernel.pid_max = 1000000 #比较激进的数值,不建议互联网业务使用fs.nr_open = 50000000fs.file-max = 10000000fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 1024 65500net.ipv4.tcp_max_syn_backlog = 262144net.ipv4.tcp_synack_retries = 1达梦DM8单机安装-C entOS72023年8月25日16:34net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_keepalive_time = 5net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 0net.ipv4.tcp_max_tw_buckets = 50000net.ipv4.tcp_timestamps = 0net.ipv4.tcp_fin_timeout = 15filter.nf_conntrack_max = 655350filter.nf_conntrack_tcp_timeout_established = 60filter.nf_conntrack_tcp_timeout_close=5filter.nf_conntrack_tcp_timeout_close_wait=53.1.4、磁盘检查(LVM)运行lsblk检查磁盘是否为lvm,lvm可以无损扩容。
达蒙数据库测试用例
达蒙数据库测试用例一、概述达蒙数据库是一款高性能分布式数据库,具有很强的可扩展性和稳定性。
为了保证其质量,需要进行充分的测试。
本文将介绍达蒙数据库测试用例的编写。
二、测试用例分类根据测试目的和覆盖范围,可以将测试用例分为以下几类:1. 功能测试用例:验证达蒙数据库各项功能是否符合需求,包括增删改查等基本操作;2. 性能测试用例:验证达蒙数据库在高并发、大数据量等情况下的性能表现;3. 兼容性测试用例:验证达蒙数据库与不同操作系统、硬件平台、网络环境等的兼容性;4. 安全性测试用例:验证达蒙数据库在安全方面的表现,包括数据加密、权限控制等;5. 可靠性测试用例:验证达蒙数据库在异常情况下是否能够正确处理,如断电、网络故障等。
三、编写规范为了保证测试效果和效率,需要遵守以下编写规范:1. 测试目标明确:每个测试用例都应该有明确的目标和预期结果;2. 测试步骤详细:每个测试步骤都应该详细描述,包括输入数据、操作步骤和预期结果;3. 测试数据准备:测试用例需要提前准备好测试数据,以确保测试的一致性和可重复性;4. 测试环境说明:测试用例需要说明测试环境的配置和参数设置,以便于其他人能够复现测试过程;5. 测试结果记录:每个测试用例都需要记录测试结果和问题描述,以便于后续分析和解决。
四、示例以下是一个简单的示例:1. 功能测试用例目标:验证插入数据功能是否正常前置条件:数据库中无任何数据步骤:1. 打开达蒙数据库客户端2. 连接到目标数据库3. 在命令行中输入 insert into user (id, name, age) values (1, 'Tom', 18);4. 检查返回结果是否为成功预期结果:1. 步骤3执行成功2. 步骤4返回结果为成功2. 性能测试用例目标:验证查询性能在1000并发下的表现前置条件:数据库中有10000条用户数据步骤:1. 使用JMeter创建1000个线程同时查询用户表2. 记录每个线程的响应时间和错误率3. 统计平均响应时间和错误率预期结果:1. 所有线程均能正常响应2. 平均响应时间小于1秒3. 错误率小于1%3. 兼容性测试用例目标:验证数据库在不同操作系统下的兼容性前置条件:数据库已在Windows系统上安装并运行步骤:1. 在Linux系统上安装达蒙数据库2. 连接到数据库并执行基本操作,如插入、查询等3. 检查操作结果是否正确预期结果:1. 步骤1执行成功2. 步骤2和步骤3执行成功,结果正确4. 安全性测试用例目标:验证数据加密功能是否正常前置条件:数据库已启用数据加密功能1. 使用Wireshark抓包,获取传输的数据包2. 分析数据包中的内容,检查是否为加密后的数据3. 关闭数据加密功能,再次抓包并分析数据包中的内容预期结果:1. 步骤2中获取到的数据为加密后的内容2. 步骤3中获取到的数据为明文内容5. 可靠性测试用例目标:验证断电恢复功能是否正常前置条件:数据库正在运行时突然断电,再次开机后启动数据库服务。
达梦数据库连接说明说明书
连接数据库向导1、方式一: 通过浏览器直接访问数据库通过浏览器直接访问数据库,无需下载客户端,直接通过浏览器输入ECS服务器地址的URL进行访问。
操作访问界面如下图:进入DEM工具首页后,单击左侧的对象管理按钮,新建连接登录框输入信息说明:1、端口号默认为5236。
2、管理员账户名和密码默认均为SYSDBA。
3、用户可自定义连接名。
2、方式二: 通过图形化客户端访问数据库1、获取图形化客户端免费下载对应的工具包,若有疑问请咨询在线客服。
2、安装客户端工具包解压后运行安装程序,根据安装向导进行安装。
安装成功,操作系统图形化桌面上会创建客户端工具的快捷方式。
界面如下所示:详情请查看数据库客户端工具安装包中的安装手册。
3、通过图形化客户端工具访问数据库DM管理工具(Manager)是一个访问数据库实例的图形化工具,它可以同时支持SQL 和PL/SQL的开发,在达梦安装程序安装完成后就可以使用,DM管理工具提供有导航栏和工作区界面给用户使用。
启动管理工具:1. linux环境下:(1)点击Application按钮(Gnome)或者K按钮(KDE)。
(2)选择达梦数据库–客户端–DM管理工具2. windows环境下:(1)点击开始按钮,选择所有程序。
(2)选择达梦数据库–客户端–DM管理工具更多的使用信息请参看管理工具帮助手册。
3、方式三: 通过命令行工具访问数据库1、获取命令行工具客户端此工具已集成在客户端工具包内。
2、通过命令行工具访问数据库达梦DISQL是用来与达梦数据库进行交换的客户端工具。
在DISQL中,可以运行disql 语句和disql命令。
启动DISQL:⑴程序菜单启动:双击“开始”菜单选择“程序”-“达梦数据库”-“客户端”中的快捷方式,即可启动。
然后使用LOGIN或CONN命令登录到指定数据库。
⑵自带DISQL工具启动: DIsql工具位于DM数据库安装目录的bin子目录下,双击启动DIsql.exe,然后输入用户名、密码,就可登录到本地DM数据库实例。
达梦数据库基本操作
达梦数据库基本操作一、创建数据库在达梦数据库中,可以使用CREATEDATABASE语句来创建数据库。
语法如下:CREATE DATABASE database_name;例如,要创建一个名为"testdb"的数据库,可以执行以下命令:CREATE DATABASE testdb;二、创建表在达梦数据库中,可以使用CREATETABLE语句来创建表。
语法如下:CREATE TABLE table_namecolumn1 data_type,column2 data_type,...columnn data_type例如,要创建一个名为"students"的表,其中包含"id"、"name"和"age"三个列,可以执行以下命令:CREATE TABLE studentsid INT,name VARCHAR(50),age INT三、插入数据在达梦数据库中,可以使用INSERTINTO语句来插入数据。
语法如下:INSERT INTO table_name (column1, column2, ..., columnn)VALUES (value1, value2, ..., valuen);例如,要向"students"表中插入一条学生记录,可以执行以下命令:INSERT INTO students(id, name, age)VALUES (1, 'John', 18);四、查询数据在达梦数据库中,可以使用SELECT语句来查询数据。
语法如下:SELECT column1, column2, ..., columnnFROM table_nameWHERE condition;例如,要查询"students"表中所有学生的姓名和年龄,可以执行以下命令:SELECT name, ageFROM students;五、更新数据在达梦数据库中,可以使用UPDATE语句来更新数据。
达梦数据库使用手册
达梦数据库使用手册达梦数据库(DmDB)是由达梦软件发布的高性能关系型数据库管理系统,也是我国自主研发的国产数据库产品,结合了关系数据库和对象数据库的特点,使用简便、开发效率高、运行性能优越,是一款非常好的数据库产品。
达梦数据库拥有强大的多核处理技术,高性能查询和索引机制,多层安全保护,高容错性等特点,支持多种语言编程,具有极高的处理能力。
1. 安装操作达梦数据库的安装可在多种操作系统上进行,操作系统要求遵循最新的“Server + OS + Database”的最佳实践。
在安装之前,首先利用安装前准备工具对软件进行校验,以确保正确安装达梦数据库。
需要特别指出的是,达梦数据库的安装需要用到“DmNet”网络服务器软件,该软件是达梦数据库的核心服务软件,用于实现达梦数据库的系统参数管理、客户端连接管理等操作。
2. 数据库建立达梦数据库的建立是依靠已安装的DmNet管理工具或SQL脚本进行的,可以从操作系统界面使用DmNet管理工具创建新的数据库,或者使用SQL脚本来创建数据库。
3. 表的创建达梦数据库支持使用lsql工具,脚本文件或图形界面创建数据表。
可以选择编写SQL 语句,然后使用脚本来批量创建数据表,也可以在DmNet工具中使用图形界面来创建数据表。
4. 数据表的理解数据库理解是指对存储在数据库表中信息的分析和掌握,以便能够准确地获取信息。
在理解查询、以及关系型数据库设计与编程中,数据库理解的重要性不言而喻。
理解准确的数据表结构,对开发数据库应用系统、优化系统性能都有重要的作用。
5. 编程语言达梦数据库提供多种编程语言,如SQL、PL/SQL、PHP、Java等,可以依据自身的需求,选择不同的语言来开发应用程序。
6. 查询技术达梦数据库提供了丰富的查询手段,可以根据查询条件执行Select、Join、Group By、Having、Order By、Inner Join等查询操作。
同时,达梦数据库还支持SQL语句嵌套查询,使查询操作更丰富,更精准。
达梦数据库基本操作
达梦数据库基本操作一、基本概念1、达梦数据库:达梦是一个完整的关系型数据库管理系统,它是一个高性能、高可用性、易管理的数据库系统,能满足多种类型的系统和应用程序对安全、可靠和快速的处理数据的要求。
2、数据库:数据库是指包含一组文件的精心组织的系统,目的是管理一组相关的数据,并能进行必要的操作,如检索、修改或者更新。
3、数据库操作:数据库操作包括对数据库内容的创建和删除,对数据库结构的更改以及检索和更新数据库内容的操作。
二、创建数据库1、登录达梦:使用管理员帐号登录达梦数据库系统,打开连接和管理工具。
2、设置数据库配置:根据需求设置数据库配置,包括所需的存储器类型、存储器大小、校验码等等。
3、创建数据库:点击“创建数据库”按钮,根据之前设置的配置,创建指定的数据库,系统会自动创建数据库文件。
4、初始化数据库:初始化数据库的步骤如下:(1)使用SQL语句创建表;(2)使用SQL语句创建索引;(3)使用SQL语句创建视图;(4)使用SQL语句创建存储过程;(5)使用SQL语句创建数据库触发器;(6)使用SQL语句插入添加数据等。
三、管理数据库1、查看数据库:使用SQL语句查看数据库,可以查看表、视图、存储过程、数据等信息,以及确定数据库的状态。
2、修改数据库:使用SQL语句可以修改数据库内容,修改表的字段名、字段类型等,删除表等。
3、检索数据库:使用SQL语句可以检索数据库内容,如查询指定字段的特定内容,检索出表中的特定行等。
4、备份数据库:备份数据库的方式有多种,如手动复制文件等,也可以使用工具进行备份。
5、升级数据库:随着达梦版本的更新,可以使用工具升级数据库,升级过程中需要多次重新启动系统,可能会出现某些bug,需要及时处理。
达梦数据库操作手册
达梦数据库操作手册2013年12月15日达梦数据库安装一、服务器安装1.1数据库安装注意问题数据库的安装路径不要直接放在操作系统的/目录相同的磁盘上,可以安装在/dmdb/dm,但是/dmdb要单独挂载在一块硬盘上。
根据业务需要及数据量,数据文件放在磁盘空间较大的分区下。
1.2安装步骤1.2.1 图形化界面安装1. 为DMInstall.bin赋予可执行权限chmod +x DMInstall.bin2. 运行DMInstall.bin,进行数据库安装./DMInstall.bin3. 接受安装许可协议4. 查看版本信息5. 选择安装的key文件6. 选择安装类型7. 选择安装路径,及勾选高级配置选项8. 进行高级选项数据库配置,页大小32K,簇大小16页,大小写敏感-> “是”,UNICODE 字符集->“否”,空串‘’按NULL处理->“是”9. 修改系统管理员密码,此处不需要修改10. 开始菜单文件夹建立11. 完成安装配置,显示安装小结12. 完成安装,修改安装目录下dm.ini文件中的部分参数,详见1.2.3节内容。
1.2.2 字符形式安装某些情况下,无法使用图形话界面连接到服务器上,此时安装达梦数据库可以使用字符界面安装。
1.运行达梦安装文件./DMInstall.bin -i如果提示权限不够,进行授权,执行:chmod +x DMInstall.bin2. 开始安装,根据提示输入dm.key所在位置方括号内为key文件所在位置默认路径,回车选择默认路径。
3.选择安装类型选择Typical,输入1。
4. 选择安装路径例如,将达梦安装在/dmdb/dm,输入路径。
5.确认安装路径输入Y(或y)。
6. 选择初始化数据库输入Y(或y)确定初始化数据库。
7. 选择不安装实例数据库输入N。
8. 选择数据文件路径例如,数据文件路径设置为/dbdata/dmdata,输入路径。
9. 确认数据文件路径输入Y10. 修改初始化数据库参数选择Y,对数据库参数进行修改。
达梦数据库用法
达梦数据库用法达梦数据库是一种高性能、高可靠性的关系型数据库管理系统,它是国产数据库管理系统的代表之一。
它具有成本低、性能好、易于维护等特点,因此在各个行业中得到广泛应用。
本文将介绍达梦数据库的用法,以帮助读者更好地了解和使用这一数据库管理系统。
1. 数据库的创建与管理首先,我们需要创建一个数据库。
在达梦数据库中,我们可以通过在命令行中输入“createdb databasename”来创建一个新的数据库。
在创建完成后,我们可以使用“listdb”命令来列出所有的数据库,以便查看和管理。
2. 表的创建与管理创建一个表是在达梦数据库中最常见的操作之一。
我们可以使用“createtable tablename”命令来创建一张新的表。
在创建表时,我们需要指定表的字段名、数据类型、长度以及其他约束条件。
例如,我们可以使用以下命令创建一个名为“userinfo”的表:createtable userinfo (id integer primary key autoincrement, name char(20) not null, age integer, sex char(1), address varchar(100))上述命令创建了一个名为“userinfo”的表,其中包含id、name、age、sex和address五个字段。
其中,id字段是主键字段,使用了自动增长的功能;name字段不允许为空;age和sex字段可以为空;address字段是一个长度为100的变长字符串。
3. 数据的插入、更新与删除插入数据是达梦数据库中另一个常见的操作。
我们可以使用“insert into tablename (field1, field2, ...) values (value1, value2, ...)”命令将新数据插入到表中。
例如,我们可以使用以下命令将一条新的用户信息插入到“userinfo”表中:insert into userinfo (name, age, sex, address) values ('张三', 21, '男', '北京市朝阳区')更新数据是达梦数据库中的另一项功能。
数据库测试软件使用教程
数据库测试软件使用教程第一章:介绍数据库测试软件数据库测试软件是一种用于验证数据库系统是否按照需求正常工作的工具。
它可以帮助测试人员自动执行各种测试用例,捕捉并报告数据库中的错误。
本教程将为您介绍数据库测试软件的基本概念和使用方法。
第二章:软件安装和配置在开始使用数据库测试软件之前,首先需要安装和配置它。
您可以从官方网站下载适用于您的操作系统的软件安装包。
安装完成后,根据软件提供的指南进行配置,包括数据库连接设置、测试用例管理、测试报告输出等。
第三章:创建测试用例测试用例是测试的基本单元,用于验证数据库系统的功能和性能。
在数据库测试软件中,您可以通过图形界面或脚本语言创建测试用例。
一般包括以下类型的测试用例:1. 数据库基本功能测试:验证数据库的读写操作、事务控制、索引和查询优化等功能是否正常工作。
2. 数据库性能测试:通过模拟多用户并发访问、大数据量导入和查询等操作,评估数据库在负载情况下的性能表现。
3. 数据一致性测试:在多个数据库实例之间进行数据同步和复制测试,确保数据在分布式环境下的一致性。
4. 安全性测试:测试数据库的安全机制,如访问权限控制、数据加密等,防止潜在的安全漏洞。
第四章:执行测试用例在测试准备就绪后,您可以使用数据库测试软件执行测试用例。
根据测试需求,您可以选择自动化执行或手动执行。
自动化执行可以提高效率和准确性,而手动执行则更适用于一些需要交互操作的测试用例。
在执行测试用例过程中,您可以实时监控测试进度和结果。
测试软件会自动捕捉错误和异常,并生成详细的测试报告。
如果测试过程中出现错误,您可以追踪和调试错误,以便及时修复和重新执行测试。
第五章:分析测试结果测试完成后,您可以通过数据库测试软件提供的分析工具来分析测试结果。
分析结果可以帮助您评估数据库系统的健康状况和性能表现,优化数据库配置和调整参数。
根据测试报告,您可以了解每个测试用例的执行结果、错误信息和执行时间等。
还可以通过统计图表和数据可视化的方式,展示数据库性能和负载情况,帮助您发现潜在的性能瓶颈和优化方向。
BenchmarkSQLv5.0测试达梦数据库
BenchmarkSQLv5.0测试达梦数据库1、安装jdk7及以上版本,并配置环境变量(本⽂使⽤版本:1.8.0_181)⽤vim编辑器来编辑/etc/profile⽂件,在⽂件末尾添加⼀下内容(按“i”进⼊编辑):export JAVA_HOME=/home/software/jdk1.8.0_251export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH}通过命令source /etc/profile让profile ⽂件⽴即⽣效2、官⽹下载apache-ant(本⽂使⽤版本:apache-ant-1.9.15-bin.zip)将bin⽬录添加进环境变量PATH中:vim ~/.bashrc最后⼀⾏加⼊export PATH=/xxx/apache-ant-1.9.15/bin:$PATH保存退出,重新加载环境变量source ~/.bashrc3、官⽹下载BenchmarkSQL(本⽂使⽤版本:BenchmarkSQL v5.0)4、修改源码,使其⽀持达梦数据库vim benchmarksql-5.0/src/client/jTPCC.java,添加下图红框内容:5、使⽤ant编译源码进⼊解压后的 benchmarksql-5.0 ⽬录,执⾏ ant 即可。
【报错】/root/sikl/benchmarksql-5.0/build.xml:24: Unable to find a javac compiler;com.sun.tools.javac.Main is not on the classpath.Perhaps JAVA_HOME does not point to the JDK.It is currently set to "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre"【解决】cp /usr/java/latest/lib/tools.jar /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre/lib6、创建达梦的⽂件props.dmcd benchmarksql-5.0/runcp props.ora props.dm //根据oracle⽂件创建dm⽂件db=damengdriver=dm.jdbc.driver.DmDriverconn=jdbc:dm://localhost:5236user=benchmarksqlpassword=123456789warehouses=100 //表⽰要装载100个仓库,1个仓库约100MloadWorkers=4 //表⽰线程数terminals=144//To run specified transactions per terminal- runMins must equal zero runTxnsPerTerminal=0//To run for specified minutes- runTxnsPerTerminal must equal zerorunMins=5//Number of total transactions per minutelimitTxnsPerMin=0//Set to true to run in 4.x compatible mode. Set to false to use the//entire configured database evenly.terminalWarehouseFixed=true//The following five values must add up to 100newOrderWeight=45paymentWeight=43orderStatusWeight=4deliveryWeight=4stockLevelWeight=4// Directory name to create for collecting detailed result data.// Comment this out to suppress.resultDirectory=dameng_result_%tY-%tm-%td_%tH%tM%tSosCollectorScript=./misc/os_collector_linux.pyosCollectorInterval=1//osCollectorSSHAddr=user@dbhostosCollectorDevices=net_enp5s0f1 blk_sda7、修改funcs.sh⽂件,添加dameng数据库按下图两处红框处添加:8、在lib库中添加dameng⽬录,放置driver包9、修改benchmarksql-5.0/run/runDatabaseBuild.sh,去掉AFTER_LOAD中的extraHistID10、初始化数据库./dminit path=/mnt/lun2/tpcc11、启动服务器./dmserver /mnt/lun2/tpcc/DAMENG/dm.ini12、建⽤户建表#删除benchmarksql⽤户drop user benchmarksql cascade;#创建benchmarksql⽤户,密码123456789CREATE USER benchmarksql IDENTIFIED BY 123456789; #授权benchmarksql⽤户DBA管理员权限GRANT DBA TO benchmarksql;create table benchmarksql.bmsql_config (cfg_name varchar(30) cluster primary key,cfg_value varchar(50));create table benchmarksql.bmsql_warehouse (w_id integer not null,w_ytd float,w_tax float,w_name varchar(10),w_street_1 varchar(20),w_street_2 varchar(20),w_city varchar(20),w_state char(2),w_zip char(9),cluster primary key(w_id))STORAGE(FILLFACTOR 1);create table benchmarksql.bmsql_district (d_w_id integer not null,d_id integer not null,d_ytd float,d_tax float,d_next_o_id integer,d_name varchar(10),d_street_1 varchar(20),d_street_2 varchar(20),d_city varchar(20),d_state char(2),d_zip char(9),cluster primary key(d_w_id, d_id))STORAGE(FILLFACTOR 1);create table benchmarksql.bmsql_customer (c_w_id integer not null,c_d_id integer not null,c_id integer not null,c_discount float,c_credit char(2),c_last varchar(16),c_first varchar(16),c_credit_lim float,c_balance float,c_ytd_payment float,c_payment_cnt integer,c_delivery_cnt integer,c_street_1 varchar(20),c_street_2 varchar(20),c_city varchar(20),c_state char(2),c_zip char(9),c_phone char(16),c_since timestamp,c_data varchar(500),cluster primary key(c_w_id, c_d_id, c_id));create table benchmarksql.bmsql_history (hist_id integer,h_c_id integer,h_c_d_id integer,h_c_w_id integer,h_d_id integer,h_w_id integer,h_date timestamp,h_amount float,h_data varchar(24))storage(branch(32,32),without counter);create table benchmarksql.bmsql_oorder (o_w_id integer not null,o_d_id integer not null,o_id integer not null,o_c_id integer,o_carrier_id integer,o_ol_cnt float,o_all_local float,o_entry_d timestamp,cluster primary key(o_w_id, o_d_id, o_id))storage(without counter);create table benchmarksql.bmsql_new_order (no_w_id integer not null,no_d_id integer not null,no_o_id integer not null,cluster primary key(no_w_id, no_d_id, no_o_id))storage(without counter);create table benchmarksql.bmsql_order_line (ol_w_id integer not null,ol_d_id integer not null,ol_o_id integer not null,ol_number integer not null,ol_i_id integer not null,ol_delivery_d timestamp,ol_amount float,ol_supply_w_id integer,ol_quantity float,ol_dist_info char(24),cluster primary key(ol_w_id, ol_d_id, ol_o_id, ol_number) )storage(without counter);create table benchmarksql.bmsql_stock (s_w_id integer not null,s_i_id integer not null,s_quantity float,s_ytd float,s_order_cnt integer,s_remote_cnt integer,s_data varchar(50),s_dist_01 char(24),s_dist_03 char(24),s_dist_04 char(24),s_dist_05 char(24),s_dist_06 char(24),s_dist_07 char(24),s_dist_08 char(24),s_dist_09 char(24),s_dist_10 char(24),cluster primary key(s_w_id, s_i_id));create table benchmarksql.bmsql_item (i_id integer not null,i_name varchar(24),i_price float,i_data varchar(50),i_im_id integer,cluster primary key(i_id));13、装载数据cd benchmarksql-5.0/run./runLoader.sh props.dm可以看到MAIN.DBF⽂件变⼤14、创建索引和序列create index ndx_customer_name on benchmarksql.bmsql_customer (c_w_id, c_d_id, c_last, c_first);create or replace procedure benchmarksql.createsequenceasn int;stmt1 varchar(200);beginselect count(*)+1 into n from benchmarksql.bmsql_history;if(n != 1) thenselect max(hist_id) + 1 into n from benchmarksql.bmsql_history;end if;PRINT n;stmt1:='create sequence benchmarksql.bmsql_hist_id_seq start with '||n||' MAXVALUE 9223372036854775807 CACHE 50000;'; EXECUTE IMMEDIATE stmt1;end;/call benchmarksql.createsequence;alter table benchmarksql.bmsql_history modify hist_id integer default (benchmarksql.bmsql_hist_id_seq.nextval);15、修改dm.ini参数通过disql登录DM8服务器并执⾏如下SQL命令:SP_SET_PARA_VALUE (2,'MAX_OS_MEMORY',100);SP_SET_PARA_VALUE (2,'MEMORY_POOL',300);SP_SET_PARA_VALUE (2,'BUFFER',14000);SP_SET_PARA_VALUE (2,'BUFFER_POOLS',97);SP_SET_PARA_VALUE (2,'FAST_POOL_PAGES',10000);SP_SET_PARA_VALUE (2,'FAST_ROLL_PAGES',8000);SP_SET_PARA_VALUE (2,'RECYCLE',8);SP_SET_PARA_VALUE (2,'MULTI_PAGE_GET_NUM',1);SP_SET_PARA_VALUE (2,'MAX_BUFFER',14000);SP_SET_PARA_VALUE (2,'WORKER_THREADS',16);SP_SET_PARA_VALUE (2,'CKPT_RLOG_SIZE',0);SP_SET_PARA_VALUE (2,'CKPT_DIRTY_PAGES',0);SP_SET_PARA_VALUE (2,'FORCE_FLUSH_PAGES',0);SP_SET_PARA_VALUE (2,'DIRECT_IO',0);SP_SET_PARA_VALUE (2,'IO_THR_GROUPS',16);SP_SET_PARA_VALUE (2,'BDTA_SIZE',16);SP_SET_PARA_VALUE (2,'ENABLE_IN_VALUE_LIST_OPT',1);SP_SET_PARA_VALUE (2,'ENABLE_SPACELIMIT_CHECK',0);SP_SET_PARA_VALUE (2,'RLOG_PARALLEL_ENABLE',1);SP_SET_PARA_VALUE (2,'SESS_CHECK_INTERVAL',30);SP_SET_PARA_VALUE (2,'FAST_RELEASE_SLOCK',0);SP_SET_PARA_VALUE (2,'NOWAIT_WHEN_UNIQUE_CONFLICT',1);SP_SET_PARA_VALUE (2,'UNDO_EXTENT_NUM',32);SP_SET_PARA_DOUBLE_VALUE (2,'UNDO_RETENTION',0.08);SP_SET_PARA_VALUE (2,'MAX_SESSIONS',1000);SP_SET_PARA_VALUE (2,'MAX_CONCURRENT_TRX',0);SP_SET_PARA_VALUE (2,'MAX_SESSION_STATEMENT',20000);SF_SET_SYSTEM_PARA_VALUE('SUBQ_EXP_CVT_FLAG', 0, 0, 1);SF_SET_SYSTEM_PARA_VALUE('PURGE_DEL_OPT', 1, 0, 1);SP_SET_PARA_VALUE (2,'ENABLE_FREQROOTS',0);SP_SET_PARA_VALUE (2,'CACHE_POOL_SIZE',200);SP_SET_PARA_VALUE (2,'DICT_BUF_SIZE',100);SP_SET_PARA_VALUE (2,'CKPT_INTERVAL',3600);SP_SET_PARA_VALUE (2,'BATCH_PARAM_OPT',0);SP_SET_PARA_VALUE (2,'VM_MEM_HEAP',1);SP_SET_PARA_VALUE (2,'COMM_VALIDATE',0);SP_SET_PARA_VALUE (2,'DECIMAL_FIX_STORAGE',1);SP_SET_PARA_VALUE(2, 'PARALLEL_PURGE_FLAG', 1);SP_SET_PARA_VALUE(2, 'ENABLE_HASH_JOIN', 0);16、退出服务器⼿动修改dm.ini参数,以下参数对性能提升有很⼤帮助CKPT_FLUSH_PAGES = 0 #Minimum number of flushed pages for checkpoints,默认1000 ENABLE_MONITOR = 0 #Whether to enable monitor,默认1FAST_RW_LOCK=2 #Fast Read Write Lock flag,默认1FIRST_ROWS=16 #maximum number of rows when first returned to clients,默认100其他内存参数, worker_threads等可以看情况调节17、重启服务器./dmserver /mnt/lun2/tpcc/DAMENG/dm.ini18、扩库以及⽇志⽂件、优化表alter tablespace "ROLL" resize datafile 'ROLL.DBF' to 10000;alter database resize logfile 'DAMENG01.log' to 50000;alter database resize logfile 'DAMENG02.log' to 50000;--测试前执⾏如下SQL:--item表,8K的页,需要占⽤1300页SP_SET_TAB_FAST_POOL_FLAG('BENCHMARKSQL', 'BMSQL_ITEM', 1);SP_SET_TAB_FAST_POOL_FLAG('BENCHMARKSQL', 'BMSQL_WAREHOUSE', 1); SP_SET_TAB_FAST_POOL_FLAG('BENCHMARKSQL', 'BMSQL_DISTRICT', 1);如果是压⼒测试(数据都可以在内存放下),可以执⾏下⾯的语句,把数据预加载到内存:select count(*) from "BENCHMARKSQL"."BMSQL_CUSTOMER" union allselect count(*) from "BENCHMARKSQL"."BMSQL_DISTRICT" union allselect count(*) from "BENCHMARKSQL"."BMSQL_ITEM" union allselect count(*) from "BENCHMARKSQL"."BMSQL_NEW_ORDER" union allselect count(*) from "BENCHMARKSQL"."BMSQL_OORDER" union allselect count(*) from "BENCHMARKSQL"."BMSQL_ORDER_LINE" union allselect count(*) from "BENCHMARKSQL"."BMSQL_STOCK" union allselect count(*) from "BENCHMARKSQL"."BMSQL_WAREHOUSE" union allselect count(*) from "BENCHMARKSQL"."BMSQL_HISTORY" union allselect count("C_PAYMENT_CNT") from "BENCHMARKSQL"."BMSQL_CUSTOMER"; 19、执⾏测试./runBenchmark.sh props.dm执⾏结果如下:jTPCC : Term-00, C value for C_LTerm-00, Running Average tpmTOTAL: 66755.57 jTPCC : Term-00, Measured tpmC (NewOrders) = 30082.27jTPCC : Term-00, Measured tpmTOTAL = 66751.79jTPCC : Term-00, Session Start = 2020-08-20 15:44:30jTPCC : Term-00, Session End = 2020-08-20 15:49:30jTPCC : Term-00, Transaction Count = 333877测试结果说明Measured tpmC (NewOrders) = 30082.27,每分钟新订单数为30082.27Measured tpmTOTAL = 66751.79,每分钟处理的总数为66751.79Transaction Count = 333877,5分钟处理的总数为333877。
达梦DTS工具使用介绍
达梦DTS工具使用介绍达梦DTS工具使用介绍1.达梦DTS工具简介DM数据迁移工具提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件的功能。
DM数据迁移工具采用向导方式引导用户通过简单的步骤完成需要的操作。
DM数据迁移工具支持:◆主流大型数据库Oracle、SQLServer、MySQL、DB2、PostgreSQL、Informix、Kingbase、Sybase的模式、表、视图、序列、索引迁移到DM;◆ ODBC数据源、JDBC数据源的模式、表、视图迁移到DM;◆ DM数据库的模式、表、视图、序列、索引迁移到主流大型数据库Oracle、SQLServer、MySQL;◆ DM数据库之间模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限的迁移;◆ DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到XML文件;◆ DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到SQL脚本文件;◆ DM数据库的表、视图数据迁移到文本文件;◆ DM数据库的表、视图数据迁移到Excel文件;◆ DM数据库的表、视图数据迁移到Word文件;◆ SQL脚本文件迁移到DM数据库;◆ XML文件迁移到DM数据库;◆指定格式的文本文件、Word文件和Excel文件迁移到DM数据库。
2.使用DTS工具进行迁移的详细步骤2.1.新建工程打开DM数据迁移工具DTS,选中迁移管理视图,如下图注:如果没有迁移管理视图或者不小心关闭了迁移管理视图,可以通过点击窗口->视图->迁移管理来打开右键点击空白处,选择新建工程或者直接点击新建工程按钮如上图的红色框选部分,会弹出新建工程的对话框,如下图所示:注:工程名工程的名称(自定义信息)工程描述工程的描述(自定义信息)在新建工程对话框中填写工程名(必填)和工程描述信息(选填),点击确定按钮,成功添加了一个工程。
达梦数据库性能测试软件操作
达梦数据库性能测试软件操作(1)创建用户benchmarksql/123456789,并开通权限。
(2)./runSQL.sh props.dm sqlTableCreates(3)./runLoader.sh props.dm numWAREHOUSES 10(4)disql执行sqlSequenceCreate.sql,在数据库管理工具中执行。
(5)./runBenchmark.sh props.dm备注:编辑props.dm,driver=dm.jdbc.driver.DmDriverconn=jdbc:dm://localhost:5236user=benchmarksqlpassword=123456789warehouses=100terminals=20//To run specified transactions per terminal- runMins must equal zero runTxnsPerTerminal=0//To run for specified minutes- runTxnsPerTerminal must equal zerorunMins=60//Number of total transactions per minutelimitTxnsPerMin=0//The following five values must add up to 100//The default percentages of 45, 43, 4, 4 & 4 match the TPC-C specnewOrderWeight=45paymentWeight=43orderStatusWeight=4deliveryWeight=4stockLevelWeight=4warehouses 是仓库建立库,增加内容,服务器一般可以建立100个。
Terminals是终端并发数量,服务器一般是建立20个。
DM7_Disql使用手册
接收服务器的执行结果,并按用户的要求将执行结果展示给用户。为了更好地与用户交互和
展示执行结果,用户也可以在 DIsql 中执行 DIsql 命令,这些命令由 DIsql 工具自身进
行处理,不被发送给数据库服务器。
SQL 语句在 DIsql 中执行完后都被保存在一个特定的内存区域中,用户可以通过上下
键查找到这些保存在内存中的 SQL 语句,并可以进行修改,然后再次执行。DIsql 命令执
应的语法描述。
|
语法符号中,表示或者符,限定的语法选项在实际语句中只能出现一个。
{} [] 关键字
语法符号中,大括号内的语法选项在实际的语句中可以出现 0…N 次(N 为大于 0 的自然 数),但是大括号本身不能出现在语句中。 语法符号中,中括号内的语法选项在实际的语句中可以出现 0…1 次,但是中括号本身 不能出现在语句中。 关键字在 DM_SQL 语言中具有特殊意义,在 SQL 语法描述中,关键字以大写形式出 现。但在实际书写 SQL 语句时,关键字既可以大写也可以小写。
IV
DIsql 使用手册
1 功能简介
DIsql 是 DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。
DIsql 是 DM 数据库自带的工具,只要安装了 DM 数据库,就可以在应用菜单和安装目录中
找到。
DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并
2.1 启动 DISQL....................................................................................................................................2 2.2 切换登录 ......................................................................................................................................8 2.3 使用 DISQL..................................................................................................................................10 2.4 退出 DISQL..................................................................................................................................11 3 DISQL 环境变量设置 ..................................................................................................................12 3.1DISQL 环境变量 ..........................................................................................................................12 3.2 SET 命令用法 ...........................................................................................................................13 3.3 用 SET 命令设置环境变量详解 ...............................................................................................13 3.4 SHOW 命令查看环境变量 .........................................................................................................22 4DISQL 常用命令 ...........................................................................................................................23 4.1 帮助 HELP..................................................................................................................................23 4.2 输出文件 SPOOL........................................................................................................................23 4.3 切换到操作系统命令 HOST ......................................................................................................24 4.4 获取对象结构信息 DESCRIBE.................................................................................................24 4.5 定义本地变量 DEFINE 和 COLUMN.........................................................................................30 4.6 查看执行计划 EXPLAIN............................................................................................................36 4.7 设置异常处理方式 WHENEVER .................................................................................................36 4.8 查看下一个结果集 MORE ..........................................................................................................37 4.9 显示 SQL 语句或块信息 LIST .................................................................................................37 5 如何在 DISQL 中使用脚本 .........................................................................................................38 5.1 编写脚本 ....................................................................................................................................38 5.2 使用 START 命令运行脚本 ......................................................................................................38 5.3 使用 EDIT 命令编辑脚本 .........................................................................................................40 5.4 如何在脚本中使用变量 ............................................................................................................40 5.5 使用 PROMPT 命令传递信息 .......................................................................................................44
达梦数据库操作手册
达梦数据库操作手册
达梦数据库操作手册中介绍了达梦数据库的基本概念、安装及应用、数据库管理、数据查询以及性能优化等内容。
达梦数据库是一款高性能的,可互操作的关系型数据库管理系统,用来存储和管理数据,可满足大量的时间应用需求,同时支持事务处理,可以使事务安全、一致和可重复。
一,安装达梦数据库
1.安装环境准备:操作系统、软件和授权信息准备
2.安装准备:选择安装类型、执行安装脚本、检查安装结果
3.配置达梦数据库:创建数据库、创建用户、设置参数
二,数据库管理
1.数据库备份与恢复:管理高可用数据库的备份和恢复,以及其它数据库备份和恢复的方法
2.表空间管理:管理表空间,使用表空间数据库对象存储数据;管理数据库构架,包括更改表空间大小
3.索引管理:创建和管理数据库索引,以加快查询效率
4.用户管理:管理用户及其权限,以及创建和删除用户
5.日志管理:管理数据库日志,包括文本和bdbc日志
三,数据查询
1.SQL语句:熟悉SQL语句的基本结构,包括SELETE、INSERT、UPDATE、DELETE等
2.存储过程:熟悉存储过程的编写,并学习使用它们
3.视图:学习视图的概念,了解如何创建和使用它们
四,性能优化
1.查询优化:了解查询优化的概念,以及如何计划和执行查询
2.表和索引优化:设置表和索引,优化存储过程
3.缓存管理:通过缓存管理来提高数据库读写性能
4.数据库参数优化:调整数据库参数,优化查询效率。
linux达梦数据库 使用手册
Linux达梦数据库使用手册
Linux达梦数据库是一款开源数据库管理系统,广泛应用于企业和个人。
本手册将向您介绍如何在Linux操作系统上正确安装、配置和使用达梦数据库,帮助您快速上手并提高工作效率。
正文
一、安装达梦数据库
1. 确认您的Linux操作系统版本和硬件要求,确保满足达梦数据库的安装要求。
2. 下载达梦数据库的安装包,可以从官方网站或相关开源软件平台获取。
3. 解压安装包到您想要安装的目录。
4. 执行安装脚本,并按照提示完成安装过程。
二、配置达梦数据库
1. 打开达梦数据库的配置文件,通常位于安装目录下的'conf'文件夹中。
2. 根据您的需求,修改数据库的配置参数,如端口号、缓存大小等。
3. 保存配置文件并重启达梦数据库服务,使配置生效。
三、使用达梦数据库
1. 打开终端并登录到Linux系统。
2. 输入命令'dm'以启动达梦数据库命令行界面。
3. 在命令行中输入SQL语句进行数据库操作,如创建表、插入数据等。
4. 通过命令行工具或图形化界面工具管理和监控达梦数据库,如备份恢复、性能优化等。
四、常见问题解决办法
1. 如果在安装过程中遇到错误,可查阅官方文档或搜索相关问题解决方法。
2. 如果数据库无法启动或连接失败,可检查数据库配置和网络连接是否正确。
3. 如果遇到性能问题,可通过优化配置、增加硬件资源等方式进行调整。
总结:
Linux达梦数据库是一款功能强大的开源数据库系统,本手册介绍了其在Linux操作系统上的安装、配置和使用方法。
达梦数据库基本操作
达梦数据库基本操作
达梦数据库是一种高性能、高可靠性、高可扩展性的关系型数据库系统,具有较强的安全性和可管理性。
以下是达梦数据库的基本操作:
1. 创建数据库
在达梦数据库管理系统中,可以通过图形界面或命令行方式创建数据库。
在图形界面中,打开“数据库维护”页面,选择“新建一个数据库”,填写数据库名称、字符集、存储路径等参数,点击“创建”按钮即可。
2. 创建表
在创建数据库后,可以通过“表管理”页面或命令行方式创建表。
在“表管理”页面中,选择对应的数据库,点击“新建一个表”,填写表名、字段名、数据类型、长度、约束条件等信息,点击“创建”按钮即可。
3. 插入数据
在创建表后,可以通过“数据管理”页面或命令行方式插入数据。
在“数据管理”页面中,选择对应的表,点击“新建一条记录”,填写各个字段的值,点击“保存”按钮即可。
4. 查询数据
在插入数据后,可以通过“数据管理”页面或命令行方式查询数据。
在“数据管理”页面中,选择对应的表,点击“查询”按钮,选择查询条件,点击“查询”按钮即可。
5. 更新数据
在查询数据后,可以通过“数据管理”页面或命令行方式更新数据。
在“数据管理”页面中,选择对应的表,点击“编辑”按钮,修改各个字段的值,点击“保存”按钮即可。
6. 删除数据
在更新数据后,可以通过“数据管理”页面或命令行方式删除数据。
在“数据管理”页面中,选择对应的表,选择需要删除的记录,点击“删除”按钮即可。
以上是达梦数据库的基本操作,掌握了这些操作,就能够基本地维护和管理数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)创建用户benchmarksql/123456789,并开通权限。
(2)./runSQL.sh props.dm sqlTableCreates
(3)./runLoader.sh props.dm numWAREHOUSES 10
(4)disql执行sqlSequenceCreate.sql,在数据库管理工具中执行。
(5)./runBenchmark.sh props.dm
备注:编辑props.dm,
driver=dm.jdbc.driver.DmDriver
conn=jdbc:dm://localhost:5236
user=benchmarksql
password=123456789
warehouses=100
terminals=20
//To run specified transactions per terminal- runMins must equal zero runTxnsPerTerminal=0
//To run for specified minutes- runTxnsPerTerminal must equal zero
runMins=60
//Number of total transactions per minute
limitTxnsPerMin=0
//The following five values must add up to 100
//The default percentages of 45, 43, 4, 4 & 4 match the TPC-C spec
newOrderWeight=45
paymentWeight=43
orderStatusWeight=4
deliveryWeight=4
stockLevelWeight=4
warehouses 是仓库建立库,增加内容,服务器一般可以建立100个。
Terminals是终端并发数量,服务器一般是建立20个。
Runmins是运行时间,服务器一般设置2小时。
Measured tpmc是测量每分钟tpmc即tpcc每分钟的吞吐量。
按有效tpcc配置期间每分钟处理的平均交易次数测量。
单位是tpmc,每分钟系统处理的新订单个数。