- 博客(125)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 崖山YashanDB数据库YCA培训认证感言
新一轮科技革命正在打响,发展新质生产力促进经济稳步健康发展是国家的战略路线和目标,而数据库是作为能起到“卡脖子”的基础软件的重要领域,也是我工作10多年以来一直聚焦的根本所在,我最开始了解崖山数据库是公司一个项目需要部署崖山数据库产品进行公司产品适配,通过项目经理了解到崖山数据库培训认证等方面的内容,其次是在墨天轮社区也了解了崖山数据库的概况,以至于被崖山数据库卓越的性能,100%全自研以及独有特性理论包括有界计算,近似计算等深深的吸引,报考的YCA认证培训课程非常丰富通俗易懂,考试流程的严谨周密,公平公正
2024-04-16 18:16:22 325
原创 一则DNS被重定向导致无法获取MySQL连接处理
注释掉DNS的nameserver然后重启MySQL数据库,数据库正常连接访问,并且xwiki应用端java jdbc没有再报无法获取连接连接超时的问题。通过以上报错检查/etc/resolve.conf 发现namesever 被重定向设置成了114.114.114.114 域名 ,然后我将其设置注释掉。同事反馈xwik应用端报java exception 获取MySQL连接超时无法连接到数据库实例。经过告警日志发现访问进来的IP地址数据库端无法被解析,这里可以知道问题出现在Dns配置上了。
2023-11-15 12:03:57 300
原创 Linux下MSSQL (SQL Server)数据库无法启动故障处理
既然服务有问题,那么我们用一种方式直接手工后台启动mssql引擎来启动看看,执行nohup /opt/mssql/bin/sqlservr start &有同事反馈一套CentOS7下的mssql server2017无法启动需要我帮忙看看,启动报错情况如下。乍一看mssql-server服务有问题,检查mssql也确实没有进程。果然,启动mssql 数据库成功!检查日志并没有更新日志信息。
2023-11-13 22:33:50 715
转载 Linux下MSSQL (SQL Server)数据库安装部署
PostgreSQL 10 + PostGIS + Sharding(pg_pathman) + MySQL(fdw外部表) on ECS 部署指南(适合新用户) - 珍藏级》《PostgreSQL 10 on ECS 实施 流复制备库镜像+自动快照备份+自动备份验证+自动清理备份与归档 - 珍藏级》本文介绍MS SQL on Linux的简单部署,使用。16 使用 sqlcmd客户端连接 mssql。使用sqlcmd cli,连接mssql,测试。开放端口,允许其他服务器连接MS SQL。
2023-11-08 17:37:13 986
原创 崖山YashanDB启动数据库监控服务操作记录
Monit 5.28.0 uptime: 0mProcess ‘yasom’status OKmonitoring status Monitoredmonitoring mode activeon reboot startpid 6679parent pid 1uid
2023-10-16 11:57:32 207
原创 打铁还需“自身硬” 加油吧! 国产数据库!
2023年国产数据库蓬勃发展迎来了新局面,国内数据库国产化接替传统数据库的话题也越来越多。不仅仅是DBA和研发技术人员以及相关参与者,各软硬件行业面临着由传统数据库使用逐渐转变为国产数据库生态的转变也迎来了诸多挑战与抉择,尤其是在技术攻坚,安全规范,安全接替,成本预算,运维可控等形成自主可控的标准要求。不管是从下到技术人员上到企业管理和机构,一句话打铁还需“自身硬” 加油吧!
2023-09-26 09:41:24 134
原创 国产数据库,躬身入局,砥砺前行
从国家大力推从技术自主可控以来,国内各软硬件厂商纷纷把研发力度从常规技术研发轨道加入到产品技术安全自主可控的研发赛道上来,这里主要包括操作系统,数据库,芯片,中间件等基础软件研发。由中国信通院主导和信创平台建设以及国产化生态的打造和云和恩墨以及众多龙头行业企业对数据库市场辅助和局面的打开,整个市场一片热火朝天如火如荼,百家争鸣,百花齐放的繁华姿态与景象,尤其是在数据库方面,根据摩天轮排行榜记录和历史收录国产数据库将接近300个。
2023-09-21 10:17:50 145
转载 解决redis缓存穿透
1.缓存中未找到,数据库也未找到,则缓存一个空对象,请求二次访问时,将缓存中的空对象返回。1.客户端请求的数据在数据库中没有,这样缓存永远不会生效,所有客户端请求都会访问数据库。4.可能造成短期的不一致,如果后来库里有了数据,只有等ttl过期后才能拿到非空数据。2.当访问的数据在布隆过滤器中不存在则直接拒绝,如果存在则放行到redis。5.可以在产生新数据的同时,更新一下缓存,这样短期的不一致也可以得到解决。1.在客户端请求到达redis之前,加一个布隆过滤器。4.实现复杂,存在误判的可能。
2023-07-12 11:25:29 94
转载 解决redis缓存雪崩
2.如果是redis服务宕机,可以利用redis集群提高服务的高可用,例如哨兵机制主从集群,如果主机redis宕机,哨兵可以推选从机成主机,继续服务,从机复制主机上的数据防止数据丢失。3.给缓存业务添加降级限流策略,当缓存服务出问题时做快速失败,拒绝服务,避免直接请求数据库。1.同一时间大量的key同时失效或者redis宕机,大量请求直接访问数据库。1.如果是同一时间大量key失效,可以给不同的key的ttl添加随机值。4.给业务添加多级缓存,例如nginx缓存、jvm本地缓存。
2023-07-12 11:16:41 86
转载 全方位解读“CPU load average“
另外,通过"load average"中的三个数字,我们还可以了解到当前服务器的负载的变化趋势,如果1分钟的CPU负载 > 5分钟的CPU负载,说明服务器目前处在CPU负载高峰期;因此,在讨论CPU负载高还是不高的时候,你必须知道服务器的CPU数量,就像上面的例子一样,如果是只有一个CPU的服务器,那么它的CPU显然已经过载了,但是对于有个8个CPU的服务器来说还不是问题。接下来是非常关键的一点,当前的CPU负载高还是不高,只看上面的数据是不行的,还要看服务器有多少个CPU。现在我们来看一个简单的例子,
2023-07-11 15:12:00 229
原创 【漏洞提示】MySQL8.0.29因重大bug官网已下架
前阵子,MySQL官网已经将 MySQL 8.0.29版本下架。据悉下架原因是由于MySQL 8.0.29 存在关于InnoDB解释器的重大Bug。而最新版本 8.0.30及以上的版本已修复此漏洞。
2022-12-02 10:25:52 1716
转载 谈一谈Oracle数据库使用的字符集,不仅仅是乱码
一、前言先看一个比较有意思的案例上面这个sql,查询了a和b两个字段,均为"张三"两个汉字,并且使用length函数检查,长度均为2。但是,当你看到下面这几个sql的输出结果时,很有可能第一反应是:“这特喵的怎么可能?”其实,你所看到的两个"张三",的确长得是一模一样,用显微镜去看也不可能看到区别。但为什么a和b不相等呢?这是因为组成他们的成分不一样,这个成分就是 字符集二、什么是字符集?百度百科[1] 简单来说,字符(Character)是各种文字和符号的总称,包括各国家文字、标点
2022-01-24 09:42:04 2564 2
原创 记一次漏洞扫描Oracle数据库遇到的坑
漏扫很坑的,记得上次项目现场有一套Oracle11gR2 RAC集群数据库扫描出很多漏洞,我把更新了最新的整套补丁,结果现场说漏扫系统还显示漏洞,但是客户不相信,结果要求升级到12C RAC集群。 折腾一番。后面我部署好12C RAC集群环境,打了最新补丁,漏扫依旧有漏洞,我去,这次我就说是漏扫系统的问题,后面通过一番检查确实是漏扫系统设置的问题。晕死了,折腾了这么久。...
2021-11-25 15:08:49 1267
转载 MYSQL不能连接了,错误ERROR 1129 (00000): Host ” is blocked because of many connection errors
MYSQL连接报错,错误ERROR 1129 (00000): Host ” is blocked because of many connection errors;有一次在工作中偶然遇到了这个问题,我的可以连接没问题,同事说数据库连不上,开始以为连接数太小了,后来发现连接数够大,于是上网查询到了解决方法:错误的大意:有太多连到mysql服务器的连接,连到一半就断了,也就是说尝试连接mysql没有成功!出错的原因:这个同事尝试登陆mysql次数太多了,并且都没有登陆成功~~简单叙述连mysql的流
2021-11-10 17:42:14 918
原创 Oracle监听报错TNS-01189 问题解决
[oracle@hellow ~]$ lsnrctl startLSNRCTL for Linux: Version 12.1.0.2.0 - Production on 04-Nov-2021 15:30:14Copyright © 1991, 2014, Oracle. All rights reserved.TNS-01106: Listener using listener name LISTENER has already been started– 通过ps 命令没有发现 监听的进程
2021-11-04 17:38:09 1821
原创 Oracle高效率自动化安装部署指导手册
Oracle高效率自动化安装部署指导手册1 前言您还在为数据库繁琐而复杂的安装部署而苦恼吗?您还在为同时需要部署多套数据库而因时间仓促赶工无法完成而感到忧虑吗?现在重磅出台制作出了自动化安装部署脚本工具,可以解决您的一切烦恼。2 研发背景随着企业的业务不断扩大,企业内部需要部署开发测试环境的数据库部署也越来越多,安装频率也非常之高,众所周知,Oracle数据库安装部署其难度特别大,对环境依赖高,对于新手来说花1天的时间都不一定能正常安装部署好一套单机版数据库,那么自动化安装部署可以有效的提高工作
2021-10-31 16:29:45 414
原创 MySQL高效率自动化安装部署指导手册
MySQL高效率自动化安装部署指导手册1 前言您还在为数据库繁琐而复杂的安装部署而苦恼吗?您还在为同时需要部署多套数据库而因时间仓促赶工无法完成而感到忧虑吗?现在重磅出台制作出了自动化安装部署脚本工具,可以解决您的一切烦恼。2 研发背景随着企业的业务不断扩大,企业内部需要部署开发测试环境数据库部署也越来越多,虽然MySQL安装比较简单,但是安装频率也是很高的,对于新手来说也需要花一两个小时都不一定能正常安装部署好一套数据库,那么自动化安装部署可以有效的提高工作效率,采用此方法部署仅需30秒至2分
2021-10-31 16:20:55 317
原创 sqlserver修改最大连接数方法
很多时候自己本地开发会遇到 ,打开几个连接正常访问 之后就报错误,这时候需要调整sqlserver 最大连接数.查询最大连接数SELECT value_in_useFROM sys.configurations cWHERE c.name = ‘user connections’;默认值为:0,即无限制。这里无限制其实也不是没有限制,它的最大值默认是32767select @@max_connections;查询当前连接数select count(distinct(login_
2021-10-30 18:07:08 3800
原创 sqlserver数据库巡检模板(一)
1、检查数据库版本2、检查空间情况2.1 检查磁盘空间Exec master.dbo.xp_fixeddrives2.2 检查日志空间DBCC SQLPERF(LOGSPACE);2.3 检查数据文件大小3、检查连接数3.1 检查当前连接数3.2 检查最大连接数4、检查会话慢等待USE master;SELECT a.spid,a.waittime,a.lastwaittype,a.cpu,a.physical_io,a. login_time,a.hostname,a
2021-10-30 17:59:38 1263
原创 因服务器断电导致Oracle数据库无法启动报ORA-10997,ORA-09968故障修复
因断电导致Oracle数据库无法启动报ORA-10997,ORA-09968故障修复故障描述:SQL> startupORA-10997: another startup/shutdown operation of this instance inprogressORA-09968: unable to lock fileLinux-x86_64 Error: 11: Resource temporarily unavailable故障定位:到这里我们就要想到Oracle启动的原理,在O
2021-10-30 11:05:42 3045
原创 Linux下sqlserver SA密码忘记了破解方法
1.停止mssql-server服务systemctl stop mssql-server或者sudo systemctl stop mssql-server2.重新配置mssql-server产品服务[root@localhost ~]# /opt/mssql/bin/mssql-conf setupChoose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit)
2021-10-26 17:36:45 1327
原创 Oracle bbed工具介绍
1. 工具介绍Oracle bbed 工具 , 名称是 Block Browser and EDitor 的首字母缩写, Oracle 10G 及以前版本它随数据库软件一起提供。仅供 oracle 内部使用, oracle 公司从未发布任何关于它的细节说明。它是一个非常强大的工具,但也非常危险,因为它可以更改 或 破坏任何 oracle 数据库的数据块 。如果您使用此工具,则您需要自行承担风险。使用此工具进行的任何修改都会导致数据库不受 oracle 的支持。bbed工具下载方法:从Oracle 10
2021-10-24 22:04:26 1383 1
原创 Oracle使用BBED定位底层二进制数据位置
Oracle使用BBED定位底层二进制数据位置1. 数据内容我们使用test.dba_test 表中的name列来进行讲解 内容为:dba_fashionselect * from test.dba_test WHERE name = 'dba_fashion'; 2. 查看内容属于的数据文件和块号SELECT dbms_rowid.rowid_relative_fno(rowid) REL_FNO, dbms_rowid.rowid_block_number(rowid
2021-10-24 13:59:34 159
原创 JDBC Connection Fails With SEVERE: IO Error: Connection Reset By Peer解决方法
问题描述:2021.10.20 研发同事反馈一个关于JDBC Connection错误的问题,具体情况如下:JDBC connection with TCPS from Orcle Enterprise Manager fails with IO error:SEVERE: IO Error: Connection reset by peer, connect lapse 1 ms., Authentication lapse 0 ms.oracle.sysman.assistants.common
2021-10-20 17:13:17 4029
原创 MySQL8.0.27版本于2021年10月19日正式GA和新功能介绍
时隔3个月,MySQL的最新版本8.0.27于2021年10月19日正式GA。这是MySQL8.0的一个维护版本,除了修复207个Bug之外,还增加了一些新功能,让我们快速浏览一下:多因素身份验证功能。MySQL支持对账户使用最多三种方法进行验证,可以在创建或者更改用户时启用该功能。命令行客户端可以使用–password1, --password2, --password3选项指定多个密码,用户可以利用该功能在关键操作上,使用多个用户密码同时进行验证,防止单一用户权限过大,或者误操作的现象发生。此外,企业
2021-10-20 07:18:34 2005
原创 人大金仓查询模式下所有表数量的sql语句
SELECT count(table_name) FROM information_schema.TABLES WHERE table_schema =‘information_schema’; --schema填自己的实际的schema_name
2021-10-18 10:02:56 7185
原创 几种常见的数据库连接JDBC写法(包括国产数据达梦DM)
几种常见的数据库连接JDBC写法(包括国产数据达梦DM)1 mysql驱动:com.mysql.jdbc.DriverURL:jdbc:mysql://machine_name:port/dbname注:machine_name:数据库所在的机器的名称;port:端口号,默认33062 oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@machine_name:port:dbname注:ip:数据库所在的机器的名称;
2021-10-14 16:40:21 691
原创 某中心基础运营项目一台Oracle数据库运行特别慢优化指导
2021-7-16收到现场驻点同事反馈某中心基础运营项目一台Oracle数据库运行特别慢的问题,根据你提供的服务器CPU,内存运行截图,可以明显看出性能瓶颈所在:1、CPU使用率过高:Oracle一个数据进程CPU使用99%2、内存严重不足:物理内存40G,所剩内存248M,并且SWAP 磁盘随机内存也使用了55%。综上所述,这是由于物理内存严重不足导致的CPU等待事件。这很明显是服务器内存不够,难以支撑业务数据运行。SWAP使用正常情况下,SWAP =0,建议向客户提申请增加该服务器的物理内存,
2021-07-16 13:58:17 439
原创 mysql迁移到金仓的常用参数
1、调整mysql连接的参数,tinyInt1isBit=false,clientencoding=UNICODE2、调整data/kingbase.conf里的参数,加入到配置文件最下端,迁移完成后注释ignore_char_null_check参数char_default_type = ‘char’sql_mode=’’ignore_char_null_check=true...
2021-06-29 17:45:44 504
原创 kingbaseES查询数据库里一个模式下所有的表以及大小
1、例如以public模式为样例SELECTtable_name,sys_size_pretty(table_size) AS table_size,sys_size_pretty(indexes_size) AS indexes_size,sys_size_pretty(total_size) AS total_sizeFROM (SELECTtable_name,sys_table_size(table_name) AS table_size,sys_indexes_size(tab
2021-06-29 17:41:49 5872 6
转载 FusionInsight安全组件FAQ
FusionInsight安全组件FAQ这里汇总了FusionInsight安全组件相关的问题,包含kerberos,ldapserver,cas,spring安全框架相关问题分析1 Ldapserver相关问题1.1 安装oms的时候,提示失败,信息:ERROR:Failed to install Ldap.解决办法:check日志。/var/log/Bigdata/oldapserver/ldapserver_install.log查看是否提示有rpm包没找到。如果是的话
2021-06-24 09:19:13 1124
原创 jmap 查看JVM内存使用详情
jmap 查看JVM内存使用详情linux获取java进程PID:https://www.cnblogs.com/sxdcgaq8080/p/10734752.html 如果命令使用过程中报错,可能解决你问题的方案:https://www.cnblogs.com/sxdcgaq8080/p/11089179.htmlhttps://www.cnblogs.com/sxdcgaq8080/p/10675966.html1、jmap命令基本概述 jmap命令是一个可以输出所有内存中对象的工具,甚
2021-06-09 16:57:35 473
原创 达梦数据库客户ip访问限制
客户端访问限制可以通过sql设置用户登录的ip地址,非设定的ip登录时会报错提示无效的ipalter user “TEST” allow_ip “127.0.0.1”,“223.254.7.206”,“223.254.7.*”;制定时间段内允许登录alter user “TEST” allow_datetime “2021-01-01” “00:00:00” to “2021-12-01” “00:00:00”,“MON” “09:00:00” to “FRI” “18:00:00”;还可以通过防
2021-06-09 16:39:41 1030
原创 达梦查询表空间使用率
SELECT F.TABLESPACE_NAME,(T.TOTAL_SPACE - F.FREE_SPACE) / 1024 “USED (GB)”,F.FREE_SPACE / 1024 “FREE (GB)”,T.TOTAL_SPACE / 1024 “TOTAL(GB)”,(ROUND((F.FREE_SPACE / T.TOTAL_SPACE) * 100)) || '% ’ PER_FREEFROM (SELECT TABLESPACE_NAME,ROUND(SUM(BLOCKS
2021-06-09 14:45:24 1662
原创 达梦数据库表空间日常操作
达梦用户表空间的基本操作1、创建一个用户表空间create tablespace TBS datafile ‘/opt/dm8/data/DAMENG/TBS01.dbf’ size 128 autoextend on next 4 maxsize 10240,’/opt/dm8/data/DAMENG/TBS02.dbf’ size 128 autoextend on next 4 maxsize 10240;这个语句创建了一个TBS的表空间,初始化两个文件TBS01.dbf和TBS02.dbf
2021-06-09 13:48:13 1462 2
免安装Oracle客户端PLSQL developer tools
2018-12-17
测试Linux HA高可用中 虚拟fence的时候报错,求大神解答呀?
2016-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人