- 博客(78)
- 收藏
- 关注
原创 MySQL 什么情况下 order by desc 改成 asc 会慢
【代码】MySQL 什么情况下 order by desc 改成 asc 会慢。
2025-04-05 13:16:04
95
原创 golang annot find package “go.uber.org/atomic解决
golang cannot find package "go.uber.org/atomic解决
2022-08-01 17:26:30
803
原创 golang安装mysql驱动报错“git“: executable file not found in %PATH% 处理
golang 安装mysql驱动报错处理
2022-07-26 00:14:46
1136
原创 golang 报错is not in GOROOT
运行是报错如下PS C:\goproject\src\go_code\chapter10\factory\main> go run main.gomain.go:5:2: package go_code/chapter10/factory/model is not in GOROOT (C:\go\src\go_code\chapter10\factory\model)处理过程如下PS C:\goproject\src\go_code\chapter10\factory\main> g
2022-05-24 17:18:08
1797
1
原创 tidb 报错executor.ssh.execute_failed: Failed to execute command over SSH
destroy删除集群的时候报错tiup cluster destroy xxxx报错如下Stopping component alertmanager Stopping instance 172.16.xx.xxError: failed to stop alertmanager: failed to stop: 172.16.xx.xx alertmanager-9093.service, please check the instance's log(/tidb-deploy
2022-05-12 00:16:34
3292
原创 golang 如何正确导入本地包
今天测试的时候引入本地包总是报错,之前有过一次这样的报错忘了怎么解决了,这次记录下来怎么引入本地包。下面图中funcinit目录下有个main.go文件,有个utils的目录目录下有个utils.go的文件,想在main.go中引用utils.gomain.go中代码如下:package mainimport ( "fmt" "funcinit/utils")var age = test()//为了看到全局变量是先初始化的,我们先写个函数func test() int { f
2022-04-25 22:16:15
5554
原创 tidb UnifyReadPool的作用和功能
nifyReadPool 线程池:由 Coprocessor 线程池与 Storage Read Pool 合并而来 4.0 版本 storage 和 coprocessor 线程池。所有的读取请求包括 kv get、kv batch get、raw kv get、coprocessor 等都会在这个线程池中执行。他的相关参数有哪些:mysql> show config where name like '%unified%';+------+--------------------+------
2022-04-20 23:40:44
445
原创 tidb 内存debug用go tool pprof分析
–获取debug信息curl http://127.0.0.1:10080/debug/zip --output tidb_debug.zipunzip tidb_debug.zip–解压后文件中heap是内存堆栈的分析[tidb@db1 ]$ lltotal 712-rw-rw-r-- 1 tidb tidb 4844 Dec 31 1979 config-rw-rw-r-- 1 tidb tidb 372768 Dec 31 1979 goroutine-rw-rw-r-- 1
2022-04-13 16:19:48
227
原创 go tool prof 工具查看内存使用率
1.生成内存heap信息[tidb@db1 ~]$ curl -G 62.234.165.164:10080/debug/pprof/heap >heap.profile % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 480
2022-04-13 15:32:44
945
原创 tidb点查询如何使hint生效
在tidb中默认点查询的执行计划使用hint不会生效,如何绕过使用点查询用hint也生效呢在这里插MySQL [test]> show create table users;+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------
2022-03-29 18:22:11
743
原创 tidb grafana 忘记admin密码处理
基本原理是grafana中封装了sqlite数据库,admin密码在sqlite数据库中,直接更新sqlite中用户的密码就行[root@VM-4-10-centos ~]# ps -ef|grep grafatidb 5047 1 1 16:45 ? 00:00:08 bin/bin/grafana-server --homepath=/tidb-deploy/grafana-3000/bin --config=/tidb-deploy/grafana-3000/c
2022-03-07 16:57:58
797
原创 tidb修改互信后报错处理ssh: unable to authenticate, attempted methods [none publickey], no supported methods r
tidb
2022-03-03 17:46:41
2617
1
原创 golang 引入本地包报错 imported and not used: “xxxx“go
golang 中如何调用其他包中的函数,go mod
2022-01-26 17:03:13
2845
原创 测试TiDB并发收集统计信息
—创建测试数据for i in {1..100000000}doecho $i,user_$idone >test.uses.csv–创建表结构create table users (id int primary key,user_name varchar(20));vi tidb-lightning.toml [lightning]#loglevel="info"file="tidb-lightning.log"[tikv-importer]#选择使用local后端b
2022-01-12 17:49:13
522
原创 vi格式不对处理
tidb@db1 ~]$ vi scale-out-binlog.yaml pump_servers: - host: 10.0.4.3 ssh_port: 22 port: 8250 deploy_dir: "/tidb-data1/tidb-deploy/pump-8250/deploy" data_dir: "/tidb-data1/tidb-data/pump-8250/data" # The following configs are used to
2021-11-16 16:32:03
1422
原创 用sysbench简单测试mysql性能
简单测试mysql性能1.测试机器的配置对mysql性能的影响机器1: 8G4c 机器2: 32g16cmy.cnf中参数配置一致msyql版本 5.7.212个机器120个线程 8G4c cpu使用率100%,tps=1166 qps=16356[ 66s] threads: 100, tps: 1176.01, reads: 16452.07, writes: 4649.69, response time: 150.21ms (95%), errors: 0.33, reco
2021-09-03 17:44:52
550
原创 mysql锁单表竟然锁了全库
mysql锁单表竟然锁了全库窗口117:52:28 mysql>lock table sbtest1 read ;Query OK, 0 rows affected (0.00 sec)17:52:44 mysql>17:52:45 mysql>17:52:45 mysql>select max(id) from sbtest2;ERROR 1100 (HY000): Table ‘sbtest2’ was not locked with LOCK TABLES窗口
2021-09-02 18:31:29
232
原创 TIDB-HTAP简单测试
使用以下命令安装数据生成工具:tiup install bench使用以下命令生成数据:tiup bench tpch --sf=1 prepare当命令行输出 Finished 时,表示数据生成完毕。generate customers table donegenerating suppliers tablegenerate suppliers table donegenerating part/partsupplier tablesgenerate part/partsupplie
2021-09-02 17:35:28
464
1
原创 MYSQL 面试题系列
最近想总结下mysql的面试题,把遇到过的面试题都记录下提高下自己的水平1.切库问题:原来的实例中有4个库,主机资源紧张,需要其中1个库迁移到其他机器上不停业务这个改怎么做。第一步针对需要迁移的库搭建从库第二步业务如可切换保证数据一直性一是通过账户来控制业务用户的访问,或者回收账号对这个库的访问权限二是给库名或者表名rename这样能控制源端数据停止写入两边数据拉齐然后用pt-checksum做数据校验...
2021-09-02 15:49:26
81
原创 tidb集群单机部署
使用 TiUP cluster 在单机上模拟生产环境部署步骤适用场景:希望用单台 Linux 服务器,体验 TiDB 最小的完整拓扑的集群,并模拟生产的部署步骤。耗时:10 分钟本节介绍如何参照 TiUP 最小拓扑的一个 YAML 文件部署 TiDB 集群。准备环境准备一台部署主机,确保其软件满足需求:推荐安装 CentOS 7.3 及以上版本这里使用centos7.6版本CentOS Linux release 7.6.1810 (Core)Linux 操作系统开放外网访问,用于下载 T
2021-09-01 02:33:34
1245
1
原创 docker 安装oracle 19C 制作镜像
docker 安装oracle 19C安装oracle19cdocker的版本必须在17以上Docker version is below the minimum required version 17.09Please upgrade your Docker installation to proceed.卸载原来yum安装的dockersystemctl stop docker.serviceyum remove -y docker docker-client docker-clie.
2021-08-31 00:52:43
1900
转载 MHA故障切换和在线手工切换原理
转载博客: https://www.cnblogs.com/xiaoboluo768/p/5210820.html一、故障切换的过程当master_manager监控到主库mysqld服务停止后,首先对主库进行SSH登录检查(save_binary_logs -command=test),然后对mysqld服务进行健康检查(PING(SELECT)每个3秒检查一次,持续3次),最后作出Master is down!的判断,master failover开始第1步:先根据配置文件检测当前的复制环境中有哪
2021-08-31 00:49:27
891
原创 MySQL读取配置文件顺序
今天poc测试的时候启动MySQL的时候报错:ERROR The server quit without updating PID file查看error.log查看原因发现没有生成error.log,原来是my.cnf的配置文件被人删除了这里记下Mysql启动的时候配置文件的读取序如下/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf可以使用如下命令查看[root@master ~]# mysql --verbose --help |grep my.cnf/etc
2021-08-17 01:13:42
192
原创 oracle tar包安装
1.tar备份数据库,数据软件和数据文件都在/db目录下[root@VM-16-84-centos db]# cat /home/oracle/.bash_profile # .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/.l
2021-08-17 01:07:03
500
转载 Oracle中如何进行进制转换(2进制,10进制,16进制)
Oracle中如何进行进制转换(2进制,10进制,16进制)1.16进制转换为10进制可以通过to_number函数实现 SQL> select to_number('19f','xxx') from dual;TO_NUMBER('19F','XXX')----------------------415SQL> select to_number('f','xx') from dual;TO_NUMBER('F','XX')-------------------1
2021-06-03 23:55:14
2178
原创 内存够用出现oom
can not allocate memory 的问题主机内存足够启动dbbridge 的tomcat的时候报错,can not allocate memory不能分配内存报错中有commit_memory想起了可能是/proc/memoryinfo中的设置有问题在这里插入图片描述查看sysct.和/proc/memoryinfo 的设置这个里面一般CommitLimit比committed_AS大的话就没问题。sysctl中没有vm.overcommit_memory 参数解决办法:v
2021-05-18 13:02:39
237
原创 oracle 等待事件 Failed Logon Delay
oracle 在12c和19c中用户密码错误连续登陆数据库等待事件不在是ibrary cache lock 而是Failed Logon Delay,在11g中event 28401 禁用密码延迟认证的特性可以解决这个问题,在19C中event 28401并不能解决这个问题是由隐含参数“_sys_logon_delay”控制。经本人测试在19c中将“_sys_logon_delay”=0设置为0可以解决此问题,在12C中没有测试感觉应该也一样。alter system set “_sys_logon_
2020-11-04 01:20:55
1786
原创 ORACLE19C 新增参数
oracle19C新增参数CLIENT_STATISTICS_LEVEL = { TYPICAL | OFF }默认是TYPICAL据库客户端有时会遇到性能问题。您可以使用此参数使客户端能够收集网络统计信息并将其定期发送到数据库,在该数据库中统计信息显示在AWR和V$视图中。这些统计信息包括TCP和SQL * Net统计信息。它们补充了现有的数据库统计信息,可用于分析,故障排除和调整潜在的网络性能或配置问题。但是有时候设置这个参数会导致客户端退出慢的问题,直接禁用这个参数就好alter syste
2020-11-04 01:09:12
951
原创 oracle19c ORA-00600: [kjctr_proc_hiprimsg: bad flag] , [73]
数据库版本: ORACLE 19.4.2操作系统: REDHAT 7.6最近安装的一套19.4.2的rac安装完成后1节点实例不断重启alert日志报错,并且产生大量LMS进程的trace文件ORA-00600: internal error code, arguments: [kjctr_proc_hiprimsg: bad flag], [73],Errors in file ***lms2__339051.trcErrors in file ***lms6_339066.t
2020-09-29 23:27:44
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人