- 博客(46)
- 收藏
- 关注
原创 数据库优化脚本执行报错
执行失败, -7065 数据未找到 -7065: anonymous block line 188。执行失败, -7065 数据未找到 -7065: anonymous block line 170。若写的v_mem_mb 的值大于实际内存值,脚本中会重新按实际内存赋值!所以实际内存值小于4750的 直接修改 v_mem_mb 无效!所以要求内存值 v_mem_mb 最低 4750 才可以执行脚本。(仅修改v_mem_mb值不行,必须实际内存超过4750才可以。2)disql中报错: --
2023-08-10 18:49:00
612
原创 达梦HSEM管理平台部署测试
- dmhs 所在磁盘空间阈值,单位为百分比,取值范围 0-100,默认配置为 100 --><stat_thr_info>1</stat_thr_info> <!-- 监控 dmhs 模块状态标记,启用配置为 1,不启用配置为 0 --><hs_xml_path>/opt/dmhs/bin/dmhs.hs</hs_xml_path> <!--是否支持dmhs客户端监控,0不支持,1支持,默认0 -->
2023-07-26 18:37:38
628
原创 达梦sql执行计划、HINT、索引简单应用
因为不需要用户创建,因此称为虚索引。6)Hint中指定具体对象时(比如指定表名或者索引名),不能带上该对象所在SCHEMA的名称,即使该SQL文本中已经有对应的SCHEMA名称。(GATHER_TABLE_STATS、GATHER_INDEX_STATS 或 GATHER_SCHEMA_STATS)
2023-07-12 16:22:11
5021
原创 达梦数据库性能分析
'阻塞信息',s.sess_id SId,t.wait_for_id ZSTId,s.sql_text ZSSql,s.user_name ZSUser,s.clnt_host,s.appname,s.clnt_ip,'被阻塞信息',s2.sess_id SId,t.id BZSId,s2.sql_text BZSSql,s2.user_name BZSUser,s2.clnt_host,s2.appname,s2.clnt_ip。开启:SP_SET_PARA_VALUE(1,'SVR_LOG',1);
2023-07-04 21:01:24
1306
原创 达梦MPP集群搭建、DEM管理工具搭建MPP集群应用
一个EP故障停机,整个MPP系统不能使用,须配合数据守护(主备)使用。在执行完还原操作后,需要使用dmctlcvt工具,将当前环境的dmmpp.ini再次生成dmmpp.ctl,替换还原生成的dmmpp.ctl(因还原覆盖了目标系统的ctl文件)。除了表的分布类型,还应根据情况确定表的分布列、分布列的数据类型以及是否需要组合分布列等,查询连接使用频率较高的连接键等可以考虑作为分布列。DM MPP系统中的数据分布在各EP中,支持表数据的哈希分布、随机分布、复制分布、范围分布、LIST分布类型。
2023-06-16 18:56:36
1454
原创 DTS迁移Oracle至DM与MySQL至DM
mysql驱动下载:选择版本,使用dm自带的mysql驱动8.0或者官网下载8.0版本。select '字符集', decode(UNICODE,0,'GB18030',1,'UTF-8');select '字符集', decode(UNICODE,0,'GB18030',1,'UTF-8');mysql数据库dm8数据库(database)迁移至dm数据库中。oracle数据库hr用户迁移至dm数据库hr用户完成。表:8,字符集AL32UTF8,hr用户占用空间。重新下载:可以使用,迁移完成。
2023-06-11 23:42:08
948
原创 达梦数据库ODBC配置及达梦与mysql创建DBLINK测试
重新创建一个其他名字的dblink就行。dm连接mysql必须在dm服务器上安装mysql的odbc驱动,直接使用dm的odbc驱动会报错。mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off <成功>若是只是连接mysq的odbc就安装mysql的odbc(自动安装mysql的odbc驱动)。若是只需要连接达梦的ODBC则只安装达梦(官网下载的那个即可,驱动使用达梦自带的即可)。CENTOS6: rpm -qa |grep mysql --检查是否有mysql。
2023-06-09 16:54:31
3239
原创 达梦数据库dblink测试(DM-ORACLE19c及DM8-DM8)
例:使用DM数据库203,创建一个连接到IP200,MAL_PORT端口5237 的MAL站点的外部链接,登录到此站点使用的用户名为SYSDBA,密码为SYSDBA,实例名为:DMSERVER。MAL_INST_PORT = 5236 #实例的对外服务端口 dm.ini 中的 PORT_NUM 一致。MAL_INST_PORT = 5236 #实例的对外服务端口 dm.ini 中的 PORT_NUM 一致。MAL_CONN_FAIL_INTERVAL = 5 #判定 MAL 链路断开的时间。
2023-06-07 18:26:50
1585
原创 达梦数据库读写分离集群异常测试(⾼可⽤)及双主(类似脑裂)问题处理
2、加入互斥机制(dm.ini中记录主备ip,不允许主备机同时启动数据库实例) --我是没找到dm.ini中哪里有这个配置--貌似达梦6、7HA里面有,现在貌似HA基本很少用了。出现类似脑裂双主模式,需要停监控,停守护进程,停库,删库,重新创建数据库及备份恢复,修改四个ini文件,修改数据库状态及OGUID,启动守护进程,启动确认监视器。./dmserver /dm/data/DAMENG/dm.ini --第一次要先开启,后面再mount。--直接守护进程启动,会自动拉起服务。
2023-06-06 14:47:48
1092
原创 达梦数据库读写分离集群搭建
-这里TYPE类型与Oracle略有区别,其余都一样。MAL_INST_NAME = GRP1_RWW_01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致。检查检查四个配置文档。MAL_INST_DW_PORT=5276 --实例监听守护进程端口(本机上的守护进程和本机上的实例之间的通信)
2023-06-05 23:16:17
1249
原创 达梦数据库作业调度及警报配置
4、增加作业步骤:作业名、步骤名、TYPE6执行基于V2.0版本的备份还原、(备份模式1差异增量备份,0不压缩,0备份日志,2并行数,0无实际作用,0备份片大小默认值,0备份完成后不删除归档文件,0无意义,基础备份路径|备份路径)、SUCC_ACTION0不报告步骤成功结束作业、FAIL_ACTION0不报告步骤执行失败结束作业、重试0次、间隔0秒、null废弃、输出文件追写方式0否。3、增加作业步骤:作业名、步骤名、TYPE0执行sql、命令(指定备份集路径;高位为0表示不执行下一步,1表示执行下一步。
2023-05-31 18:13:56
2138
原创 达梦数据库运维常用归档、sql日志、dexp与dimp操作
这个REMAP_TABLESPACE参数只是针对默认表空间MAIN 映射为目标默认表空间TS_HR时才有用,但是这个参数不写,也能直接导入到hr用户的默认表空间。执行SP_SET_PARA_VALUE(1,'SVR_LOG',1);ARCH_FLUSH_BUF_SIZE:归档合并刷盘缓存大小,单位 MB,取值范围 0~128,缺省为 0,表示不使用归档合并刷盘。
2023-05-30 16:21:03
1845
原创 Oracle19C数据库迁移DM8库
同varchar(20)类型下,DM的GBK库完全可包含UTF8库数据。DM库中没有HR1模式,没有新建HR1用户,而是创建了HR1模式,没有指定表空间,存储在默认表空间MAIN。表:2232,HR表24,用户38,字符集AL32UTF8,空间占用,迁移用户所使用的表空间。DM数据库中有hr用户,HR数据直接迁移至HR用户,默认DM库HR用户的默认表空间TS_HR。表109,HR表4,用户7,字符集GB18030(达梦数据库一但创建,无法修改字符集。Oracle19c(源库)迁移达梦DM8(目标库)
2023-05-25 18:13:30
535
原创 达梦数据库Linux 系统数据库安装备份与还原
dm8/script/root/root_installer.sh 创建 DmAPService,否则会影响数据库备份。dminit 命令可设置多种参数,可执行如下命令查看可配置参数。bin 目录中,使用 dminit 命令初始化实例。检查系统内存与存储空间,获取内存总大小。bin/目录下执行 ./dmrman。命令行注册服务:root 用户。/dm8 --指定安装路径。检查备份--直接检查成功了。n --不输入Key文件。y --设置时区 21。
2023-05-20 14:21:49
1093
原创 70 常用sql语句及注意事项/创建视图/存储过程/dblink/序列/触发器/索引等
创建视图create view viewName as --第一次创建必须不能添加or replace 因为可能覆盖前面在使用的已存在的视图/存储过程select --前两行是固定格式c.consol_no, --从这里开始就是视图显示的字段c.consol_id, --貌似可以起别名,不起就会沿用该名字作为字段名(select d.flag from ord_detail d where d.consol_id=c.cons
2021-06-28 10:58:31
196
原创 18 oracel数据库浅谈
1 使用什么工具连接oracel数据库? sqlplus?还是?2 首先安装oracel数据库 在安装连接工具连接,或者直接使用cmd …连接oracel数据库telnet 192.168.68.27 //数据库所在服务器root/root //服务器账号和密码sqlplus root/root //使用sqlplus登录数据库 //数据库访问账户和密码与mysql一致的命令不写Mysql的数
2020-11-03 09:49:23
354
原创 31 多媒体文件操作简述
文件上传(图片等多媒体文件)jsp页面中form表单标签上开启多媒体属性enctype="multipart/form-data"即可在需要的位置插入多媒体文件即可封装VO对象 --封装多媒体文件的对象{“error”:0,“url”:“图片的保存路径”,“width”:图片的宽度,“height”:图片的高度}说明:error: 代表文件上传的错误. 0 文件上传正确 1.文件上传失败.url地址: 访问图片的网络地址… 用户通过url地址获取图片信息访问图片的物理地址… 真实存储的地址
2020-11-01 21:50:06
252
原创 30 项目二 分布式架构Dubbo框架开发详细流程
电商网购系统准备工作创建聚合工程父级工程 打pom包只做jar包依赖管理,本工程中所有项目都作为它的子工程,全部都需要继承它pom.xml文件中添加整个项目的依赖web依赖, mysql数据库驱动,jdbc,mybatis-plus,servlet,jsp,jstl,httpclient,dubbo,aop,jedis,Quartz,lombok,devtools热部署,test//build标签只有添加了主启动类的java文件才需要 父级工程只做jar包的定义通用common项目做共性提
2020-11-01 20:42:09
651
原创 埋点计算定位
当卫星不能使用时,现在计算机行业计算领域发展还可以,完全可以通过确定的两点(埋点)(肯定是物理设备的连接)来计算出地图(详细地图模板)及当前的位置例如:埋点相距越远,远距离定位相对越准确,若是在非洲南端一个埋点,亚洲一个埋点,全球定位貌似都会有比较高的精确度,如弹道导弹定位发射根据埋点计算出运行轨迹,运行期间根据探针对风速风向气压阻力自身动力及时间不断计算调整自身运行轨迹(当然只能是它自身携带计算控制系统,自我调整了,貌似发出去就只能靠它自己了)短距离埋点可以靠一个个埋点基站发射定位信号,只要人手一个
2020-11-01 09:11:38
402
原创 全民融资红利
全民融资红利(对最需要的那些人前期资金国家可以适当补助)100元对大多数人来说不算什么,对那些贫困的人来说会有很大帮助首先成立部门:融资运营委员会(可以由中国证监会、中国贸易促进委员会、中国投资协会等共同监督管理)其次开设政府官方网站建设网络平台(唯一平台):(1) 一个人只能申请一个账号(个人的唯一的账号)。中华人民共和国公民均可申请,申请时录入个人详细信息:姓名、身份证号、电话等联系方式、通讯地址、录入个人食指及拇指指纹。(2) 录完信息后系统派发唯一对应个人编号即融资账号(ZRW000000
2020-11-01 08:52:45
452
2
原创 17 Shiro安全框架简单应用
Shiro安全框架三个主要对象 --Subject,SecurityManager,RealmSecurityManager的核心对象:::Authenticator认证管理对象,Authorizer授权管理对象,SessionManager会话管理对象(生命周期),CacheManager缓存管理对象,Cryptography加密管理对象以及Realms领域对象(领域对象:是shiro和数据库数据交互的桥梁)Shiro框架认证执行流程系统调用Subject主体对象的login()方法,将用户信息提
2020-10-31 17:10:54
525
原创 29 项目一 单体架构开发详细流程
DB项目模块一 日志模块分析本模块主要是实现对用户行为日志(例如谁在什么时间点执行了什么操作,访问了哪些方法,传递的什么参数,执行时长等)进行记录、查询、删除等操作1 表设计语句:CREATE TABLE `sys_logs` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL COMMENT '登陆用户名', `operation` varchar(50) DEFAULT NU
2020-10-31 15:58:51
1013
原创 28 Java开发中核心重要网站汇总
JDK下载与安装http://www.oracle.com下载完后进行安装,傻瓜式安装,下一步下一步即可。注意:1、 同时安装多个jdk时需要使用指定环境变量来确认使用的是哪个jdk2、 安装路径不要有中文或者特殊符号如空格等。最好目录统一3、 我们也提供了绿色解压版,不需要安装直接解压即可配置环境变量JAVA_HOME --配置jdk的安装目录PATH—系统会在path配置的值中,寻找可执行文件。需要把jdk\bin添加到path中。...
2020-10-28 12:04:38
182
原创 16 java高级开发面试核心重点--只写重点(基础掌握了,你已经入门了,现在是技术提升)
Spring BootSpring Boot构建于Spring框架基础之上,基于快速构建理念,提供了自动配置功能,可实现其开箱即用特性其核心主要有如下几个方面:起步依赖(Starter Dependency)。自动配置(Auto Configuration)。健康检查(Actator)-监控。...
2020-10-26 20:32:31
668
2
原创 15-2.1 面试核心部分要点(基础部分给新手看的,祝莘莘学子早日学业有成) --不要害怕Java难,这两章掌握了,Java基础就掌握了
数据库关系型数据库、非关系型数据库底层以二维表的形式保存数据的库就是关系型数据库数据库服务器就是一个软件如: MySQL,将数据库软件安装在电脑上,当前电脑就是一个数据库服务器。一个数据库服务器中可以创建多个数据库(dataBases),每一个数据库都是一个单独的仓库。mysql数据库命令及sql常用语句,详见15-2.21、连接mysql服务器:mysql -uroot -p密码 **-u:**后面的root是用户名,这里使用的是超级管理员root;**-p:(小写的p)**后面的
2020-10-25 15:52:43
2240
原创 15-1 面试核心部分要点(基础部分给新手看的,祝莘莘学子早日学业有成) --不要害怕Java难,这两章掌握了,Java基础就掌握了
Dubbo框架应用总结1 提供者,消费者及第三方接口pom文件都要加载dubbo的依赖 --父级工程直接都继承自父级即可(父级pom文件中加载dubbo依赖)2 定义第三方的dubbo接口 编写Dubboservice接口3 定义服务提供者服务器yml文件中配置dubbo(只配置dubbo包扫描,定义应用名称,指定连接注册中心,指定传输协议及dubbo传输服务的端口) service层serviceImpl实现类上添加**@Service**(这是dubbo框架的注解)并实现dubbo框架里的第
2020-10-24 13:15:53
426
原创 27 面试最核心要点(面试成功率98%)
nginx反向代理服务器Nginx(反向代理服务器) 特点:1.占用内存少 不超过2M2.并发能力强 并发3万-5万次3.Nginx使用C语言开发. --底层语言开发特点-速度快!!===windows中配置Nginx服务器命令:启动命令: start nginx重启命令: nginx -s reload关闭命令: nginx -s stopconf目录里面nginx.conf配置文件 --配置代理及跳转的信息====Linux中压缩包获取wget http://nginx.o
2020-10-21 14:00:55
232
原创 26 阿里云服务器部署项目关闭远程端后项目依然可以运行 --最简单操作&添加shiro框架后若用户不登出就关闭网页在登陆不上解决办法
nohup运行 --在运行代码前加nohup 运行代码指令 后面加 & 即可!!!例如:nohup java -jar DB8800.jar &
2020-10-19 23:09:35
603
原创 15-2.2 数据库Mybatis及mariadb的简单操作(sql语句增删改查)
数据库增create database mydb1; //创建新库mydb1create database mydb1 charset utf8;create database if not exists mydb1 charset utf8;删drop database mydb1;drop database mydb1 if exists mydb1;改查show databases; //查看当前数据库服务器中的所有库show create database mydb1;
2020-10-19 20:53:15
1050
原创 14Shiro安全框架从基础到入门项目实战
总结 --先总结,不熟练的可以看下面的详述Shiro框架的项目应用三个主要对象 --Subject,SecurityManager,RealmSecurityManager的核心对象:::Authenticator认证管理对象,Authorizer授权管理对象,SessionManager会话管理对象,CacheManager缓存管理对象,Cryptography加密管理对象以及Realms领域对象(领域对象:负责处理认证和授权领域的数据访问题)开启项目模式–认证业务:1 pom文件添加shi
2020-10-18 20:23:46
281
原创 13 AOP面向切面编程简单入门
简介AOP是对OOP面向对象编程的一种补充和完善,可以不改变原有系统核心业务代码前提下,在对象运行时动态织入一些扩展功能和控制对象的执行.代理机制JDK代理: 底层采用JDK动态代理机制为目标对象创建代理对象(前提是目标类必须实现接口.最终代理类和目标类实现共同接口)CGLIB代理: 底层采用CGLIB代理机制为目标创建代理对象(不需要前提条件,最终代理类会继承目标对象类)基本点简介切面(aspect) :切面对象由@Aspect注解声明的类通知(Advice):@Around,@Befor
2020-10-15 02:27:56
463
原创 11 Ajax简介 --局部刷新,异步通讯
简介Ajax (Asynchronous JavaScript and XML) 是一种Web应用技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯,获取服务端数据以后,可以进行局部刷新。进而提高数据的响应和渲染速度。应用场景:商品系统。评价系统。地图系统。AJAX可以仅向服务器发送并取回必要的数据,并在客户端采用JavaScript处理来自服务器的响应。这样在服务器和浏览器之间交换的数据大量减少,服务器响应的速度就更快了。但Ajax技术也有劣势,最大劣势是不能直接进行跨域访问。
2020-10-10 19:22:57
1802
原创 10 springboot(脚手架类似于框架)知识总汇
SpringBoot 简介Spring boot是构建于Spring框架(Framework)基础之上,基于快速构建理念,提供了自动配置功能,可实现其开箱即用特性,其核心主要有如下几个方面:1 起步依赖 项目创建时底层帮你关联依赖。2 自动配置3 健康检查(Actator)-监控。SpringBoot 环境配置1 JDK2 STS,IDEA等开发工具 --(STS是集成了spring插件的eclipse)3 配置Maven(本地仓库,阿里云镜像)简单注解引入@Component
2020-10-09 21:43:34
890
原创 7 微服务之dubbo框架(大型项目,有实力的企业追求性能就用dubbo,后面微服务其他问题自己再集成)--(面向服务编程)RPC远程过程调用 --Quartz(可用于定时操作)简单应用
SOA思想面向对象的编程思想OOP/ 面向接口开发/面向切面开发AOP/面向服务开发SOA面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。概括:SOA思想要求按照业务将服务进行拆分,之后按照同一的中立的接口进行交互.RPC (Remote Procedure
2020-09-30 13:33:57
455
原创 6 项目解析1--项目前台搭建RPC远程调用 --JsonP/CORS(这俩是跨域请求)--后面的是微服务的远程调用HttpClient--Dubbo--微服务SpringCloud
分布式思想编写项目: 直接将整个web前端服务器单独拿出来,然后通过RPC远程过程调用(面向服务编程)调用服务端,实现跨系统,跨域访问,降低项目之间的耦合 --大项目要这样,小项目貌似不需要,这样会降低性能! --项目追求目标–高效,低耗!!!由浅入深:JsonP/CORS(跨域请求)–HttpClient–Dubbo–微服务SpringCloud(貌似任何微服务的问题这里都能解决!!)关于跨域的说明 –只是在一个网址下发送另一个网址的ajax请求叫跨域!!! 其他如重定向等不叫跨域!!说明:
2020-09-26 17:42:45
365
原创 5 数据库缓存机制 redis集群 --SoringBoot整合redis--及redis命令集
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件1 上传安装包2 解压Redistar -xvf redis-5.0.4.tar.gz3 安装Redis要求:在redis的根目录中执行makemake install4 修改Redis配置文件vim redis.conf1).将IP绑定注释2).关闭保护模式3).开启后台运行完成!!==========关于Redis命令启动redisredis-server red
2020-09-24 00:41:34
1220
原创 4 数据库操作双主模式 --之后通过Mycat实现读写分离
数据库备份1.冷备份–定期备份数据库2.数据库热备份数据库热备份原理:1.当数据库主库执行更新操作时,会将更新的内容写入到二进制日志文件中. 并且写入二进制文件的过程是一个异步的过程.2.从库会开启IO线程去读取主库的二进制日志文件,之后写入中继(临时存储)日志中.3.从库会开启SQL线程去读取中继日志中的信息.之后将数据同步到从库中.上述的操作是由从库向主库获取数据, 所以从库理论上可以配置无数个(一般2-3台即可);首先准备两台Linux服务器(Ip地址不同的…),两台服务器分别都安
2020-09-24 00:17:28
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人